/** Shopify CDN: Minification failed

Line 8:8 Expected URL token but found bad URL token
Line 9:47 Expected ")" to end URL token

**/

@import url(
  https://fonts.googleapis.com/css?family=Work + Sans:100,
  200,
  300,
  400,
  500,
  600,
  700,
  800,
  900|Spectral:400,
  500,
  600,
  700,
  800&display=swap
);
.row-0 {
  margin-left: 0;
  margin-right: 0;
}
.row-0 > [class*="col"] {
  padding-left: 0;
  padding-right: 0;
}
.row-1 {
  margin-left: -1px;
  margin-right: -1px;
}
.row-1 > [class*="col"] {
  padding-left: 1px;
  padding-right: 1px;
}
.row-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.row-2 > [class*="col"] {
  padding-left: 2px;
  padding-right: 2px;
}
.row-3 {
  margin-left: -3px;
  margin-right: -3px;
}
.row-3 > [class*="col"] {
  padding-left: 3px;
  padding-right: 3px;
}
.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}
.row-4 > [class*="col"] {
  padding-left: 4px;
  padding-right: 4px;
}
.row-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row-5 > [class*="col"] {
  padding-left: 5px;
  padding-right: 5px;
}
.row-6 {
  margin-left: -6px;
  margin-right: -6px;
}
.row-6 > [class*="col"] {
  padding-left: 6px;
  padding-right: 6px;
}
.row-7 {
  margin-left: -7px;
  margin-right: -7px;
}
.row-7 > [class*="col"] {
  padding-left: 7px;
  padding-right: 7px;
}
.row-8 {
  margin-left: -8px;
  margin-right: -8px;
}
.row-8 > [class*="col"] {
  padding-left: 8px;
  padding-right: 8px;
}
.row-9 {
  margin-left: -9px;
  margin-right: -9px;
}
.row-9 > [class*="col"] {
  padding-left: 9px;
  padding-right: 9px;
}
.row-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.row-10 > [class*="col"] {
  padding-left: 10px;
  padding-right: 10px;
}
.row-11 {
  margin-left: -11px;
  margin-right: -11px;
}
.row-11 > [class*="col"] {
  padding-left: 11px;
  padding-right: 11px;
}
.row-12 {
  margin-left: -12px;
  margin-right: -12px;
}
.row-12 > [class*="col"] {
  padding-left: 12px;
  padding-right: 12px;
}
.row-13 {
  margin-left: -13px;
  margin-right: -13px;
}
.row-13 > [class*="col"] {
  padding-left: 13px;
  padding-right: 13px;
}
.row-14 {
  margin-left: -14px;
  margin-right: -14px;
}
.row-14 > [class*="col"] {
  padding-left: 14px;
  padding-right: 14px;
}
.row-15 {
  margin-left: -15px;
  margin-right: -15px;
}
.row-15 > [class*="col"] {
  padding-left: 15px;
  padding-right: 15px;
}
.row-16 {
  margin-left: -16px;
  margin-right: -16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-16 > [class*="col"] {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-16 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-17 {
  margin-left: -17px;
  margin-right: -17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-17 > [class*="col"] {
  padding-left: 17px;
  padding-right: 17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-17 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-18 {
  margin-left: -18px;
  margin-right: -18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-18 > [class*="col"] {
  padding-left: 18px;
  padding-right: 18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-18 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-19 {
  margin-left: -19px;
  margin-right: -19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-19 > [class*="col"] {
  padding-left: 19px;
  padding-right: 19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-19 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-20 {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-20 > [class*="col"] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-20 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-21 {
  margin-left: -21px;
  margin-right: -21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-21 > [class*="col"] {
  padding-left: 21px;
  padding-right: 21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-21 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-22 {
  margin-left: -22px;
  margin-right: -22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-22 > [class*="col"] {
  padding-left: 22px;
  padding-right: 22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-22 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-23 {
  margin-left: -23px;
  margin-right: -23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-23 > [class*="col"] {
  padding-left: 23px;
  padding-right: 23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-23 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-24 {
  margin-left: -24px;
  margin-right: -24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-24 > [class*="col"] {
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-24 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-25 {
  margin-left: -25px;
  margin-right: -25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-25 > [class*="col"] {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-25 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-26 {
  margin-left: -26px;
  margin-right: -26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-26 > [class*="col"] {
  padding-left: 26px;
  padding-right: 26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-26 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-27 {
  margin-left: -27px;
  margin-right: -27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-27 > [class*="col"] {
  padding-left: 27px;
  padding-right: 27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-27 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-28 {
  margin-left: -28px;
  margin-right: -28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-28 > [class*="col"] {
  padding-left: 28px;
  padding-right: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-28 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-29 {
  margin-left: -29px;
  margin-right: -29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-29 > [class*="col"] {
  padding-left: 29px;
  padding-right: 29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-29 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-30 {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-30 > [class*="col"] {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-30 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-31 {
  margin-left: -31px;
  margin-right: -31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-31 > [class*="col"] {
  padding-left: 31px;
  padding-right: 31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-31 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-32 {
  margin-left: -32px;
  margin-right: -32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-32 > [class*="col"] {
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-32 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-33 {
  margin-left: -33px;
  margin-right: -33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-33 > [class*="col"] {
  padding-left: 33px;
  padding-right: 33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-33 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-34 {
  margin-left: -34px;
  margin-right: -34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-34 > [class*="col"] {
  padding-left: 34px;
  padding-right: 34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-34 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-35 {
  margin-left: -35px;
  margin-right: -35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-35 > [class*="col"] {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-35 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-36 {
  margin-left: -36px;
  margin-right: -36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-36 > [class*="col"] {
  padding-left: 36px;
  padding-right: 36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-36 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-37 {
  margin-left: -37px;
  margin-right: -37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-37 > [class*="col"] {
  padding-left: 37px;
  padding-right: 37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-37 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-38 {
  margin-left: -38px;
  margin-right: -38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-38 > [class*="col"] {
  padding-left: 38px;
  padding-right: 38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-38 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-39 {
  margin-left: -39px;
  margin-right: -39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-39 > [class*="col"] {
  padding-left: 39px;
  padding-right: 39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-39 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-40 {
  margin-left: -40px;
  margin-right: -40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-40 > [class*="col"] {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-40 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-41 {
  margin-left: -41px;
  margin-right: -41px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-41 > [class*="col"] {
  padding-left: 41px;
  padding-right: 41px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-41 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-41 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-41 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-41 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-42 {
  margin-left: -42px;
  margin-right: -42px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-42 > [class*="col"] {
  padding-left: 42px;
  padding-right: 42px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-42 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-42 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-42 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-42 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-43 {
  margin-left: -43px;
  margin-right: -43px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-43 > [class*="col"] {
  padding-left: 43px;
  padding-right: 43px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-43 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-43 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-43 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-43 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-44 {
  margin-left: -44px;
  margin-right: -44px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-44 > [class*="col"] {
  padding-left: 44px;
  padding-right: 44px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-44 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-44 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-44 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-44 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-45 {
  margin-left: -45px;
  margin-right: -45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-45 > [class*="col"] {
  padding-left: 45px;
  padding-right: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-45 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-45 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-45 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-45 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-46 {
  margin-left: -46px;
  margin-right: -46px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-46 > [class*="col"] {
  padding-left: 46px;
  padding-right: 46px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-46 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-46 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-46 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-46 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-47 {
  margin-left: -47px;
  margin-right: -47px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-47 > [class*="col"] {
  padding-left: 47px;
  padding-right: 47px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-47 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-47 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-47 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-47 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-48 {
  margin-left: -48px;
  margin-right: -48px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-48 > [class*="col"] {
  padding-left: 48px;
  padding-right: 48px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-48 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-48 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-48 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-48 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-49 {
  margin-left: -49px;
  margin-right: -49px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-49 > [class*="col"] {
  padding-left: 49px;
  padding-right: 49px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-49 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-49 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-49 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-49 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-50 {
  margin-left: -50px;
  margin-right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-50 > [class*="col"] {
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-50 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-50 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-50 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-50 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-51 {
  margin-left: -51px;
  margin-right: -51px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-51 > [class*="col"] {
  padding-left: 51px;
  padding-right: 51px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-51 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-51 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-51 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-51 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-52 {
  margin-left: -52px;
  margin-right: -52px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-52 > [class*="col"] {
  padding-left: 52px;
  padding-right: 52px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-52 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-52 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-52 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-52 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-53 {
  margin-left: -53px;
  margin-right: -53px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-53 > [class*="col"] {
  padding-left: 53px;
  padding-right: 53px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-53 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-53 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-53 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-53 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-54 {
  margin-left: -54px;
  margin-right: -54px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-54 > [class*="col"] {
  padding-left: 54px;
  padding-right: 54px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-54 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-54 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-54 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-54 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-55 {
  margin-left: -55px;
  margin-right: -55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-55 > [class*="col"] {
  padding-left: 55px;
  padding-right: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-55 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-55 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-55 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-55 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-56 {
  margin-left: -56px;
  margin-right: -56px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-56 > [class*="col"] {
  padding-left: 56px;
  padding-right: 56px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-56 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-56 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-56 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-56 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-57 {
  margin-left: -57px;
  margin-right: -57px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-57 > [class*="col"] {
  padding-left: 57px;
  padding-right: 57px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-57 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-57 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-57 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-57 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-58 {
  margin-left: -58px;
  margin-right: -58px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-58 > [class*="col"] {
  padding-left: 58px;
  padding-right: 58px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-58 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-58 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-58 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-58 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-59 {
  margin-left: -59px;
  margin-right: -59px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-59 > [class*="col"] {
  padding-left: 59px;
  padding-right: 59px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-59 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-59 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-59 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-59 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-60 {
  margin-left: -60px;
  margin-right: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-60 > [class*="col"] {
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-60 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-60 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-60 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-60 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-61 {
  margin-left: -61px;
  margin-right: -61px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-61 > [class*="col"] {
  padding-left: 61px;
  padding-right: 61px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-61 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-61 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-61 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-61 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-62 {
  margin-left: -62px;
  margin-right: -62px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-62 > [class*="col"] {
  padding-left: 62px;
  padding-right: 62px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-62 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-62 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-62 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-62 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-63 {
  margin-left: -63px;
  margin-right: -63px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-63 > [class*="col"] {
  padding-left: 63px;
  padding-right: 63px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-63 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-63 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-63 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-63 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-64 {
  margin-left: -64px;
  margin-right: -64px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-64 > [class*="col"] {
  padding-left: 64px;
  padding-right: 64px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-64 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-64 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-64 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-64 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-65 {
  margin-left: -65px;
  margin-right: -65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-65 > [class*="col"] {
  padding-left: 65px;
  padding-right: 65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-65 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-65 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-65 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-65 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-66 {
  margin-left: -66px;
  margin-right: -66px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-66 > [class*="col"] {
  padding-left: 66px;
  padding-right: 66px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-66 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-66 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-66 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-66 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-67 {
  margin-left: -67px;
  margin-right: -67px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-67 > [class*="col"] {
  padding-left: 67px;
  padding-right: 67px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-67 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-67 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-67 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-67 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-68 {
  margin-left: -68px;
  margin-right: -68px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-68 > [class*="col"] {
  padding-left: 68px;
  padding-right: 68px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-68 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-68 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-68 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-68 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-69 {
  margin-left: -69px;
  margin-right: -69px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-69 > [class*="col"] {
  padding-left: 69px;
  padding-right: 69px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-69 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-69 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-69 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-69 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-70 {
  margin-left: -70px;
  margin-right: -70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-70 > [class*="col"] {
  padding-left: 70px;
  padding-right: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-70 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-70 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-70 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-70 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-71 {
  margin-left: -71px;
  margin-right: -71px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-71 > [class*="col"] {
  padding-left: 71px;
  padding-right: 71px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-71 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-71 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-71 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-71 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-72 {
  margin-left: -72px;
  margin-right: -72px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-72 > [class*="col"] {
  padding-left: 72px;
  padding-right: 72px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-72 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-72 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-72 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-72 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-73 {
  margin-left: -73px;
  margin-right: -73px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-73 > [class*="col"] {
  padding-left: 73px;
  padding-right: 73px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-73 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-73 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-73 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-73 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-74 {
  margin-left: -74px;
  margin-right: -74px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-74 > [class*="col"] {
  padding-left: 74px;
  padding-right: 74px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-74 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-74 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-74 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-74 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-75 {
  margin-left: -75px;
  margin-right: -75px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-75 > [class*="col"] {
  padding-left: 75px;
  padding-right: 75px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-75 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-75 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-75 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-75 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-76 {
  margin-left: -76px;
  margin-right: -76px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-76 > [class*="col"] {
  padding-left: 76px;
  padding-right: 76px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-76 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-76 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-76 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-76 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-77 {
  margin-left: -77px;
  margin-right: -77px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-77 > [class*="col"] {
  padding-left: 77px;
  padding-right: 77px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-77 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-77 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-77 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-77 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-78 {
  margin-left: -78px;
  margin-right: -78px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-78 > [class*="col"] {
  padding-left: 78px;
  padding-right: 78px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-78 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-78 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-78 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-78 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-79 {
  margin-left: -79px;
  margin-right: -79px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-79 > [class*="col"] {
  padding-left: 79px;
  padding-right: 79px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-79 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-79 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-79 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-79 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row-80 {
  margin-left: -80px;
  margin-right: -80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-80 > [class*="col"] {
  padding-left: 80px;
  padding-right: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .row-80 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-80 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-80 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-80 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-45 {
  margin-top: 45px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-55 {
  margin-top: 55px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-65 {
  margin-top: 65px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-75 {
  margin-top: 75px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-85 {
  margin-top: 85px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mt-95 {
  margin-top: 95px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mt-105 {
  margin-top: 105px !important;
}
.mt-110 {
  margin-top: 110px !important;
}
.mt-115 {
  margin-top: 115px !important;
}
.mt-120 {
  margin-top: 120px !important;
}
.mt-125 {
  margin-top: 125px !important;
}
.mt-130 {
  margin-top: 130px !important;
}
.mt-135 {
  margin-top: 135px !important;
}
.mt-140 {
  margin-top: 140px !important;
}
.mt-145 {
  margin-top: 145px !important;
}
.mt-150 {
  margin-top: 150px !important;
}
.mt-155 {
  margin-top: 155px !important;
}
.mt-160 {
  margin-top: 160px !important;
}
.mt-165 {
  margin-top: 165px !important;
}
.mt-170 {
  margin-top: 170px !important;
}
.mt-175 {
  margin-top: 175px !important;
}
.mt-180 {
  margin-top: 180px !important;
}
.mt-185 {
  margin-top: 185px !important;
}
.mt-190 {
  margin-top: 190px !important;
}
.mt-195 {
  margin-top: 195px !important;
}
.mt-200 {
  margin-top: 200px !important;
}
.mt-205 {
  margin-top: 205px !important;
}
.mt-210 {
  margin-top: 210px !important;
}
.mt-215 {
  margin-top: 215px !important;
}
.mt-220 {
  margin-top: 220px !important;
}
.mt-225 {
  margin-top: 225px !important;
}
.mt-230 {
  margin-top: 230px !important;
}
.mt-235 {
  margin-top: 235px !important;
}
.mt-240 {
  margin-top: 240px !important;
}
.mt-245 {
  margin-top: 245px !important;
}
.mt-250 {
  margin-top: 250px !important;
}
.mt-255 {
  margin-top: 255px !important;
}
.mt-260 {
  margin-top: 260px !important;
}
.mt-265 {
  margin-top: 265px !important;
}
.mt-270 {
  margin-top: 270px !important;
}
.mt-275 {
  margin-top: 275px !important;
}
.mt-280 {
  margin-top: 280px !important;
}
.mt-285 {
  margin-top: 285px !important;
}
.mt-290 {
  margin-top: 290px !important;
}
.mt-295 {
  margin-top: 295px !important;
}
.mt-300 {
  margin-top: 300px !important;
}
.mt-305 {
  margin-top: 305px !important;
}
.mt-310 {
  margin-top: 310px !important;
}
.mt-315 {
  margin-top: 315px !important;
}
.mt-320 {
  margin-top: 320px !important;
}
.mt-325 {
  margin-top: 325px !important;
}
.mt-330 {
  margin-top: 330px !important;
}
.mt-335 {
  margin-top: 335px !important;
}
.mt-340 {
  margin-top: 340px !important;
}
.mt-345 {
  margin-top: 345px !important;
}
.mt-350 {
  margin-top: 350px !important;
}
.mt-355 {
  margin-top: 355px !important;
}
.mt-360 {
  margin-top: 360px !important;
}
.mt-365 {
  margin-top: 365px !important;
}
.mt-370 {
  margin-top: 370px !important;
}
.mt-375 {
  margin-top: 375px !important;
}
.mt-380 {
  margin-top: 380px !important;
}
.mt-385 {
  margin-top: 385px !important;
}
.mt-390 {
  margin-top: 390px !important;
}
.mt-395 {
  margin-top: 395px !important;
}
.mt-400 {
  margin-top: 400px !important;
}
.mt-405 {
  margin-top: 405px !important;
}
.mt-410 {
  margin-top: 410px !important;
}
.mt-415 {
  margin-top: 415px !important;
}
.mt-420 {
  margin-top: 420px !important;
}
.mt-425 {
  margin-top: 425px !important;
}
.mt-430 {
  margin-top: 430px !important;
}
.mt-435 {
  margin-top: 435px !important;
}
.mt-440 {
  margin-top: 440px !important;
}
.mt-445 {
  margin-top: 445px !important;
}
.mt-450 {
  margin-top: 450px !important;
}
.mt-455 {
  margin-top: 455px !important;
}
.mt-460 {
  margin-top: 460px !important;
}
.mt-465 {
  margin-top: 465px !important;
}
.mt-470 {
  margin-top: 470px !important;
}
.mt-475 {
  margin-top: 475px !important;
}
.mt-480 {
  margin-top: 480px !important;
}
.mt-485 {
  margin-top: 485px !important;
}
.mt-490 {
  margin-top: 490px !important;
}
.mt-495 {
  margin-top: 495px !important;
}
.mt-500 {
  margin-top: 500px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-205 {
    margin-top: 205px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-210 {
    margin-top: 210px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-215 {
    margin-top: 215px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-220 {
    margin-top: 220px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-225 {
    margin-top: 225px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-230 {
    margin-top: 230px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-235 {
    margin-top: 235px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-240 {
    margin-top: 240px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-245 {
    margin-top: 245px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-250 {
    margin-top: 250px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-255 {
    margin-top: 255px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-260 {
    margin-top: 260px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-265 {
    margin-top: 265px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-270 {
    margin-top: 270px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-275 {
    margin-top: 275px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-280 {
    margin-top: 280px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-285 {
    margin-top: 285px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-290 {
    margin-top: 290px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-295 {
    margin-top: 295px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-300 {
    margin-top: 300px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-305 {
    margin-top: 305px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-310 {
    margin-top: 310px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-315 {
    margin-top: 315px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-320 {
    margin-top: 320px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-325 {
    margin-top: 325px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-330 {
    margin-top: 330px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-335 {
    margin-top: 335px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-340 {
    margin-top: 340px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-345 {
    margin-top: 345px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-350 {
    margin-top: 350px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-355 {
    margin-top: 355px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-360 {
    margin-top: 360px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-365 {
    margin-top: 365px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-370 {
    margin-top: 370px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-375 {
    margin-top: 375px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-380 {
    margin-top: 380px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-385 {
    margin-top: 385px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-390 {
    margin-top: 390px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-395 {
    margin-top: 395px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-400 {
    margin-top: 400px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-405 {
    margin-top: 405px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-410 {
    margin-top: 410px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-415 {
    margin-top: 415px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-420 {
    margin-top: 420px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-425 {
    margin-top: 425px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-430 {
    margin-top: 430px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-435 {
    margin-top: 435px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-440 {
    margin-top: 440px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-445 {
    margin-top: 445px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-450 {
    margin-top: 450px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-455 {
    margin-top: 455px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-460 {
    margin-top: 460px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-465 {
    margin-top: 465px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-470 {
    margin-top: 470px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-475 {
    margin-top: 475px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-480 {
    margin-top: 480px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-485 {
    margin-top: 485px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-490 {
    margin-top: 490px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-495 {
    margin-top: 495px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mt-xl-500 {
    margin-top: 500px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-205 {
    margin-top: 205px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-210 {
    margin-top: 210px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-215 {
    margin-top: 215px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-220 {
    margin-top: 220px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-225 {
    margin-top: 225px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-230 {
    margin-top: 230px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-235 {
    margin-top: 235px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-240 {
    margin-top: 240px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-245 {
    margin-top: 245px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-250 {
    margin-top: 250px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-255 {
    margin-top: 255px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-260 {
    margin-top: 260px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-265 {
    margin-top: 265px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-270 {
    margin-top: 270px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-275 {
    margin-top: 275px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-280 {
    margin-top: 280px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-285 {
    margin-top: 285px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-290 {
    margin-top: 290px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-295 {
    margin-top: 295px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-300 {
    margin-top: 300px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-305 {
    margin-top: 305px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-310 {
    margin-top: 310px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-315 {
    margin-top: 315px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-320 {
    margin-top: 320px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-325 {
    margin-top: 325px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-330 {
    margin-top: 330px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-335 {
    margin-top: 335px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-340 {
    margin-top: 340px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-345 {
    margin-top: 345px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-350 {
    margin-top: 350px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-355 {
    margin-top: 355px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-360 {
    margin-top: 360px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-365 {
    margin-top: 365px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-370 {
    margin-top: 370px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-375 {
    margin-top: 375px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-380 {
    margin-top: 380px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-385 {
    margin-top: 385px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-390 {
    margin-top: 390px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-395 {
    margin-top: 395px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-400 {
    margin-top: 400px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-405 {
    margin-top: 405px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-410 {
    margin-top: 410px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-415 {
    margin-top: 415px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-420 {
    margin-top: 420px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-425 {
    margin-top: 425px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-430 {
    margin-top: 430px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-435 {
    margin-top: 435px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-440 {
    margin-top: 440px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-445 {
    margin-top: 445px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-450 {
    margin-top: 450px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-455 {
    margin-top: 455px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-460 {
    margin-top: 460px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-465 {
    margin-top: 465px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-470 {
    margin-top: 470px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-475 {
    margin-top: 475px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-480 {
    margin-top: 480px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-485 {
    margin-top: 485px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-490 {
    margin-top: 490px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-495 {
    margin-top: 495px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-500 {
    margin-top: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-205 {
    margin-top: 205px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-210 {
    margin-top: 210px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-215 {
    margin-top: 215px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-220 {
    margin-top: 220px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-225 {
    margin-top: 225px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-230 {
    margin-top: 230px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-235 {
    margin-top: 235px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-240 {
    margin-top: 240px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-245 {
    margin-top: 245px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-250 {
    margin-top: 250px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-255 {
    margin-top: 255px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-260 {
    margin-top: 260px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-265 {
    margin-top: 265px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-270 {
    margin-top: 270px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-275 {
    margin-top: 275px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-280 {
    margin-top: 280px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-285 {
    margin-top: 285px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-290 {
    margin-top: 290px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-295 {
    margin-top: 295px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-300 {
    margin-top: 300px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-305 {
    margin-top: 305px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-310 {
    margin-top: 310px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-315 {
    margin-top: 315px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-320 {
    margin-top: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-325 {
    margin-top: 325px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-330 {
    margin-top: 330px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-335 {
    margin-top: 335px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-340 {
    margin-top: 340px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-345 {
    margin-top: 345px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-350 {
    margin-top: 350px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-355 {
    margin-top: 355px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-360 {
    margin-top: 360px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-365 {
    margin-top: 365px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-370 {
    margin-top: 370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-375 {
    margin-top: 375px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-380 {
    margin-top: 380px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-385 {
    margin-top: 385px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-390 {
    margin-top: 390px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-395 {
    margin-top: 395px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-400 {
    margin-top: 400px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-405 {
    margin-top: 405px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-410 {
    margin-top: 410px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-415 {
    margin-top: 415px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-420 {
    margin-top: 420px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-425 {
    margin-top: 425px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-430 {
    margin-top: 430px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-435 {
    margin-top: 435px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-440 {
    margin-top: 440px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-445 {
    margin-top: 445px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-450 {
    margin-top: 450px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-455 {
    margin-top: 455px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-460 {
    margin-top: 460px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-465 {
    margin-top: 465px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-470 {
    margin-top: 470px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-475 {
    margin-top: 475px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-480 {
    margin-top: 480px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-485 {
    margin-top: 485px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-490 {
    margin-top: 490px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-495 {
    margin-top: 495px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-500 {
    margin-top: 500px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-205 {
    margin-top: 205px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-210 {
    margin-top: 210px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-215 {
    margin-top: 215px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-220 {
    margin-top: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-225 {
    margin-top: 225px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-230 {
    margin-top: 230px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-235 {
    margin-top: 235px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-240 {
    margin-top: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-245 {
    margin-top: 245px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-250 {
    margin-top: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-255 {
    margin-top: 255px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-260 {
    margin-top: 260px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-265 {
    margin-top: 265px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-270 {
    margin-top: 270px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-275 {
    margin-top: 275px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-280 {
    margin-top: 280px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-285 {
    margin-top: 285px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-290 {
    margin-top: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-295 {
    margin-top: 295px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-300 {
    margin-top: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-305 {
    margin-top: 305px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-310 {
    margin-top: 310px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-315 {
    margin-top: 315px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-320 {
    margin-top: 320px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-325 {
    margin-top: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-330 {
    margin-top: 330px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-335 {
    margin-top: 335px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-340 {
    margin-top: 340px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-345 {
    margin-top: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-350 {
    margin-top: 350px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-355 {
    margin-top: 355px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-360 {
    margin-top: 360px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-365 {
    margin-top: 365px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-370 {
    margin-top: 370px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-375 {
    margin-top: 375px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-380 {
    margin-top: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-385 {
    margin-top: 385px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-390 {
    margin-top: 390px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-395 {
    margin-top: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-400 {
    margin-top: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-405 {
    margin-top: 405px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-410 {
    margin-top: 410px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-415 {
    margin-top: 415px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-420 {
    margin-top: 420px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-425 {
    margin-top: 425px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-430 {
    margin-top: 430px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-435 {
    margin-top: 435px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-440 {
    margin-top: 440px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-445 {
    margin-top: 445px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-450 {
    margin-top: 450px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-455 {
    margin-top: 455px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-460 {
    margin-top: 460px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-465 {
    margin-top: 465px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-470 {
    margin-top: 470px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-475 {
    margin-top: 475px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-480 {
    margin-top: 480px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-485 {
    margin-top: 485px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-490 {
    margin-top: 490px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-495 {
    margin-top: 495px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-500 {
    margin-top: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-205 {
    margin-top: 205px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-210 {
    margin-top: 210px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-215 {
    margin-top: 215px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-220 {
    margin-top: 220px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-225 {
    margin-top: 225px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-230 {
    margin-top: 230px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-235 {
    margin-top: 235px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-240 {
    margin-top: 240px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-245 {
    margin-top: 245px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-250 {
    margin-top: 250px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-255 {
    margin-top: 255px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-260 {
    margin-top: 260px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-265 {
    margin-top: 265px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-270 {
    margin-top: 270px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-275 {
    margin-top: 275px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-280 {
    margin-top: 280px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-285 {
    margin-top: 285px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-290 {
    margin-top: 290px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-295 {
    margin-top: 295px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-300 {
    margin-top: 300px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-305 {
    margin-top: 305px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-310 {
    margin-top: 310px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-315 {
    margin-top: 315px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-320 {
    margin-top: 320px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-325 {
    margin-top: 325px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-330 {
    margin-top: 330px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-335 {
    margin-top: 335px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-340 {
    margin-top: 340px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-345 {
    margin-top: 345px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-350 {
    margin-top: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-355 {
    margin-top: 355px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-360 {
    margin-top: 360px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-365 {
    margin-top: 365px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-370 {
    margin-top: 370px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-375 {
    margin-top: 375px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-380 {
    margin-top: 380px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-385 {
    margin-top: 385px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-390 {
    margin-top: 390px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-395 {
    margin-top: 395px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-400 {
    margin-top: 400px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-405 {
    margin-top: 405px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-410 {
    margin-top: 410px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-415 {
    margin-top: 415px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-420 {
    margin-top: 420px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-425 {
    margin-top: 425px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-430 {
    margin-top: 430px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-435 {
    margin-top: 435px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-440 {
    margin-top: 440px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-445 {
    margin-top: 445px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-450 {
    margin-top: 450px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-455 {
    margin-top: 455px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-460 {
    margin-top: 460px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-465 {
    margin-top: 465px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-470 {
    margin-top: 470px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-475 {
    margin-top: 475px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-480 {
    margin-top: 480px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-485 {
    margin-top: 485px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-490 {
    margin-top: 490px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-495 {
    margin-top: 495px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mt-xs-500 {
    margin-top: 500px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-205 {
    margin-top: 205px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-210 {
    margin-top: 210px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-215 {
    margin-top: 215px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-220 {
    margin-top: 220px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-225 {
    margin-top: 225px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-230 {
    margin-top: 230px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-235 {
    margin-top: 235px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-240 {
    margin-top: 240px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-245 {
    margin-top: 245px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-250 {
    margin-top: 250px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-255 {
    margin-top: 255px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-260 {
    margin-top: 260px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-265 {
    margin-top: 265px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-270 {
    margin-top: 270px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-275 {
    margin-top: 275px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-280 {
    margin-top: 280px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-285 {
    margin-top: 285px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-290 {
    margin-top: 290px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-295 {
    margin-top: 295px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-300 {
    margin-top: 300px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-305 {
    margin-top: 305px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-310 {
    margin-top: 310px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-315 {
    margin-top: 315px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-320 {
    margin-top: 320px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-325 {
    margin-top: 325px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-330 {
    margin-top: 330px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-335 {
    margin-top: 335px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-340 {
    margin-top: 340px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-345 {
    margin-top: 345px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-350 {
    margin-top: 350px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-355 {
    margin-top: 355px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-360 {
    margin-top: 360px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-365 {
    margin-top: 365px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-370 {
    margin-top: 370px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-375 {
    margin-top: 375px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-380 {
    margin-top: 380px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-385 {
    margin-top: 385px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-390 {
    margin-top: 390px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-395 {
    margin-top: 395px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-400 {
    margin-top: 400px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-405 {
    margin-top: 405px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-410 {
    margin-top: 410px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-415 {
    margin-top: 415px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-420 {
    margin-top: 420px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-425 {
    margin-top: 425px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-430 {
    margin-top: 430px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-435 {
    margin-top: 435px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-440 {
    margin-top: 440px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-445 {
    margin-top: 445px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-450 {
    margin-top: 450px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-455 {
    margin-top: 455px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-460 {
    margin-top: 460px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-465 {
    margin-top: 465px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-470 {
    margin-top: 470px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-475 {
    margin-top: 475px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-480 {
    margin-top: 480px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-485 {
    margin-top: 485px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-490 {
    margin-top: 490px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-495 {
    margin-top: 495px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mt-xxs-500 {
    margin-top: 500px !important;
  }
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-45 {
  margin-bottom: 45px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-55 {
  margin-bottom: 55px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-65 {
  margin-bottom: 65px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.mb-75 {
  margin-bottom: 75px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-85 {
  margin-bottom: 85px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.mb-95 {
  margin-bottom: 95px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.mb-105 {
  margin-bottom: 105px !important;
}
.mb-110 {
  margin-bottom: 110px !important;
}
.mb-115 {
  margin-bottom: 115px !important;
}
.mb-120 {
  margin-bottom: 120px !important;
}
.mb-125 {
  margin-bottom: 125px !important;
}
.mb-130 {
  margin-bottom: 130px !important;
}
.mb-135 {
  margin-bottom: 135px !important;
}
.mb-140 {
  margin-bottom: 140px !important;
}
.mb-145 {
  margin-bottom: 145px !important;
}
.mb-150 {
  margin-bottom: 150px !important;
}
.mb-155 {
  margin-bottom: 155px !important;
}
.mb-160 {
  margin-bottom: 160px !important;
}
.mb-165 {
  margin-bottom: 165px !important;
}
.mb-170 {
  margin-bottom: 170px !important;
}
.mb-175 {
  margin-bottom: 175px !important;
}
.mb-180 {
  margin-bottom: 180px !important;
}
.mb-185 {
  margin-bottom: 185px !important;
}
.mb-190 {
  margin-bottom: 190px !important;
}
.mb-195 {
  margin-bottom: 195px !important;
}
.mb-200 {
  margin-bottom: 200px !important;
}
.mb-205 {
  margin-bottom: 205px !important;
}
.mb-210 {
  margin-bottom: 210px !important;
}
.mb-215 {
  margin-bottom: 215px !important;
}
.mb-220 {
  margin-bottom: 220px !important;
}
.mb-225 {
  margin-bottom: 225px !important;
}
.mb-230 {
  margin-bottom: 230px !important;
}
.mb-235 {
  margin-bottom: 235px !important;
}
.mb-240 {
  margin-bottom: 240px !important;
}
.mb-245 {
  margin-bottom: 245px !important;
}
.mb-250 {
  margin-bottom: 250px !important;
}
.mb-255 {
  margin-bottom: 255px !important;
}
.mb-260 {
  margin-bottom: 260px !important;
}
.mb-265 {
  margin-bottom: 265px !important;
}
.mb-270 {
  margin-bottom: 270px !important;
}
.mb-275 {
  margin-bottom: 275px !important;
}
.mb-280 {
  margin-bottom: 280px !important;
}
.mb-285 {
  margin-bottom: 285px !important;
}
.mb-290 {
  margin-bottom: 290px !important;
}
.mb-295 {
  margin-bottom: 295px !important;
}
.mb-300 {
  margin-bottom: 300px !important;
}
.mb-305 {
  margin-bottom: 305px !important;
}
.mb-310 {
  margin-bottom: 310px !important;
}
.mb-315 {
  margin-bottom: 315px !important;
}
.mb-320 {
  margin-bottom: 320px !important;
}
.mb-325 {
  margin-bottom: 325px !important;
}
.mb-330 {
  margin-bottom: 330px !important;
}
.mb-335 {
  margin-bottom: 335px !important;
}
.mb-340 {
  margin-bottom: 340px !important;
}
.mb-345 {
  margin-bottom: 345px !important;
}
.mb-350 {
  margin-bottom: 350px !important;
}
.mb-355 {
  margin-bottom: 355px !important;
}
.mb-360 {
  margin-bottom: 360px !important;
}
.mb-365 {
  margin-bottom: 365px !important;
}
.mb-370 {
  margin-bottom: 370px !important;
}
.mb-375 {
  margin-bottom: 375px !important;
}
.mb-380 {
  margin-bottom: 380px !important;
}
.mb-385 {
  margin-bottom: 385px !important;
}
.mb-390 {
  margin-bottom: 390px !important;
}
.mb-395 {
  margin-bottom: 395px !important;
}
.mb-400 {
  margin-bottom: 400px !important;
}
.mb-405 {
  margin-bottom: 405px !important;
}
.mb-410 {
  margin-bottom: 410px !important;
}
.mb-415 {
  margin-bottom: 415px !important;
}
.mb-420 {
  margin-bottom: 420px !important;
}
.mb-425 {
  margin-bottom: 425px !important;
}
.mb-430 {
  margin-bottom: 430px !important;
}
.mb-435 {
  margin-bottom: 435px !important;
}
.mb-440 {
  margin-bottom: 440px !important;
}
.mb-445 {
  margin-bottom: 445px !important;
}
.mb-450 {
  margin-bottom: 450px !important;
}
.mb-455 {
  margin-bottom: 455px !important;
}
.mb-460 {
  margin-bottom: 460px !important;
}
.mb-465 {
  margin-bottom: 465px !important;
}
.mb-470 {
  margin-bottom: 470px !important;
}
.mb-475 {
  margin-bottom: 475px !important;
}
.mb-480 {
  margin-bottom: 480px !important;
}
.mb-485 {
  margin-bottom: 485px !important;
}
.mb-490 {
  margin-bottom: 490px !important;
}
.mb-495 {
  margin-bottom: 495px !important;
}
.mb-500 {
  margin-bottom: 500px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-205 {
    margin-bottom: 205px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-210 {
    margin-bottom: 210px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-215 {
    margin-bottom: 215px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-220 {
    margin-bottom: 220px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-225 {
    margin-bottom: 225px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-230 {
    margin-bottom: 230px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-235 {
    margin-bottom: 235px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-240 {
    margin-bottom: 240px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-245 {
    margin-bottom: 245px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-250 {
    margin-bottom: 250px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-255 {
    margin-bottom: 255px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-260 {
    margin-bottom: 260px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-265 {
    margin-bottom: 265px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-270 {
    margin-bottom: 270px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-275 {
    margin-bottom: 275px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-280 {
    margin-bottom: 280px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-285 {
    margin-bottom: 285px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-290 {
    margin-bottom: 290px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-295 {
    margin-bottom: 295px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-300 {
    margin-bottom: 300px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-305 {
    margin-bottom: 305px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-310 {
    margin-bottom: 310px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-315 {
    margin-bottom: 315px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-320 {
    margin-bottom: 320px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-325 {
    margin-bottom: 325px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-330 {
    margin-bottom: 330px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-335 {
    margin-bottom: 335px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-340 {
    margin-bottom: 340px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-345 {
    margin-bottom: 345px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-350 {
    margin-bottom: 350px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-355 {
    margin-bottom: 355px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-360 {
    margin-bottom: 360px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-365 {
    margin-bottom: 365px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-370 {
    margin-bottom: 370px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-375 {
    margin-bottom: 375px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-380 {
    margin-bottom: 380px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-385 {
    margin-bottom: 385px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-390 {
    margin-bottom: 390px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-395 {
    margin-bottom: 395px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-400 {
    margin-bottom: 400px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-405 {
    margin-bottom: 405px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-410 {
    margin-bottom: 410px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-415 {
    margin-bottom: 415px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-420 {
    margin-bottom: 420px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-425 {
    margin-bottom: 425px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-430 {
    margin-bottom: 430px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-435 {
    margin-bottom: 435px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-440 {
    margin-bottom: 440px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-445 {
    margin-bottom: 445px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-450 {
    margin-bottom: 450px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-455 {
    margin-bottom: 455px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-460 {
    margin-bottom: 460px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-465 {
    margin-bottom: 465px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-470 {
    margin-bottom: 470px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-475 {
    margin-bottom: 475px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-480 {
    margin-bottom: 480px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-485 {
    margin-bottom: 485px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-490 {
    margin-bottom: 490px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-495 {
    margin-bottom: 495px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mb-xl-500 {
    margin-bottom: 500px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-205 {
    margin-bottom: 205px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-210 {
    margin-bottom: 210px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-215 {
    margin-bottom: 215px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-220 {
    margin-bottom: 220px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-225 {
    margin-bottom: 225px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-230 {
    margin-bottom: 230px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-235 {
    margin-bottom: 235px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-240 {
    margin-bottom: 240px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-245 {
    margin-bottom: 245px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-250 {
    margin-bottom: 250px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-255 {
    margin-bottom: 255px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-260 {
    margin-bottom: 260px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-265 {
    margin-bottom: 265px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-270 {
    margin-bottom: 270px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-275 {
    margin-bottom: 275px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-280 {
    margin-bottom: 280px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-285 {
    margin-bottom: 285px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-290 {
    margin-bottom: 290px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-295 {
    margin-bottom: 295px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-300 {
    margin-bottom: 300px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-305 {
    margin-bottom: 305px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-310 {
    margin-bottom: 310px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-315 {
    margin-bottom: 315px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-320 {
    margin-bottom: 320px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-325 {
    margin-bottom: 325px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-330 {
    margin-bottom: 330px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-335 {
    margin-bottom: 335px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-340 {
    margin-bottom: 340px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-345 {
    margin-bottom: 345px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-350 {
    margin-bottom: 350px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-355 {
    margin-bottom: 355px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-360 {
    margin-bottom: 360px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-365 {
    margin-bottom: 365px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-370 {
    margin-bottom: 370px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-375 {
    margin-bottom: 375px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-380 {
    margin-bottom: 380px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-385 {
    margin-bottom: 385px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-390 {
    margin-bottom: 390px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-395 {
    margin-bottom: 395px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-400 {
    margin-bottom: 400px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-405 {
    margin-bottom: 405px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-410 {
    margin-bottom: 410px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-415 {
    margin-bottom: 415px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-420 {
    margin-bottom: 420px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-425 {
    margin-bottom: 425px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-430 {
    margin-bottom: 430px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-435 {
    margin-bottom: 435px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-440 {
    margin-bottom: 440px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-445 {
    margin-bottom: 445px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-450 {
    margin-bottom: 450px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-455 {
    margin-bottom: 455px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-460 {
    margin-bottom: 460px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-465 {
    margin-bottom: 465px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-470 {
    margin-bottom: 470px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-475 {
    margin-bottom: 475px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-480 {
    margin-bottom: 480px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-485 {
    margin-bottom: 485px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-490 {
    margin-bottom: 490px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-495 {
    margin-bottom: 495px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-500 {
    margin-bottom: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-205 {
    margin-bottom: 205px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-210 {
    margin-bottom: 210px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-215 {
    margin-bottom: 215px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-220 {
    margin-bottom: 220px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-225 {
    margin-bottom: 225px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-230 {
    margin-bottom: 230px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-235 {
    margin-bottom: 235px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-240 {
    margin-bottom: 240px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-245 {
    margin-bottom: 245px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-250 {
    margin-bottom: 250px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-255 {
    margin-bottom: 255px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-260 {
    margin-bottom: 260px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-265 {
    margin-bottom: 265px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-270 {
    margin-bottom: 270px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-275 {
    margin-bottom: 275px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-280 {
    margin-bottom: 280px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-285 {
    margin-bottom: 285px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-290 {
    margin-bottom: 290px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-295 {
    margin-bottom: 295px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-300 {
    margin-bottom: 300px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-305 {
    margin-bottom: 305px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-310 {
    margin-bottom: 310px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-315 {
    margin-bottom: 315px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-320 {
    margin-bottom: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-325 {
    margin-bottom: 325px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-330 {
    margin-bottom: 330px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-335 {
    margin-bottom: 335px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-340 {
    margin-bottom: 340px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-345 {
    margin-bottom: 345px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-350 {
    margin-bottom: 350px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-355 {
    margin-bottom: 355px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-360 {
    margin-bottom: 360px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-365 {
    margin-bottom: 365px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-370 {
    margin-bottom: 370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-375 {
    margin-bottom: 375px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-380 {
    margin-bottom: 380px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-385 {
    margin-bottom: 385px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-390 {
    margin-bottom: 390px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-395 {
    margin-bottom: 395px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-400 {
    margin-bottom: 400px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-405 {
    margin-bottom: 405px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-410 {
    margin-bottom: 410px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-415 {
    margin-bottom: 415px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-420 {
    margin-bottom: 420px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-425 {
    margin-bottom: 425px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-430 {
    margin-bottom: 430px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-435 {
    margin-bottom: 435px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-440 {
    margin-bottom: 440px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-445 {
    margin-bottom: 445px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-450 {
    margin-bottom: 450px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-455 {
    margin-bottom: 455px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-460 {
    margin-bottom: 460px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-465 {
    margin-bottom: 465px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-470 {
    margin-bottom: 470px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-475 {
    margin-bottom: 475px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-480 {
    margin-bottom: 480px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-485 {
    margin-bottom: 485px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-490 {
    margin-bottom: 490px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-495 {
    margin-bottom: 495px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-500 {
    margin-bottom: 500px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-205 {
    margin-bottom: 205px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-210 {
    margin-bottom: 210px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-215 {
    margin-bottom: 215px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-220 {
    margin-bottom: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-225 {
    margin-bottom: 225px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-230 {
    margin-bottom: 230px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-235 {
    margin-bottom: 235px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-240 {
    margin-bottom: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-245 {
    margin-bottom: 245px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-250 {
    margin-bottom: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-255 {
    margin-bottom: 255px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-260 {
    margin-bottom: 260px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-265 {
    margin-bottom: 265px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-270 {
    margin-bottom: 270px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-275 {
    margin-bottom: 275px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-280 {
    margin-bottom: 280px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-285 {
    margin-bottom: 285px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-290 {
    margin-bottom: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-295 {
    margin-bottom: 295px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-300 {
    margin-bottom: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-305 {
    margin-bottom: 305px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-310 {
    margin-bottom: 310px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-315 {
    margin-bottom: 315px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-320 {
    margin-bottom: 320px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-325 {
    margin-bottom: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-330 {
    margin-bottom: 330px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-335 {
    margin-bottom: 335px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-340 {
    margin-bottom: 340px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-345 {
    margin-bottom: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-350 {
    margin-bottom: 350px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-355 {
    margin-bottom: 355px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-360 {
    margin-bottom: 360px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-365 {
    margin-bottom: 365px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-370 {
    margin-bottom: 370px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-375 {
    margin-bottom: 375px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-380 {
    margin-bottom: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-385 {
    margin-bottom: 385px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-390 {
    margin-bottom: 390px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-395 {
    margin-bottom: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-400 {
    margin-bottom: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-405 {
    margin-bottom: 405px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-410 {
    margin-bottom: 410px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-415 {
    margin-bottom: 415px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-420 {
    margin-bottom: 420px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-425 {
    margin-bottom: 425px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-430 {
    margin-bottom: 430px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-435 {
    margin-bottom: 435px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-440 {
    margin-bottom: 440px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-445 {
    margin-bottom: 445px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-450 {
    margin-bottom: 450px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-455 {
    margin-bottom: 455px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-460 {
    margin-bottom: 460px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-465 {
    margin-bottom: 465px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-470 {
    margin-bottom: 470px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-475 {
    margin-bottom: 475px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-480 {
    margin-bottom: 480px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-485 {
    margin-bottom: 485px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-490 {
    margin-bottom: 490px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-495 {
    margin-bottom: 495px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-500 {
    margin-bottom: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-205 {
    margin-bottom: 205px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-210 {
    margin-bottom: 210px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-215 {
    margin-bottom: 215px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-220 {
    margin-bottom: 220px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-225 {
    margin-bottom: 225px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-230 {
    margin-bottom: 230px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-235 {
    margin-bottom: 235px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-240 {
    margin-bottom: 240px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-245 {
    margin-bottom: 245px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-250 {
    margin-bottom: 250px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-255 {
    margin-bottom: 255px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-260 {
    margin-bottom: 260px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-265 {
    margin-bottom: 265px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-270 {
    margin-bottom: 270px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-275 {
    margin-bottom: 275px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-280 {
    margin-bottom: 280px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-285 {
    margin-bottom: 285px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-290 {
    margin-bottom: 290px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-295 {
    margin-bottom: 295px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-300 {
    margin-bottom: 300px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-305 {
    margin-bottom: 305px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-310 {
    margin-bottom: 310px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-315 {
    margin-bottom: 315px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-320 {
    margin-bottom: 320px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-325 {
    margin-bottom: 325px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-330 {
    margin-bottom: 330px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-335 {
    margin-bottom: 335px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-340 {
    margin-bottom: 340px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-345 {
    margin-bottom: 345px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-350 {
    margin-bottom: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-355 {
    margin-bottom: 355px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-360 {
    margin-bottom: 360px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-365 {
    margin-bottom: 365px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-370 {
    margin-bottom: 370px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-375 {
    margin-bottom: 375px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-380 {
    margin-bottom: 380px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-385 {
    margin-bottom: 385px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-390 {
    margin-bottom: 390px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-395 {
    margin-bottom: 395px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-400 {
    margin-bottom: 400px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-405 {
    margin-bottom: 405px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-410 {
    margin-bottom: 410px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-415 {
    margin-bottom: 415px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-420 {
    margin-bottom: 420px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-425 {
    margin-bottom: 425px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-430 {
    margin-bottom: 430px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-435 {
    margin-bottom: 435px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-440 {
    margin-bottom: 440px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-445 {
    margin-bottom: 445px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-450 {
    margin-bottom: 450px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-455 {
    margin-bottom: 455px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-460 {
    margin-bottom: 460px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-465 {
    margin-bottom: 465px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-470 {
    margin-bottom: 470px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-475 {
    margin-bottom: 475px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-480 {
    margin-bottom: 480px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-485 {
    margin-bottom: 485px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-490 {
    margin-bottom: 490px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-495 {
    margin-bottom: 495px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mb-xs-500 {
    margin-bottom: 500px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-205 {
    margin-bottom: 205px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-210 {
    margin-bottom: 210px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-215 {
    margin-bottom: 215px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-220 {
    margin-bottom: 220px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-225 {
    margin-bottom: 225px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-230 {
    margin-bottom: 230px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-235 {
    margin-bottom: 235px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-240 {
    margin-bottom: 240px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-245 {
    margin-bottom: 245px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-250 {
    margin-bottom: 250px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-255 {
    margin-bottom: 255px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-260 {
    margin-bottom: 260px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-265 {
    margin-bottom: 265px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-270 {
    margin-bottom: 270px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-275 {
    margin-bottom: 275px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-280 {
    margin-bottom: 280px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-285 {
    margin-bottom: 285px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-290 {
    margin-bottom: 290px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-295 {
    margin-bottom: 295px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-300 {
    margin-bottom: 300px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-305 {
    margin-bottom: 305px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-310 {
    margin-bottom: 310px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-315 {
    margin-bottom: 315px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-320 {
    margin-bottom: 320px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-325 {
    margin-bottom: 325px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-330 {
    margin-bottom: 330px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-335 {
    margin-bottom: 335px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-340 {
    margin-bottom: 340px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-345 {
    margin-bottom: 345px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-350 {
    margin-bottom: 350px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-355 {
    margin-bottom: 355px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-360 {
    margin-bottom: 360px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-365 {
    margin-bottom: 365px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-370 {
    margin-bottom: 370px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-375 {
    margin-bottom: 375px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-380 {
    margin-bottom: 380px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-385 {
    margin-bottom: 385px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-390 {
    margin-bottom: 390px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-395 {
    margin-bottom: 395px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-400 {
    margin-bottom: 400px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-405 {
    margin-bottom: 405px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-410 {
    margin-bottom: 410px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-415 {
    margin-bottom: 415px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-420 {
    margin-bottom: 420px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-425 {
    margin-bottom: 425px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-430 {
    margin-bottom: 430px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-435 {
    margin-bottom: 435px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-440 {
    margin-bottom: 440px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-445 {
    margin-bottom: 445px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-450 {
    margin-bottom: 450px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-455 {
    margin-bottom: 455px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-460 {
    margin-bottom: 460px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-465 {
    margin-bottom: 465px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-470 {
    margin-bottom: 470px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-475 {
    margin-bottom: 475px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-480 {
    margin-bottom: 480px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-485 {
    margin-bottom: 485px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-490 {
    margin-bottom: 490px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-495 {
    margin-bottom: 495px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mb-xxs-500 {
    margin-bottom: 500px !important;
  }
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-35 {
  margin-left: 35px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-45 {
  margin-left: 45px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.ml-55 {
  margin-left: 55px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.ml-65 {
  margin-left: 65px !important;
}
.ml-70 {
  margin-left: 70px !important;
}
.ml-75 {
  margin-left: 75px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.ml-85 {
  margin-left: 85px !important;
}
.ml-90 {
  margin-left: 90px !important;
}
.ml-95 {
  margin-left: 95px !important;
}
.ml-100 {
  margin-left: 100px !important;
}
.ml-105 {
  margin-left: 105px !important;
}
.ml-110 {
  margin-left: 110px !important;
}
.ml-115 {
  margin-left: 115px !important;
}
.ml-120 {
  margin-left: 120px !important;
}
.ml-125 {
  margin-left: 125px !important;
}
.ml-130 {
  margin-left: 130px !important;
}
.ml-135 {
  margin-left: 135px !important;
}
.ml-140 {
  margin-left: 140px !important;
}
.ml-145 {
  margin-left: 145px !important;
}
.ml-150 {
  margin-left: 150px !important;
}
.ml-155 {
  margin-left: 155px !important;
}
.ml-160 {
  margin-left: 160px !important;
}
.ml-165 {
  margin-left: 165px !important;
}
.ml-170 {
  margin-left: 170px !important;
}
.ml-175 {
  margin-left: 175px !important;
}
.ml-180 {
  margin-left: 180px !important;
}
.ml-185 {
  margin-left: 185px !important;
}
.ml-190 {
  margin-left: 190px !important;
}
.ml-195 {
  margin-left: 195px !important;
}
.ml-200 {
  margin-left: 200px !important;
}
.ml-205 {
  margin-left: 205px !important;
}
.ml-210 {
  margin-left: 210px !important;
}
.ml-215 {
  margin-left: 215px !important;
}
.ml-220 {
  margin-left: 220px !important;
}
.ml-225 {
  margin-left: 225px !important;
}
.ml-230 {
  margin-left: 230px !important;
}
.ml-235 {
  margin-left: 235px !important;
}
.ml-240 {
  margin-left: 240px !important;
}
.ml-245 {
  margin-left: 245px !important;
}
.ml-250 {
  margin-left: 250px !important;
}
.ml-255 {
  margin-left: 255px !important;
}
.ml-260 {
  margin-left: 260px !important;
}
.ml-265 {
  margin-left: 265px !important;
}
.ml-270 {
  margin-left: 270px !important;
}
.ml-275 {
  margin-left: 275px !important;
}
.ml-280 {
  margin-left: 280px !important;
}
.ml-285 {
  margin-left: 285px !important;
}
.ml-290 {
  margin-left: 290px !important;
}
.ml-295 {
  margin-left: 295px !important;
}
.ml-300 {
  margin-left: 300px !important;
}
.ml-305 {
  margin-left: 305px !important;
}
.ml-310 {
  margin-left: 310px !important;
}
.ml-315 {
  margin-left: 315px !important;
}
.ml-320 {
  margin-left: 320px !important;
}
.ml-325 {
  margin-left: 325px !important;
}
.ml-330 {
  margin-left: 330px !important;
}
.ml-335 {
  margin-left: 335px !important;
}
.ml-340 {
  margin-left: 340px !important;
}
.ml-345 {
  margin-left: 345px !important;
}
.ml-350 {
  margin-left: 350px !important;
}
.ml-355 {
  margin-left: 355px !important;
}
.ml-360 {
  margin-left: 360px !important;
}
.ml-365 {
  margin-left: 365px !important;
}
.ml-370 {
  margin-left: 370px !important;
}
.ml-375 {
  margin-left: 375px !important;
}
.ml-380 {
  margin-left: 380px !important;
}
.ml-385 {
  margin-left: 385px !important;
}
.ml-390 {
  margin-left: 390px !important;
}
.ml-395 {
  margin-left: 395px !important;
}
.ml-400 {
  margin-left: 400px !important;
}
.ml-405 {
  margin-left: 405px !important;
}
.ml-410 {
  margin-left: 410px !important;
}
.ml-415 {
  margin-left: 415px !important;
}
.ml-420 {
  margin-left: 420px !important;
}
.ml-425 {
  margin-left: 425px !important;
}
.ml-430 {
  margin-left: 430px !important;
}
.ml-435 {
  margin-left: 435px !important;
}
.ml-440 {
  margin-left: 440px !important;
}
.ml-445 {
  margin-left: 445px !important;
}
.ml-450 {
  margin-left: 450px !important;
}
.ml-455 {
  margin-left: 455px !important;
}
.ml-460 {
  margin-left: 460px !important;
}
.ml-465 {
  margin-left: 465px !important;
}
.ml-470 {
  margin-left: 470px !important;
}
.ml-475 {
  margin-left: 475px !important;
}
.ml-480 {
  margin-left: 480px !important;
}
.ml-485 {
  margin-left: 485px !important;
}
.ml-490 {
  margin-left: 490px !important;
}
.ml-495 {
  margin-left: 495px !important;
}
.ml-500 {
  margin-left: 500px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-205 {
    margin-left: 205px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-210 {
    margin-left: 210px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-215 {
    margin-left: 215px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-220 {
    margin-left: 220px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-225 {
    margin-left: 225px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-230 {
    margin-left: 230px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-235 {
    margin-left: 235px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-240 {
    margin-left: 240px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-245 {
    margin-left: 245px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-250 {
    margin-left: 250px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-255 {
    margin-left: 255px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-260 {
    margin-left: 260px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-265 {
    margin-left: 265px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-270 {
    margin-left: 270px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-275 {
    margin-left: 275px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-280 {
    margin-left: 280px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-285 {
    margin-left: 285px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-290 {
    margin-left: 290px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-295 {
    margin-left: 295px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-300 {
    margin-left: 300px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-305 {
    margin-left: 305px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-310 {
    margin-left: 310px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-315 {
    margin-left: 315px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-320 {
    margin-left: 320px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-325 {
    margin-left: 325px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-330 {
    margin-left: 330px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-335 {
    margin-left: 335px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-340 {
    margin-left: 340px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-345 {
    margin-left: 345px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-350 {
    margin-left: 350px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-355 {
    margin-left: 355px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-360 {
    margin-left: 360px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-365 {
    margin-left: 365px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-370 {
    margin-left: 370px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-375 {
    margin-left: 375px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-380 {
    margin-left: 380px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-385 {
    margin-left: 385px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-390 {
    margin-left: 390px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-395 {
    margin-left: 395px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-400 {
    margin-left: 400px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-405 {
    margin-left: 405px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-410 {
    margin-left: 410px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-415 {
    margin-left: 415px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-420 {
    margin-left: 420px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-425 {
    margin-left: 425px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-430 {
    margin-left: 430px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-435 {
    margin-left: 435px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-440 {
    margin-left: 440px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-445 {
    margin-left: 445px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-450 {
    margin-left: 450px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-455 {
    margin-left: 455px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-460 {
    margin-left: 460px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-465 {
    margin-left: 465px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-470 {
    margin-left: 470px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-475 {
    margin-left: 475px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-480 {
    margin-left: 480px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-485 {
    margin-left: 485px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-490 {
    margin-left: 490px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-495 {
    margin-left: 495px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .ml-xl-500 {
    margin-left: 500px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-205 {
    margin-left: 205px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-210 {
    margin-left: 210px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-215 {
    margin-left: 215px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-220 {
    margin-left: 220px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-225 {
    margin-left: 225px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-230 {
    margin-left: 230px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-235 {
    margin-left: 235px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-240 {
    margin-left: 240px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-245 {
    margin-left: 245px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-250 {
    margin-left: 250px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-255 {
    margin-left: 255px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-260 {
    margin-left: 260px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-265 {
    margin-left: 265px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-270 {
    margin-left: 270px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-275 {
    margin-left: 275px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-280 {
    margin-left: 280px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-285 {
    margin-left: 285px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-290 {
    margin-left: 290px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-295 {
    margin-left: 295px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-300 {
    margin-left: 300px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-305 {
    margin-left: 305px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-310 {
    margin-left: 310px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-315 {
    margin-left: 315px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-320 {
    margin-left: 320px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-325 {
    margin-left: 325px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-330 {
    margin-left: 330px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-335 {
    margin-left: 335px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-340 {
    margin-left: 340px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-345 {
    margin-left: 345px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-350 {
    margin-left: 350px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-355 {
    margin-left: 355px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-360 {
    margin-left: 360px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-365 {
    margin-left: 365px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-370 {
    margin-left: 370px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-375 {
    margin-left: 375px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-380 {
    margin-left: 380px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-385 {
    margin-left: 385px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-390 {
    margin-left: 390px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-395 {
    margin-left: 395px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-400 {
    margin-left: 400px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-405 {
    margin-left: 405px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-410 {
    margin-left: 410px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-415 {
    margin-left: 415px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-420 {
    margin-left: 420px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-425 {
    margin-left: 425px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-430 {
    margin-left: 430px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-435 {
    margin-left: 435px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-440 {
    margin-left: 440px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-445 {
    margin-left: 445px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-450 {
    margin-left: 450px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-455 {
    margin-left: 455px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-460 {
    margin-left: 460px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-465 {
    margin-left: 465px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-470 {
    margin-left: 470px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-475 {
    margin-left: 475px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-480 {
    margin-left: 480px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-485 {
    margin-left: 485px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-490 {
    margin-left: 490px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-495 {
    margin-left: 495px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-500 {
    margin-left: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-205 {
    margin-left: 205px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-210 {
    margin-left: 210px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-215 {
    margin-left: 215px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-220 {
    margin-left: 220px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-225 {
    margin-left: 225px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-230 {
    margin-left: 230px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-235 {
    margin-left: 235px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-240 {
    margin-left: 240px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-245 {
    margin-left: 245px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-250 {
    margin-left: 250px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-255 {
    margin-left: 255px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-260 {
    margin-left: 260px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-265 {
    margin-left: 265px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-270 {
    margin-left: 270px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-275 {
    margin-left: 275px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-280 {
    margin-left: 280px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-285 {
    margin-left: 285px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-290 {
    margin-left: 290px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-295 {
    margin-left: 295px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-300 {
    margin-left: 300px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-305 {
    margin-left: 305px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-310 {
    margin-left: 310px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-315 {
    margin-left: 315px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-320 {
    margin-left: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-325 {
    margin-left: 325px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-330 {
    margin-left: 330px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-335 {
    margin-left: 335px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-340 {
    margin-left: 340px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-345 {
    margin-left: 345px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-350 {
    margin-left: 350px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-355 {
    margin-left: 355px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-360 {
    margin-left: 360px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-365 {
    margin-left: 365px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-370 {
    margin-left: 370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-375 {
    margin-left: 375px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-380 {
    margin-left: 380px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-385 {
    margin-left: 385px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-390 {
    margin-left: 390px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-395 {
    margin-left: 395px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-400 {
    margin-left: 400px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-405 {
    margin-left: 405px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-410 {
    margin-left: 410px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-415 {
    margin-left: 415px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-420 {
    margin-left: 420px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-425 {
    margin-left: 425px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-430 {
    margin-left: 430px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-435 {
    margin-left: 435px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-440 {
    margin-left: 440px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-445 {
    margin-left: 445px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-450 {
    margin-left: 450px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-455 {
    margin-left: 455px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-460 {
    margin-left: 460px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-465 {
    margin-left: 465px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-470 {
    margin-left: 470px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-475 {
    margin-left: 475px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-480 {
    margin-left: 480px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-485 {
    margin-left: 485px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-490 {
    margin-left: 490px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-495 {
    margin-left: 495px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-500 {
    margin-left: 500px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-205 {
    margin-left: 205px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-210 {
    margin-left: 210px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-215 {
    margin-left: 215px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-220 {
    margin-left: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-225 {
    margin-left: 225px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-230 {
    margin-left: 230px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-235 {
    margin-left: 235px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-240 {
    margin-left: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-245 {
    margin-left: 245px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-250 {
    margin-left: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-255 {
    margin-left: 255px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-260 {
    margin-left: 260px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-265 {
    margin-left: 265px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-270 {
    margin-left: 270px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-275 {
    margin-left: 275px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-280 {
    margin-left: 280px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-285 {
    margin-left: 285px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-290 {
    margin-left: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-295 {
    margin-left: 295px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-300 {
    margin-left: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-305 {
    margin-left: 305px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-310 {
    margin-left: 310px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-315 {
    margin-left: 315px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-320 {
    margin-left: 320px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-325 {
    margin-left: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-330 {
    margin-left: 330px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-335 {
    margin-left: 335px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-340 {
    margin-left: 340px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-345 {
    margin-left: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-350 {
    margin-left: 350px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-355 {
    margin-left: 355px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-360 {
    margin-left: 360px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-365 {
    margin-left: 365px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-370 {
    margin-left: 370px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-375 {
    margin-left: 375px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-380 {
    margin-left: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-385 {
    margin-left: 385px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-390 {
    margin-left: 390px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-395 {
    margin-left: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-400 {
    margin-left: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-405 {
    margin-left: 405px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-410 {
    margin-left: 410px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-415 {
    margin-left: 415px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-420 {
    margin-left: 420px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-425 {
    margin-left: 425px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-430 {
    margin-left: 430px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-435 {
    margin-left: 435px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-440 {
    margin-left: 440px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-445 {
    margin-left: 445px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-450 {
    margin-left: 450px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-455 {
    margin-left: 455px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-460 {
    margin-left: 460px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-465 {
    margin-left: 465px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-470 {
    margin-left: 470px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-475 {
    margin-left: 475px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-480 {
    margin-left: 480px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-485 {
    margin-left: 485px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-490 {
    margin-left: 490px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-495 {
    margin-left: 495px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-500 {
    margin-left: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-205 {
    margin-left: 205px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-210 {
    margin-left: 210px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-215 {
    margin-left: 215px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-220 {
    margin-left: 220px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-225 {
    margin-left: 225px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-230 {
    margin-left: 230px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-235 {
    margin-left: 235px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-240 {
    margin-left: 240px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-245 {
    margin-left: 245px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-250 {
    margin-left: 250px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-255 {
    margin-left: 255px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-260 {
    margin-left: 260px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-265 {
    margin-left: 265px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-270 {
    margin-left: 270px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-275 {
    margin-left: 275px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-280 {
    margin-left: 280px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-285 {
    margin-left: 285px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-290 {
    margin-left: 290px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-295 {
    margin-left: 295px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-300 {
    margin-left: 300px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-305 {
    margin-left: 305px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-310 {
    margin-left: 310px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-315 {
    margin-left: 315px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-320 {
    margin-left: 320px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-325 {
    margin-left: 325px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-330 {
    margin-left: 330px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-335 {
    margin-left: 335px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-340 {
    margin-left: 340px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-345 {
    margin-left: 345px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-350 {
    margin-left: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-355 {
    margin-left: 355px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-360 {
    margin-left: 360px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-365 {
    margin-left: 365px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-370 {
    margin-left: 370px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-375 {
    margin-left: 375px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-380 {
    margin-left: 380px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-385 {
    margin-left: 385px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-390 {
    margin-left: 390px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-395 {
    margin-left: 395px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-400 {
    margin-left: 400px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-405 {
    margin-left: 405px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-410 {
    margin-left: 410px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-415 {
    margin-left: 415px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-420 {
    margin-left: 420px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-425 {
    margin-left: 425px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-430 {
    margin-left: 430px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-435 {
    margin-left: 435px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-440 {
    margin-left: 440px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-445 {
    margin-left: 445px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-450 {
    margin-left: 450px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-455 {
    margin-left: 455px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-460 {
    margin-left: 460px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-465 {
    margin-left: 465px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-470 {
    margin-left: 470px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-475 {
    margin-left: 475px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-480 {
    margin-left: 480px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-485 {
    margin-left: 485px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-490 {
    margin-left: 490px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-495 {
    margin-left: 495px !important;
  }
}
@media only screen and (max-width: 575px) {
  .ml-xs-500 {
    margin-left: 500px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-205 {
    margin-left: 205px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-210 {
    margin-left: 210px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-215 {
    margin-left: 215px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-220 {
    margin-left: 220px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-225 {
    margin-left: 225px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-230 {
    margin-left: 230px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-235 {
    margin-left: 235px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-240 {
    margin-left: 240px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-245 {
    margin-left: 245px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-250 {
    margin-left: 250px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-255 {
    margin-left: 255px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-260 {
    margin-left: 260px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-265 {
    margin-left: 265px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-270 {
    margin-left: 270px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-275 {
    margin-left: 275px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-280 {
    margin-left: 280px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-285 {
    margin-left: 285px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-290 {
    margin-left: 290px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-295 {
    margin-left: 295px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-300 {
    margin-left: 300px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-305 {
    margin-left: 305px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-310 {
    margin-left: 310px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-315 {
    margin-left: 315px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-320 {
    margin-left: 320px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-325 {
    margin-left: 325px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-330 {
    margin-left: 330px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-335 {
    margin-left: 335px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-340 {
    margin-left: 340px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-345 {
    margin-left: 345px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-350 {
    margin-left: 350px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-355 {
    margin-left: 355px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-360 {
    margin-left: 360px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-365 {
    margin-left: 365px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-370 {
    margin-left: 370px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-375 {
    margin-left: 375px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-380 {
    margin-left: 380px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-385 {
    margin-left: 385px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-390 {
    margin-left: 390px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-395 {
    margin-left: 395px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-400 {
    margin-left: 400px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-405 {
    margin-left: 405px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-410 {
    margin-left: 410px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-415 {
    margin-left: 415px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-420 {
    margin-left: 420px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-425 {
    margin-left: 425px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-430 {
    margin-left: 430px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-435 {
    margin-left: 435px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-440 {
    margin-left: 440px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-445 {
    margin-left: 445px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-450 {
    margin-left: 450px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-455 {
    margin-left: 455px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-460 {
    margin-left: 460px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-465 {
    margin-left: 465px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-470 {
    margin-left: 470px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-475 {
    margin-left: 475px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-480 {
    margin-left: 480px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-485 {
    margin-left: 485px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-490 {
    margin-left: 490px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-495 {
    margin-left: 495px !important;
  }
}
@media only screen and (max-width: 479px) {
  .ml-xxs-500 {
    margin-left: 500px !important;
  }
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-35 {
  margin-right: 35px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-45 {
  margin-right: 45px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mr-55 {
  margin-right: 55px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mr-65 {
  margin-right: 65px !important;
}
.mr-70 {
  margin-right: 70px !important;
}
.mr-75 {
  margin-right: 75px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mr-85 {
  margin-right: 85px !important;
}
.mr-90 {
  margin-right: 90px !important;
}
.mr-95 {
  margin-right: 95px !important;
}
.mr-100 {
  margin-right: 100px !important;
}
.mr-105 {
  margin-right: 105px !important;
}
.mr-110 {
  margin-right: 110px !important;
}
.mr-115 {
  margin-right: 115px !important;
}
.mr-120 {
  margin-right: 120px !important;
}
.mr-125 {
  margin-right: 125px !important;
}
.mr-130 {
  margin-right: 130px !important;
}
.mr-135 {
  margin-right: 135px !important;
}
.mr-140 {
  margin-right: 140px !important;
}
.mr-145 {
  margin-right: 145px !important;
}
.mr-150 {
  margin-right: 150px !important;
}
.mr-155 {
  margin-right: 155px !important;
}
.mr-160 {
  margin-right: 160px !important;
}
.mr-165 {
  margin-right: 165px !important;
}
.mr-170 {
  margin-right: 170px !important;
}
.mr-175 {
  margin-right: 175px !important;
}
.mr-180 {
  margin-right: 180px !important;
}
.mr-185 {
  margin-right: 185px !important;
}
.mr-190 {
  margin-right: 190px !important;
}
.mr-195 {
  margin-right: 195px !important;
}
.mr-200 {
  margin-right: 200px !important;
}
.mr-205 {
  margin-right: 205px !important;
}
.mr-210 {
  margin-right: 210px !important;
}
.mr-215 {
  margin-right: 215px !important;
}
.mr-220 {
  margin-right: 220px !important;
}
.mr-225 {
  margin-right: 225px !important;
}
.mr-230 {
  margin-right: 230px !important;
}
.mr-235 {
  margin-right: 235px !important;
}
.mr-240 {
  margin-right: 240px !important;
}
.mr-245 {
  margin-right: 245px !important;
}
.mr-250 {
  margin-right: 250px !important;
}
.mr-255 {
  margin-right: 255px !important;
}
.mr-260 {
  margin-right: 260px !important;
}
.mr-265 {
  margin-right: 265px !important;
}
.mr-270 {
  margin-right: 270px !important;
}
.mr-275 {
  margin-right: 275px !important;
}
.mr-280 {
  margin-right: 280px !important;
}
.mr-285 {
  margin-right: 285px !important;
}
.mr-290 {
  margin-right: 290px !important;
}
.mr-295 {
  margin-right: 295px !important;
}
.mr-300 {
  margin-right: 300px !important;
}
.mr-305 {
  margin-right: 305px !important;
}
.mr-310 {
  margin-right: 310px !important;
}
.mr-315 {
  margin-right: 315px !important;
}
.mr-320 {
  margin-right: 320px !important;
}
.mr-325 {
  margin-right: 325px !important;
}
.mr-330 {
  margin-right: 330px !important;
}
.mr-335 {
  margin-right: 335px !important;
}
.mr-340 {
  margin-right: 340px !important;
}
.mr-345 {
  margin-right: 345px !important;
}
.mr-350 {
  margin-right: 350px !important;
}
.mr-355 {
  margin-right: 355px !important;
}
.mr-360 {
  margin-right: 360px !important;
}
.mr-365 {
  margin-right: 365px !important;
}
.mr-370 {
  margin-right: 370px !important;
}
.mr-375 {
  margin-right: 375px !important;
}
.mr-380 {
  margin-right: 380px !important;
}
.mr-385 {
  margin-right: 385px !important;
}
.mr-390 {
  margin-right: 390px !important;
}
.mr-395 {
  margin-right: 395px !important;
}
.mr-400 {
  margin-right: 400px !important;
}
.mr-405 {
  margin-right: 405px !important;
}
.mr-410 {
  margin-right: 410px !important;
}
.mr-415 {
  margin-right: 415px !important;
}
.mr-420 {
  margin-right: 420px !important;
}
.mr-425 {
  margin-right: 425px !important;
}
.mr-430 {
  margin-right: 430px !important;
}
.mr-435 {
  margin-right: 435px !important;
}
.mr-440 {
  margin-right: 440px !important;
}
.mr-445 {
  margin-right: 445px !important;
}
.mr-450 {
  margin-right: 450px !important;
}
.mr-455 {
  margin-right: 455px !important;
}
.mr-460 {
  margin-right: 460px !important;
}
.mr-465 {
  margin-right: 465px !important;
}
.mr-470 {
  margin-right: 470px !important;
}
.mr-475 {
  margin-right: 475px !important;
}
.mr-480 {
  margin-right: 480px !important;
}
.mr-485 {
  margin-right: 485px !important;
}
.mr-490 {
  margin-right: 490px !important;
}
.mr-495 {
  margin-right: 495px !important;
}
.mr-500 {
  margin-right: 500px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-205 {
    margin-right: 205px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-210 {
    margin-right: 210px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-215 {
    margin-right: 215px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-220 {
    margin-right: 220px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-225 {
    margin-right: 225px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-230 {
    margin-right: 230px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-235 {
    margin-right: 235px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-240 {
    margin-right: 240px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-245 {
    margin-right: 245px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-250 {
    margin-right: 250px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-255 {
    margin-right: 255px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-260 {
    margin-right: 260px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-265 {
    margin-right: 265px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-270 {
    margin-right: 270px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-275 {
    margin-right: 275px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-280 {
    margin-right: 280px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-285 {
    margin-right: 285px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-290 {
    margin-right: 290px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-295 {
    margin-right: 295px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-300 {
    margin-right: 300px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-305 {
    margin-right: 305px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-310 {
    margin-right: 310px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-315 {
    margin-right: 315px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-320 {
    margin-right: 320px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-325 {
    margin-right: 325px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-330 {
    margin-right: 330px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-335 {
    margin-right: 335px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-340 {
    margin-right: 340px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-345 {
    margin-right: 345px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-350 {
    margin-right: 350px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-355 {
    margin-right: 355px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-360 {
    margin-right: 360px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-365 {
    margin-right: 365px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-370 {
    margin-right: 370px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-375 {
    margin-right: 375px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-380 {
    margin-right: 380px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-385 {
    margin-right: 385px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-390 {
    margin-right: 390px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-395 {
    margin-right: 395px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-400 {
    margin-right: 400px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-405 {
    margin-right: 405px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-410 {
    margin-right: 410px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-415 {
    margin-right: 415px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-420 {
    margin-right: 420px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-425 {
    margin-right: 425px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-430 {
    margin-right: 430px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-435 {
    margin-right: 435px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-440 {
    margin-right: 440px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-445 {
    margin-right: 445px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-450 {
    margin-right: 450px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-455 {
    margin-right: 455px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-460 {
    margin-right: 460px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-465 {
    margin-right: 465px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-470 {
    margin-right: 470px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-475 {
    margin-right: 475px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-480 {
    margin-right: 480px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-485 {
    margin-right: 485px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-490 {
    margin-right: 490px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-495 {
    margin-right: 495px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .mr-xl-500 {
    margin-right: 500px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-205 {
    margin-right: 205px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-210 {
    margin-right: 210px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-215 {
    margin-right: 215px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-220 {
    margin-right: 220px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-225 {
    margin-right: 225px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-230 {
    margin-right: 230px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-235 {
    margin-right: 235px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-240 {
    margin-right: 240px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-245 {
    margin-right: 245px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-250 {
    margin-right: 250px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-255 {
    margin-right: 255px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-260 {
    margin-right: 260px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-265 {
    margin-right: 265px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-270 {
    margin-right: 270px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-275 {
    margin-right: 275px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-280 {
    margin-right: 280px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-285 {
    margin-right: 285px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-290 {
    margin-right: 290px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-295 {
    margin-right: 295px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-300 {
    margin-right: 300px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-305 {
    margin-right: 305px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-310 {
    margin-right: 310px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-315 {
    margin-right: 315px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-320 {
    margin-right: 320px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-325 {
    margin-right: 325px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-330 {
    margin-right: 330px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-335 {
    margin-right: 335px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-340 {
    margin-right: 340px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-345 {
    margin-right: 345px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-350 {
    margin-right: 350px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-355 {
    margin-right: 355px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-360 {
    margin-right: 360px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-365 {
    margin-right: 365px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-370 {
    margin-right: 370px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-375 {
    margin-right: 375px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-380 {
    margin-right: 380px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-385 {
    margin-right: 385px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-390 {
    margin-right: 390px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-395 {
    margin-right: 395px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-400 {
    margin-right: 400px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-405 {
    margin-right: 405px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-410 {
    margin-right: 410px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-415 {
    margin-right: 415px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-420 {
    margin-right: 420px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-425 {
    margin-right: 425px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-430 {
    margin-right: 430px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-435 {
    margin-right: 435px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-440 {
    margin-right: 440px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-445 {
    margin-right: 445px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-450 {
    margin-right: 450px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-455 {
    margin-right: 455px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-460 {
    margin-right: 460px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-465 {
    margin-right: 465px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-470 {
    margin-right: 470px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-475 {
    margin-right: 475px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-480 {
    margin-right: 480px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-485 {
    margin-right: 485px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-490 {
    margin-right: 490px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-495 {
    margin-right: 495px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-500 {
    margin-right: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-205 {
    margin-right: 205px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-210 {
    margin-right: 210px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-215 {
    margin-right: 215px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-220 {
    margin-right: 220px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-225 {
    margin-right: 225px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-230 {
    margin-right: 230px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-235 {
    margin-right: 235px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-240 {
    margin-right: 240px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-245 {
    margin-right: 245px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-250 {
    margin-right: 250px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-255 {
    margin-right: 255px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-260 {
    margin-right: 260px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-265 {
    margin-right: 265px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-270 {
    margin-right: 270px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-275 {
    margin-right: 275px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-280 {
    margin-right: 280px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-285 {
    margin-right: 285px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-290 {
    margin-right: 290px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-295 {
    margin-right: 295px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-300 {
    margin-right: 300px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-305 {
    margin-right: 305px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-310 {
    margin-right: 310px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-315 {
    margin-right: 315px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-320 {
    margin-right: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-325 {
    margin-right: 325px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-330 {
    margin-right: 330px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-335 {
    margin-right: 335px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-340 {
    margin-right: 340px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-345 {
    margin-right: 345px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-350 {
    margin-right: 350px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-355 {
    margin-right: 355px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-360 {
    margin-right: 360px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-365 {
    margin-right: 365px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-370 {
    margin-right: 370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-375 {
    margin-right: 375px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-380 {
    margin-right: 380px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-385 {
    margin-right: 385px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-390 {
    margin-right: 390px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-395 {
    margin-right: 395px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-400 {
    margin-right: 400px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-405 {
    margin-right: 405px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-410 {
    margin-right: 410px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-415 {
    margin-right: 415px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-420 {
    margin-right: 420px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-425 {
    margin-right: 425px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-430 {
    margin-right: 430px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-435 {
    margin-right: 435px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-440 {
    margin-right: 440px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-445 {
    margin-right: 445px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-450 {
    margin-right: 450px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-455 {
    margin-right: 455px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-460 {
    margin-right: 460px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-465 {
    margin-right: 465px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-470 {
    margin-right: 470px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-475 {
    margin-right: 475px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-480 {
    margin-right: 480px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-485 {
    margin-right: 485px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-490 {
    margin-right: 490px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-495 {
    margin-right: 495px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-500 {
    margin-right: 500px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-205 {
    margin-right: 205px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-210 {
    margin-right: 210px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-215 {
    margin-right: 215px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-220 {
    margin-right: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-225 {
    margin-right: 225px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-230 {
    margin-right: 230px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-235 {
    margin-right: 235px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-240 {
    margin-right: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-245 {
    margin-right: 245px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-250 {
    margin-right: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-255 {
    margin-right: 255px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-260 {
    margin-right: 260px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-265 {
    margin-right: 265px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-270 {
    margin-right: 270px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-275 {
    margin-right: 275px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-280 {
    margin-right: 280px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-285 {
    margin-right: 285px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-290 {
    margin-right: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-295 {
    margin-right: 295px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-300 {
    margin-right: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-305 {
    margin-right: 305px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-310 {
    margin-right: 310px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-315 {
    margin-right: 315px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-320 {
    margin-right: 320px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-325 {
    margin-right: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-330 {
    margin-right: 330px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-335 {
    margin-right: 335px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-340 {
    margin-right: 340px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-345 {
    margin-right: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-350 {
    margin-right: 350px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-355 {
    margin-right: 355px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-360 {
    margin-right: 360px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-365 {
    margin-right: 365px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-370 {
    margin-right: 370px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-375 {
    margin-right: 375px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-380 {
    margin-right: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-385 {
    margin-right: 385px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-390 {
    margin-right: 390px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-395 {
    margin-right: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-400 {
    margin-right: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-405 {
    margin-right: 405px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-410 {
    margin-right: 410px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-415 {
    margin-right: 415px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-420 {
    margin-right: 420px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-425 {
    margin-right: 425px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-430 {
    margin-right: 430px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-435 {
    margin-right: 435px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-440 {
    margin-right: 440px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-445 {
    margin-right: 445px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-450 {
    margin-right: 450px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-455 {
    margin-right: 455px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-460 {
    margin-right: 460px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-465 {
    margin-right: 465px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-470 {
    margin-right: 470px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-475 {
    margin-right: 475px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-480 {
    margin-right: 480px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-485 {
    margin-right: 485px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-490 {
    margin-right: 490px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-495 {
    margin-right: 495px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-500 {
    margin-right: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-205 {
    margin-right: 205px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-210 {
    margin-right: 210px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-215 {
    margin-right: 215px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-220 {
    margin-right: 220px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-225 {
    margin-right: 225px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-230 {
    margin-right: 230px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-235 {
    margin-right: 235px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-240 {
    margin-right: 240px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-245 {
    margin-right: 245px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-250 {
    margin-right: 250px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-255 {
    margin-right: 255px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-260 {
    margin-right: 260px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-265 {
    margin-right: 265px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-270 {
    margin-right: 270px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-275 {
    margin-right: 275px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-280 {
    margin-right: 280px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-285 {
    margin-right: 285px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-290 {
    margin-right: 290px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-295 {
    margin-right: 295px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-300 {
    margin-right: 300px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-305 {
    margin-right: 305px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-310 {
    margin-right: 310px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-315 {
    margin-right: 315px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-320 {
    margin-right: 320px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-325 {
    margin-right: 325px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-330 {
    margin-right: 330px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-335 {
    margin-right: 335px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-340 {
    margin-right: 340px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-345 {
    margin-right: 345px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-350 {
    margin-right: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-355 {
    margin-right: 355px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-360 {
    margin-right: 360px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-365 {
    margin-right: 365px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-370 {
    margin-right: 370px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-375 {
    margin-right: 375px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-380 {
    margin-right: 380px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-385 {
    margin-right: 385px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-390 {
    margin-right: 390px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-395 {
    margin-right: 395px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-400 {
    margin-right: 400px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-405 {
    margin-right: 405px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-410 {
    margin-right: 410px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-415 {
    margin-right: 415px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-420 {
    margin-right: 420px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-425 {
    margin-right: 425px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-430 {
    margin-right: 430px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-435 {
    margin-right: 435px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-440 {
    margin-right: 440px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-445 {
    margin-right: 445px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-450 {
    margin-right: 450px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-455 {
    margin-right: 455px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-460 {
    margin-right: 460px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-465 {
    margin-right: 465px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-470 {
    margin-right: 470px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-475 {
    margin-right: 475px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-480 {
    margin-right: 480px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-485 {
    margin-right: 485px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-490 {
    margin-right: 490px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-495 {
    margin-right: 495px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mr-xs-500 {
    margin-right: 500px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-205 {
    margin-right: 205px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-210 {
    margin-right: 210px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-215 {
    margin-right: 215px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-220 {
    margin-right: 220px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-225 {
    margin-right: 225px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-230 {
    margin-right: 230px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-235 {
    margin-right: 235px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-240 {
    margin-right: 240px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-245 {
    margin-right: 245px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-250 {
    margin-right: 250px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-255 {
    margin-right: 255px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-260 {
    margin-right: 260px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-265 {
    margin-right: 265px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-270 {
    margin-right: 270px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-275 {
    margin-right: 275px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-280 {
    margin-right: 280px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-285 {
    margin-right: 285px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-290 {
    margin-right: 290px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-295 {
    margin-right: 295px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-300 {
    margin-right: 300px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-305 {
    margin-right: 305px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-310 {
    margin-right: 310px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-315 {
    margin-right: 315px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-320 {
    margin-right: 320px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-325 {
    margin-right: 325px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-330 {
    margin-right: 330px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-335 {
    margin-right: 335px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-340 {
    margin-right: 340px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-345 {
    margin-right: 345px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-350 {
    margin-right: 350px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-355 {
    margin-right: 355px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-360 {
    margin-right: 360px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-365 {
    margin-right: 365px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-370 {
    margin-right: 370px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-375 {
    margin-right: 375px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-380 {
    margin-right: 380px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-385 {
    margin-right: 385px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-390 {
    margin-right: 390px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-395 {
    margin-right: 395px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-400 {
    margin-right: 400px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-405 {
    margin-right: 405px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-410 {
    margin-right: 410px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-415 {
    margin-right: 415px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-420 {
    margin-right: 420px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-425 {
    margin-right: 425px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-430 {
    margin-right: 430px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-435 {
    margin-right: 435px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-440 {
    margin-right: 440px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-445 {
    margin-right: 445px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-450 {
    margin-right: 450px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-455 {
    margin-right: 455px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-460 {
    margin-right: 460px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-465 {
    margin-right: 465px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-470 {
    margin-right: 470px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-475 {
    margin-right: 475px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-480 {
    margin-right: 480px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-485 {
    margin-right: 485px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-490 {
    margin-right: 490px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-495 {
    margin-right: 495px !important;
  }
}
@media only screen and (max-width: 479px) {
  .mr-xxs-500 {
    margin-right: 500px !important;
  }
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-35 {
  padding-top: 35px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-45 {
  padding-top: 45px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pt-55 {
  padding-top: 55px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pt-65 {
  padding-top: 65px !important;
}
.pt-70 {
  padding-top: 70px !important;
}
.pt-75 {
  padding-top: 75px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pt-85 {
  padding-top: 85px !important;
}
.pt-90 {
  padding-top: 90px !important;
}
.pt-95 {
  padding-top: 95px !important;
}
.pt-100 {
  padding-top: 100px !important;
}
.pt-105 {
  padding-top: 105px !important;
}
.pt-110 {
  padding-top: 110px !important;
}
.pt-115 {
  padding-top: 115px !important;
}
.pt-120 {
  padding-top: 120px !important;
}
.pt-125 {
  padding-top: 125px !important;
}
.pt-130 {
  padding-top: 130px !important;
}
.pt-135 {
  padding-top: 135px !important;
}
.pt-140 {
  padding-top: 140px !important;
}
.pt-145 {
  padding-top: 145px !important;
}
.pt-150 {
  padding-top: 150px !important;
}
.pt-155 {
  padding-top: 155px !important;
}
.pt-160 {
  padding-top: 160px !important;
}
.pt-165 {
  padding-top: 165px !important;
}
.pt-170 {
  padding-top: 170px !important;
}
.pt-175 {
  padding-top: 175px !important;
}
.pt-180 {
  padding-top: 180px !important;
}
.pt-185 {
  padding-top: 185px !important;
}
.pt-190 {
  padding-top: 190px !important;
}
.pt-195 {
  padding-top: 195px !important;
}
.pt-200 {
  padding-top: 200px !important;
}
.pt-205 {
  padding-top: 205px !important;
}
.pt-210 {
  padding-top: 210px !important;
}
.pt-215 {
  padding-top: 215px !important;
}
.pt-220 {
  padding-top: 220px !important;
}
.pt-225 {
  padding-top: 225px !important;
}
.pt-230 {
  padding-top: 230px !important;
}
.pt-235 {
  padding-top: 235px !important;
}
.pt-240 {
  padding-top: 240px !important;
}
.pt-245 {
  padding-top: 245px !important;
}
.pt-250 {
  padding-top: 250px !important;
}
.pt-255 {
  padding-top: 255px !important;
}
.pt-260 {
  padding-top: 260px !important;
}
.pt-265 {
  padding-top: 265px !important;
}
.pt-270 {
  padding-top: 270px !important;
}
.pt-275 {
  padding-top: 275px !important;
}
.pt-280 {
  padding-top: 280px !important;
}
.pt-285 {
  padding-top: 285px !important;
}
.pt-290 {
  padding-top: 290px !important;
}
.pt-295 {
  padding-top: 295px !important;
}
.pt-300 {
  padding-top: 300px !important;
}
.pt-305 {
  padding-top: 305px !important;
}
.pt-310 {
  padding-top: 310px !important;
}
.pt-315 {
  padding-top: 315px !important;
}
.pt-320 {
  padding-top: 320px !important;
}
.pt-325 {
  padding-top: 325px !important;
}
.pt-330 {
  padding-top: 330px !important;
}
.pt-335 {
  padding-top: 335px !important;
}
.pt-340 {
  padding-top: 340px !important;
}
.pt-345 {
  padding-top: 345px !important;
}
.pt-350 {
  padding-top: 350px !important;
}
.pt-355 {
  padding-top: 355px !important;
}
.pt-360 {
  padding-top: 360px !important;
}
.pt-365 {
  padding-top: 365px !important;
}
.pt-370 {
  padding-top: 370px !important;
}
.pt-375 {
  padding-top: 375px !important;
}
.pt-380 {
  padding-top: 380px !important;
}
.pt-385 {
  padding-top: 385px !important;
}
.pt-390 {
  padding-top: 390px !important;
}
.pt-395 {
  padding-top: 395px !important;
}
.pt-400 {
  padding-top: 400px !important;
}
.pt-405 {
  padding-top: 405px !important;
}
.pt-410 {
  padding-top: 410px !important;
}
.pt-415 {
  padding-top: 415px !important;
}
.pt-420 {
  padding-top: 420px !important;
}
.pt-425 {
  padding-top: 425px !important;
}
.pt-430 {
  padding-top: 430px !important;
}
.pt-435 {
  padding-top: 435px !important;
}
.pt-440 {
  padding-top: 440px !important;
}
.pt-445 {
  padding-top: 445px !important;
}
.pt-450 {
  padding-top: 450px !important;
}
.pt-455 {
  padding-top: 455px !important;
}
.pt-460 {
  padding-top: 460px !important;
}
.pt-465 {
  padding-top: 465px !important;
}
.pt-470 {
  padding-top: 470px !important;
}
.pt-475 {
  padding-top: 475px !important;
}
.pt-480 {
  padding-top: 480px !important;
}
.pt-485 {
  padding-top: 485px !important;
}
.pt-490 {
  padding-top: 490px !important;
}
.pt-495 {
  padding-top: 495px !important;
}
.pt-500 {
  padding-top: 500px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-205 {
    padding-top: 205px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-210 {
    padding-top: 210px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-215 {
    padding-top: 215px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-220 {
    padding-top: 220px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-225 {
    padding-top: 225px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-230 {
    padding-top: 230px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-235 {
    padding-top: 235px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-240 {
    padding-top: 240px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-245 {
    padding-top: 245px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-250 {
    padding-top: 250px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-255 {
    padding-top: 255px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-260 {
    padding-top: 260px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-265 {
    padding-top: 265px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-270 {
    padding-top: 270px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-275 {
    padding-top: 275px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-280 {
    padding-top: 280px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-285 {
    padding-top: 285px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-290 {
    padding-top: 290px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-295 {
    padding-top: 295px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-300 {
    padding-top: 300px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-305 {
    padding-top: 305px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-310 {
    padding-top: 310px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-315 {
    padding-top: 315px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-320 {
    padding-top: 320px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-325 {
    padding-top: 325px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-330 {
    padding-top: 330px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-335 {
    padding-top: 335px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-340 {
    padding-top: 340px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-345 {
    padding-top: 345px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-350 {
    padding-top: 350px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-355 {
    padding-top: 355px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-360 {
    padding-top: 360px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-365 {
    padding-top: 365px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-370 {
    padding-top: 370px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-375 {
    padding-top: 375px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-380 {
    padding-top: 380px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-385 {
    padding-top: 385px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-390 {
    padding-top: 390px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-395 {
    padding-top: 395px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-400 {
    padding-top: 400px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-405 {
    padding-top: 405px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-410 {
    padding-top: 410px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-415 {
    padding-top: 415px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-420 {
    padding-top: 420px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-425 {
    padding-top: 425px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-430 {
    padding-top: 430px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-435 {
    padding-top: 435px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-440 {
    padding-top: 440px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-445 {
    padding-top: 445px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-450 {
    padding-top: 450px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-455 {
    padding-top: 455px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-460 {
    padding-top: 460px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-465 {
    padding-top: 465px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-470 {
    padding-top: 470px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-475 {
    padding-top: 475px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-480 {
    padding-top: 480px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-485 {
    padding-top: 485px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-490 {
    padding-top: 490px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-495 {
    padding-top: 495px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pt-xl-500 {
    padding-top: 500px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-205 {
    padding-top: 205px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-210 {
    padding-top: 210px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-215 {
    padding-top: 215px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-220 {
    padding-top: 220px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-225 {
    padding-top: 225px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-230 {
    padding-top: 230px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-235 {
    padding-top: 235px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-240 {
    padding-top: 240px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-245 {
    padding-top: 245px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-250 {
    padding-top: 250px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-255 {
    padding-top: 255px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-260 {
    padding-top: 260px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-265 {
    padding-top: 265px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-270 {
    padding-top: 270px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-275 {
    padding-top: 275px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-280 {
    padding-top: 280px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-285 {
    padding-top: 285px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-290 {
    padding-top: 290px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-295 {
    padding-top: 295px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-300 {
    padding-top: 300px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-305 {
    padding-top: 305px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-310 {
    padding-top: 310px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-315 {
    padding-top: 315px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-320 {
    padding-top: 320px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-325 {
    padding-top: 325px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-330 {
    padding-top: 330px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-335 {
    padding-top: 335px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-340 {
    padding-top: 340px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-345 {
    padding-top: 345px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-350 {
    padding-top: 350px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-355 {
    padding-top: 355px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-360 {
    padding-top: 360px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-365 {
    padding-top: 365px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-370 {
    padding-top: 370px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-375 {
    padding-top: 375px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-380 {
    padding-top: 380px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-385 {
    padding-top: 385px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-390 {
    padding-top: 390px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-395 {
    padding-top: 395px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-400 {
    padding-top: 400px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-405 {
    padding-top: 405px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-410 {
    padding-top: 410px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-415 {
    padding-top: 415px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-420 {
    padding-top: 420px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-425 {
    padding-top: 425px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-430 {
    padding-top: 430px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-435 {
    padding-top: 435px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-440 {
    padding-top: 440px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-445 {
    padding-top: 445px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-450 {
    padding-top: 450px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-455 {
    padding-top: 455px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-460 {
    padding-top: 460px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-465 {
    padding-top: 465px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-470 {
    padding-top: 470px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-475 {
    padding-top: 475px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-480 {
    padding-top: 480px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-485 {
    padding-top: 485px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-490 {
    padding-top: 490px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-495 {
    padding-top: 495px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-500 {
    padding-top: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-205 {
    padding-top: 205px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-210 {
    padding-top: 210px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-215 {
    padding-top: 215px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-220 {
    padding-top: 220px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-225 {
    padding-top: 225px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-230 {
    padding-top: 230px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-235 {
    padding-top: 235px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-240 {
    padding-top: 240px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-245 {
    padding-top: 245px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-250 {
    padding-top: 250px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-255 {
    padding-top: 255px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-260 {
    padding-top: 260px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-265 {
    padding-top: 265px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-270 {
    padding-top: 270px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-275 {
    padding-top: 275px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-280 {
    padding-top: 280px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-285 {
    padding-top: 285px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-290 {
    padding-top: 290px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-295 {
    padding-top: 295px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-300 {
    padding-top: 300px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-305 {
    padding-top: 305px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-310 {
    padding-top: 310px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-315 {
    padding-top: 315px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-320 {
    padding-top: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-325 {
    padding-top: 325px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-330 {
    padding-top: 330px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-335 {
    padding-top: 335px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-340 {
    padding-top: 340px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-345 {
    padding-top: 345px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-350 {
    padding-top: 350px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-355 {
    padding-top: 355px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-360 {
    padding-top: 360px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-365 {
    padding-top: 365px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-370 {
    padding-top: 370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-375 {
    padding-top: 375px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-380 {
    padding-top: 380px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-385 {
    padding-top: 385px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-390 {
    padding-top: 390px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-395 {
    padding-top: 395px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-400 {
    padding-top: 400px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-405 {
    padding-top: 405px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-410 {
    padding-top: 410px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-415 {
    padding-top: 415px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-420 {
    padding-top: 420px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-425 {
    padding-top: 425px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-430 {
    padding-top: 430px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-435 {
    padding-top: 435px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-440 {
    padding-top: 440px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-445 {
    padding-top: 445px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-450 {
    padding-top: 450px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-455 {
    padding-top: 455px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-460 {
    padding-top: 460px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-465 {
    padding-top: 465px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-470 {
    padding-top: 470px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-475 {
    padding-top: 475px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-480 {
    padding-top: 480px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-485 {
    padding-top: 485px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-490 {
    padding-top: 490px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-495 {
    padding-top: 495px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-500 {
    padding-top: 500px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-205 {
    padding-top: 205px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-210 {
    padding-top: 210px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-215 {
    padding-top: 215px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-220 {
    padding-top: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-225 {
    padding-top: 225px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-230 {
    padding-top: 230px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-235 {
    padding-top: 235px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-240 {
    padding-top: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-245 {
    padding-top: 245px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-250 {
    padding-top: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-255 {
    padding-top: 255px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-260 {
    padding-top: 260px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-265 {
    padding-top: 265px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-270 {
    padding-top: 270px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-275 {
    padding-top: 275px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-280 {
    padding-top: 280px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-285 {
    padding-top: 285px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-290 {
    padding-top: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-295 {
    padding-top: 295px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-300 {
    padding-top: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-305 {
    padding-top: 305px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-310 {
    padding-top: 310px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-315 {
    padding-top: 315px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-320 {
    padding-top: 320px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-325 {
    padding-top: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-330 {
    padding-top: 330px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-335 {
    padding-top: 335px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-340 {
    padding-top: 340px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-345 {
    padding-top: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-350 {
    padding-top: 350px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-355 {
    padding-top: 355px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-360 {
    padding-top: 360px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-365 {
    padding-top: 365px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-370 {
    padding-top: 370px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-375 {
    padding-top: 375px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-380 {
    padding-top: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-385 {
    padding-top: 385px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-390 {
    padding-top: 390px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-395 {
    padding-top: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-400 {
    padding-top: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-405 {
    padding-top: 405px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-410 {
    padding-top: 410px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-415 {
    padding-top: 415px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-420 {
    padding-top: 420px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-425 {
    padding-top: 425px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-430 {
    padding-top: 430px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-435 {
    padding-top: 435px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-440 {
    padding-top: 440px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-445 {
    padding-top: 445px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-450 {
    padding-top: 450px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-455 {
    padding-top: 455px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-460 {
    padding-top: 460px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-465 {
    padding-top: 465px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-470 {
    padding-top: 470px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-475 {
    padding-top: 475px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-480 {
    padding-top: 480px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-485 {
    padding-top: 485px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-490 {
    padding-top: 490px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-495 {
    padding-top: 495px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-500 {
    padding-top: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-205 {
    padding-top: 205px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-210 {
    padding-top: 210px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-215 {
    padding-top: 215px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-220 {
    padding-top: 220px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-225 {
    padding-top: 225px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-230 {
    padding-top: 230px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-235 {
    padding-top: 235px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-240 {
    padding-top: 240px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-245 {
    padding-top: 245px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-250 {
    padding-top: 250px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-255 {
    padding-top: 255px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-260 {
    padding-top: 260px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-265 {
    padding-top: 265px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-270 {
    padding-top: 270px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-275 {
    padding-top: 275px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-280 {
    padding-top: 280px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-285 {
    padding-top: 285px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-290 {
    padding-top: 290px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-295 {
    padding-top: 295px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-300 {
    padding-top: 300px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-305 {
    padding-top: 305px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-310 {
    padding-top: 310px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-315 {
    padding-top: 315px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-320 {
    padding-top: 320px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-325 {
    padding-top: 325px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-330 {
    padding-top: 330px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-335 {
    padding-top: 335px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-340 {
    padding-top: 340px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-345 {
    padding-top: 345px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-350 {
    padding-top: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-355 {
    padding-top: 355px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-360 {
    padding-top: 360px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-365 {
    padding-top: 365px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-370 {
    padding-top: 370px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-375 {
    padding-top: 375px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-380 {
    padding-top: 380px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-385 {
    padding-top: 385px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-390 {
    padding-top: 390px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-395 {
    padding-top: 395px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-400 {
    padding-top: 400px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-405 {
    padding-top: 405px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-410 {
    padding-top: 410px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-415 {
    padding-top: 415px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-420 {
    padding-top: 420px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-425 {
    padding-top: 425px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-430 {
    padding-top: 430px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-435 {
    padding-top: 435px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-440 {
    padding-top: 440px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-445 {
    padding-top: 445px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-450 {
    padding-top: 450px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-455 {
    padding-top: 455px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-460 {
    padding-top: 460px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-465 {
    padding-top: 465px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-470 {
    padding-top: 470px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-475 {
    padding-top: 475px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-480 {
    padding-top: 480px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-485 {
    padding-top: 485px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-490 {
    padding-top: 490px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-495 {
    padding-top: 495px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pt-xs-500 {
    padding-top: 500px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-205 {
    padding-top: 205px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-210 {
    padding-top: 210px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-215 {
    padding-top: 215px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-220 {
    padding-top: 220px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-225 {
    padding-top: 225px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-230 {
    padding-top: 230px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-235 {
    padding-top: 235px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-240 {
    padding-top: 240px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-245 {
    padding-top: 245px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-250 {
    padding-top: 250px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-255 {
    padding-top: 255px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-260 {
    padding-top: 260px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-265 {
    padding-top: 265px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-270 {
    padding-top: 270px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-275 {
    padding-top: 275px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-280 {
    padding-top: 280px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-285 {
    padding-top: 285px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-290 {
    padding-top: 290px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-295 {
    padding-top: 295px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-300 {
    padding-top: 300px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-305 {
    padding-top: 305px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-310 {
    padding-top: 310px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-315 {
    padding-top: 315px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-320 {
    padding-top: 320px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-325 {
    padding-top: 325px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-330 {
    padding-top: 330px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-335 {
    padding-top: 335px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-340 {
    padding-top: 340px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-345 {
    padding-top: 345px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-350 {
    padding-top: 350px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-355 {
    padding-top: 355px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-360 {
    padding-top: 360px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-365 {
    padding-top: 365px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-370 {
    padding-top: 370px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-375 {
    padding-top: 375px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-380 {
    padding-top: 380px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-385 {
    padding-top: 385px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-390 {
    padding-top: 390px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-395 {
    padding-top: 395px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-400 {
    padding-top: 400px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-405 {
    padding-top: 405px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-410 {
    padding-top: 410px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-415 {
    padding-top: 415px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-420 {
    padding-top: 420px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-425 {
    padding-top: 425px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-430 {
    padding-top: 430px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-435 {
    padding-top: 435px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-440 {
    padding-top: 440px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-445 {
    padding-top: 445px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-450 {
    padding-top: 450px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-455 {
    padding-top: 455px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-460 {
    padding-top: 460px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-465 {
    padding-top: 465px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-470 {
    padding-top: 470px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-475 {
    padding-top: 475px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-480 {
    padding-top: 480px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-485 {
    padding-top: 485px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-490 {
    padding-top: 490px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-495 {
    padding-top: 495px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pt-xxs-500 {
    padding-top: 500px !important;
  }
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-35 {
  padding-bottom: 35px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-45 {
  padding-bottom: 45px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pb-55 {
  padding-bottom: 55px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pb-65 {
  padding-bottom: 65px !important;
}
.pb-70 {
  padding-bottom: 70px !important;
}
.pb-75 {
  padding-bottom: 75px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pb-85 {
  padding-bottom: 85px !important;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.pb-95 {
  padding-bottom: 95px !important;
}
.pb-100 {
  padding-bottom: 100px !important;
}
.pb-105 {
  padding-bottom: 105px !important;
}
.pb-110 {
  padding-bottom: 110px !important;
}
.pb-115 {
  padding-bottom: 115px !important;
}
.pb-120 {
  padding-bottom: 120px !important;
}
.pb-125 {
  padding-bottom: 125px !important;
}
.pb-130 {
  padding-bottom: 130px !important;
}
.pb-135 {
  padding-bottom: 135px !important;
}
.pb-140 {
  padding-bottom: 140px !important;
}
.pb-145 {
  padding-bottom: 145px !important;
}
.pb-150 {
  padding-bottom: 150px !important;
}
.pb-155 {
  padding-bottom: 155px !important;
}
.pb-160 {
  padding-bottom: 160px !important;
}
.pb-165 {
  padding-bottom: 165px !important;
}
.pb-170 {
  padding-bottom: 170px !important;
}
.pb-175 {
  padding-bottom: 175px !important;
}
.pb-180 {
  padding-bottom: 180px !important;
}
.pb-185 {
  padding-bottom: 185px !important;
}
.pb-190 {
  padding-bottom: 190px !important;
}
.pb-195 {
  padding-bottom: 195px !important;
}
.pb-200 {
  padding-bottom: 200px !important;
}
.pb-205 {
  padding-bottom: 205px !important;
}
.pb-210 {
  padding-bottom: 210px !important;
}
.pb-215 {
  padding-bottom: 215px !important;
}
.pb-220 {
  padding-bottom: 220px !important;
}
.pb-225 {
  padding-bottom: 225px !important;
}
.pb-230 {
  padding-bottom: 230px !important;
}
.pb-235 {
  padding-bottom: 235px !important;
}
.pb-240 {
  padding-bottom: 240px !important;
}
.pb-245 {
  padding-bottom: 245px !important;
}
.pb-250 {
  padding-bottom: 250px !important;
}
.pb-255 {
  padding-bottom: 255px !important;
}
.pb-260 {
  padding-bottom: 260px !important;
}
.pb-265 {
  padding-bottom: 265px !important;
}
.pb-270 {
  padding-bottom: 270px !important;
}
.pb-275 {
  padding-bottom: 275px !important;
}
.pb-280 {
  padding-bottom: 280px !important;
}
.pb-285 {
  padding-bottom: 285px !important;
}
.pb-290 {
  padding-bottom: 290px !important;
}
.pb-295 {
  padding-bottom: 295px !important;
}
.pb-300 {
  padding-bottom: 300px !important;
}
.pb-305 {
  padding-bottom: 305px !important;
}
.pb-310 {
  padding-bottom: 310px !important;
}
.pb-315 {
  padding-bottom: 315px !important;
}
.pb-320 {
  padding-bottom: 320px !important;
}
.pb-325 {
  padding-bottom: 325px !important;
}
.pb-330 {
  padding-bottom: 330px !important;
}
.pb-335 {
  padding-bottom: 335px !important;
}
.pb-340 {
  padding-bottom: 340px !important;
}
.pb-345 {
  padding-bottom: 345px !important;
}
.pb-350 {
  padding-bottom: 350px !important;
}
.pb-355 {
  padding-bottom: 355px !important;
}
.pb-360 {
  padding-bottom: 360px !important;
}
.pb-365 {
  padding-bottom: 365px !important;
}
.pb-370 {
  padding-bottom: 370px !important;
}
.pb-375 {
  padding-bottom: 375px !important;
}
.pb-380 {
  padding-bottom: 380px !important;
}
.pb-385 {
  padding-bottom: 385px !important;
}
.pb-390 {
  padding-bottom: 390px !important;
}
.pb-395 {
  padding-bottom: 395px !important;
}
.pb-400 {
  padding-bottom: 400px !important;
}
.pb-405 {
  padding-bottom: 405px !important;
}
.pb-410 {
  padding-bottom: 410px !important;
}
.pb-415 {
  padding-bottom: 415px !important;
}
.pb-420 {
  padding-bottom: 420px !important;
}
.pb-425 {
  padding-bottom: 425px !important;
}
.pb-430 {
  padding-bottom: 430px !important;
}
.pb-435 {
  padding-bottom: 435px !important;
}
.pb-440 {
  padding-bottom: 440px !important;
}
.pb-445 {
  padding-bottom: 445px !important;
}
.pb-450 {
  padding-bottom: 450px !important;
}
.pb-455 {
  padding-bottom: 455px !important;
}
.pb-460 {
  padding-bottom: 460px !important;
}
.pb-465 {
  padding-bottom: 465px !important;
}
.pb-470 {
  padding-bottom: 470px !important;
}
.pb-475 {
  padding-bottom: 475px !important;
}
.pb-480 {
  padding-bottom: 480px !important;
}
.pb-485 {
  padding-bottom: 485px !important;
}
.pb-490 {
  padding-bottom: 490px !important;
}
.pb-495 {
  padding-bottom: 495px !important;
}
.pb-500 {
  padding-bottom: 500px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-205 {
    padding-bottom: 205px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-210 {
    padding-bottom: 210px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-215 {
    padding-bottom: 215px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-220 {
    padding-bottom: 220px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-225 {
    padding-bottom: 225px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-230 {
    padding-bottom: 230px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-235 {
    padding-bottom: 235px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-240 {
    padding-bottom: 240px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-245 {
    padding-bottom: 245px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-250 {
    padding-bottom: 250px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-255 {
    padding-bottom: 255px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-260 {
    padding-bottom: 260px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-265 {
    padding-bottom: 265px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-270 {
    padding-bottom: 270px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-275 {
    padding-bottom: 275px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-280 {
    padding-bottom: 280px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-285 {
    padding-bottom: 285px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-290 {
    padding-bottom: 290px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-295 {
    padding-bottom: 295px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-300 {
    padding-bottom: 300px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-305 {
    padding-bottom: 305px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-310 {
    padding-bottom: 310px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-315 {
    padding-bottom: 315px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-320 {
    padding-bottom: 320px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-325 {
    padding-bottom: 325px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-330 {
    padding-bottom: 330px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-335 {
    padding-bottom: 335px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-340 {
    padding-bottom: 340px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-345 {
    padding-bottom: 345px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-350 {
    padding-bottom: 350px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-355 {
    padding-bottom: 355px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-360 {
    padding-bottom: 360px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-365 {
    padding-bottom: 365px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-370 {
    padding-bottom: 370px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-375 {
    padding-bottom: 375px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-380 {
    padding-bottom: 380px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-385 {
    padding-bottom: 385px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-390 {
    padding-bottom: 390px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-395 {
    padding-bottom: 395px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-400 {
    padding-bottom: 400px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-405 {
    padding-bottom: 405px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-410 {
    padding-bottom: 410px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-415 {
    padding-bottom: 415px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-420 {
    padding-bottom: 420px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-425 {
    padding-bottom: 425px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-430 {
    padding-bottom: 430px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-435 {
    padding-bottom: 435px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-440 {
    padding-bottom: 440px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-445 {
    padding-bottom: 445px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-450 {
    padding-bottom: 450px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-455 {
    padding-bottom: 455px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-460 {
    padding-bottom: 460px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-465 {
    padding-bottom: 465px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-470 {
    padding-bottom: 470px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-475 {
    padding-bottom: 475px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-480 {
    padding-bottom: 480px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-485 {
    padding-bottom: 485px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-490 {
    padding-bottom: 490px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-495 {
    padding-bottom: 495px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pb-xl-500 {
    padding-bottom: 500px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-205 {
    padding-bottom: 205px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-210 {
    padding-bottom: 210px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-215 {
    padding-bottom: 215px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-220 {
    padding-bottom: 220px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-225 {
    padding-bottom: 225px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-230 {
    padding-bottom: 230px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-235 {
    padding-bottom: 235px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-240 {
    padding-bottom: 240px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-245 {
    padding-bottom: 245px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-250 {
    padding-bottom: 250px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-255 {
    padding-bottom: 255px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-260 {
    padding-bottom: 260px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-265 {
    padding-bottom: 265px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-270 {
    padding-bottom: 270px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-275 {
    padding-bottom: 275px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-280 {
    padding-bottom: 280px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-285 {
    padding-bottom: 285px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-290 {
    padding-bottom: 290px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-295 {
    padding-bottom: 295px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-300 {
    padding-bottom: 300px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-305 {
    padding-bottom: 305px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-310 {
    padding-bottom: 310px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-315 {
    padding-bottom: 315px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-320 {
    padding-bottom: 320px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-325 {
    padding-bottom: 325px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-330 {
    padding-bottom: 330px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-335 {
    padding-bottom: 335px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-340 {
    padding-bottom: 340px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-345 {
    padding-bottom: 345px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-350 {
    padding-bottom: 350px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-355 {
    padding-bottom: 355px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-360 {
    padding-bottom: 360px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-365 {
    padding-bottom: 365px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-370 {
    padding-bottom: 370px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-375 {
    padding-bottom: 375px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-380 {
    padding-bottom: 380px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-385 {
    padding-bottom: 385px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-390 {
    padding-bottom: 390px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-395 {
    padding-bottom: 395px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-400 {
    padding-bottom: 400px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-405 {
    padding-bottom: 405px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-410 {
    padding-bottom: 410px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-415 {
    padding-bottom: 415px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-420 {
    padding-bottom: 420px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-425 {
    padding-bottom: 425px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-430 {
    padding-bottom: 430px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-435 {
    padding-bottom: 435px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-440 {
    padding-bottom: 440px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-445 {
    padding-bottom: 445px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-450 {
    padding-bottom: 450px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-455 {
    padding-bottom: 455px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-460 {
    padding-bottom: 460px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-465 {
    padding-bottom: 465px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-470 {
    padding-bottom: 470px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-475 {
    padding-bottom: 475px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-480 {
    padding-bottom: 480px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-485 {
    padding-bottom: 485px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-490 {
    padding-bottom: 490px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-495 {
    padding-bottom: 495px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-500 {
    padding-bottom: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-205 {
    padding-bottom: 205px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-210 {
    padding-bottom: 210px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-215 {
    padding-bottom: 215px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-220 {
    padding-bottom: 220px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-225 {
    padding-bottom: 225px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-230 {
    padding-bottom: 230px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-235 {
    padding-bottom: 235px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-240 {
    padding-bottom: 240px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-245 {
    padding-bottom: 245px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-250 {
    padding-bottom: 250px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-255 {
    padding-bottom: 255px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-260 {
    padding-bottom: 260px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-265 {
    padding-bottom: 265px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-270 {
    padding-bottom: 270px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-275 {
    padding-bottom: 275px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-280 {
    padding-bottom: 280px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-285 {
    padding-bottom: 285px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-290 {
    padding-bottom: 290px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-295 {
    padding-bottom: 295px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-300 {
    padding-bottom: 300px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-305 {
    padding-bottom: 305px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-310 {
    padding-bottom: 310px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-315 {
    padding-bottom: 315px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-320 {
    padding-bottom: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-325 {
    padding-bottom: 325px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-330 {
    padding-bottom: 330px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-335 {
    padding-bottom: 335px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-340 {
    padding-bottom: 340px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-345 {
    padding-bottom: 345px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-350 {
    padding-bottom: 350px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-355 {
    padding-bottom: 355px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-360 {
    padding-bottom: 360px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-365 {
    padding-bottom: 365px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-370 {
    padding-bottom: 370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-375 {
    padding-bottom: 375px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-380 {
    padding-bottom: 380px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-385 {
    padding-bottom: 385px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-390 {
    padding-bottom: 390px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-395 {
    padding-bottom: 395px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-400 {
    padding-bottom: 400px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-405 {
    padding-bottom: 405px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-410 {
    padding-bottom: 410px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-415 {
    padding-bottom: 415px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-420 {
    padding-bottom: 420px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-425 {
    padding-bottom: 425px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-430 {
    padding-bottom: 430px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-435 {
    padding-bottom: 435px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-440 {
    padding-bottom: 440px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-445 {
    padding-bottom: 445px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-450 {
    padding-bottom: 450px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-455 {
    padding-bottom: 455px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-460 {
    padding-bottom: 460px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-465 {
    padding-bottom: 465px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-470 {
    padding-bottom: 470px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-475 {
    padding-bottom: 475px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-480 {
    padding-bottom: 480px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-485 {
    padding-bottom: 485px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-490 {
    padding-bottom: 490px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-495 {
    padding-bottom: 495px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-500 {
    padding-bottom: 500px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-205 {
    padding-bottom: 205px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-210 {
    padding-bottom: 210px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-215 {
    padding-bottom: 215px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-220 {
    padding-bottom: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-225 {
    padding-bottom: 225px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-230 {
    padding-bottom: 230px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-235 {
    padding-bottom: 235px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-240 {
    padding-bottom: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-245 {
    padding-bottom: 245px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-250 {
    padding-bottom: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-255 {
    padding-bottom: 255px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-260 {
    padding-bottom: 260px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-265 {
    padding-bottom: 265px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-270 {
    padding-bottom: 270px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-275 {
    padding-bottom: 275px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-280 {
    padding-bottom: 280px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-285 {
    padding-bottom: 285px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-290 {
    padding-bottom: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-295 {
    padding-bottom: 295px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-300 {
    padding-bottom: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-305 {
    padding-bottom: 305px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-310 {
    padding-bottom: 310px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-315 {
    padding-bottom: 315px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-320 {
    padding-bottom: 320px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-325 {
    padding-bottom: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-330 {
    padding-bottom: 330px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-335 {
    padding-bottom: 335px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-340 {
    padding-bottom: 340px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-345 {
    padding-bottom: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-350 {
    padding-bottom: 350px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-355 {
    padding-bottom: 355px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-360 {
    padding-bottom: 360px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-365 {
    padding-bottom: 365px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-370 {
    padding-bottom: 370px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-375 {
    padding-bottom: 375px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-380 {
    padding-bottom: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-385 {
    padding-bottom: 385px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-390 {
    padding-bottom: 390px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-395 {
    padding-bottom: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-400 {
    padding-bottom: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-405 {
    padding-bottom: 405px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-410 {
    padding-bottom: 410px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-415 {
    padding-bottom: 415px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-420 {
    padding-bottom: 420px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-425 {
    padding-bottom: 425px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-430 {
    padding-bottom: 430px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-435 {
    padding-bottom: 435px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-440 {
    padding-bottom: 440px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-445 {
    padding-bottom: 445px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-450 {
    padding-bottom: 450px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-455 {
    padding-bottom: 455px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-460 {
    padding-bottom: 460px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-465 {
    padding-bottom: 465px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-470 {
    padding-bottom: 470px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-475 {
    padding-bottom: 475px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-480 {
    padding-bottom: 480px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-485 {
    padding-bottom: 485px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-490 {
    padding-bottom: 490px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-495 {
    padding-bottom: 495px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-500 {
    padding-bottom: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-205 {
    padding-bottom: 205px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-210 {
    padding-bottom: 210px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-215 {
    padding-bottom: 215px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-220 {
    padding-bottom: 220px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-225 {
    padding-bottom: 225px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-230 {
    padding-bottom: 230px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-235 {
    padding-bottom: 235px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-240 {
    padding-bottom: 240px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-245 {
    padding-bottom: 245px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-250 {
    padding-bottom: 250px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-255 {
    padding-bottom: 255px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-260 {
    padding-bottom: 260px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-265 {
    padding-bottom: 265px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-270 {
    padding-bottom: 270px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-275 {
    padding-bottom: 275px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-280 {
    padding-bottom: 280px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-285 {
    padding-bottom: 285px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-290 {
    padding-bottom: 290px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-295 {
    padding-bottom: 295px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-300 {
    padding-bottom: 300px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-305 {
    padding-bottom: 305px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-310 {
    padding-bottom: 310px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-315 {
    padding-bottom: 315px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-320 {
    padding-bottom: 320px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-325 {
    padding-bottom: 325px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-330 {
    padding-bottom: 330px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-335 {
    padding-bottom: 335px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-340 {
    padding-bottom: 340px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-345 {
    padding-bottom: 345px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-350 {
    padding-bottom: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-355 {
    padding-bottom: 355px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-360 {
    padding-bottom: 360px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-365 {
    padding-bottom: 365px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-370 {
    padding-bottom: 370px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-375 {
    padding-bottom: 375px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-380 {
    padding-bottom: 380px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-385 {
    padding-bottom: 385px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-390 {
    padding-bottom: 390px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-395 {
    padding-bottom: 395px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-400 {
    padding-bottom: 400px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-405 {
    padding-bottom: 405px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-410 {
    padding-bottom: 410px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-415 {
    padding-bottom: 415px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-420 {
    padding-bottom: 420px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-425 {
    padding-bottom: 425px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-430 {
    padding-bottom: 430px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-435 {
    padding-bottom: 435px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-440 {
    padding-bottom: 440px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-445 {
    padding-bottom: 445px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-450 {
    padding-bottom: 450px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-455 {
    padding-bottom: 455px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-460 {
    padding-bottom: 460px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-465 {
    padding-bottom: 465px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-470 {
    padding-bottom: 470px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-475 {
    padding-bottom: 475px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-480 {
    padding-bottom: 480px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-485 {
    padding-bottom: 485px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-490 {
    padding-bottom: 490px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-495 {
    padding-bottom: 495px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pb-xs-500 {
    padding-bottom: 500px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-205 {
    padding-bottom: 205px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-210 {
    padding-bottom: 210px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-215 {
    padding-bottom: 215px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-220 {
    padding-bottom: 220px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-225 {
    padding-bottom: 225px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-230 {
    padding-bottom: 230px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-235 {
    padding-bottom: 235px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-240 {
    padding-bottom: 240px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-245 {
    padding-bottom: 245px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-250 {
    padding-bottom: 250px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-255 {
    padding-bottom: 255px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-260 {
    padding-bottom: 260px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-265 {
    padding-bottom: 265px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-270 {
    padding-bottom: 270px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-275 {
    padding-bottom: 275px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-280 {
    padding-bottom: 280px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-285 {
    padding-bottom: 285px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-290 {
    padding-bottom: 290px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-295 {
    padding-bottom: 295px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-300 {
    padding-bottom: 300px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-305 {
    padding-bottom: 305px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-310 {
    padding-bottom: 310px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-315 {
    padding-bottom: 315px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-320 {
    padding-bottom: 320px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-325 {
    padding-bottom: 325px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-330 {
    padding-bottom: 330px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-335 {
    padding-bottom: 335px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-340 {
    padding-bottom: 340px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-345 {
    padding-bottom: 345px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-350 {
    padding-bottom: 350px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-355 {
    padding-bottom: 355px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-360 {
    padding-bottom: 360px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-365 {
    padding-bottom: 365px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-370 {
    padding-bottom: 370px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-375 {
    padding-bottom: 375px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-380 {
    padding-bottom: 380px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-385 {
    padding-bottom: 385px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-390 {
    padding-bottom: 390px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-395 {
    padding-bottom: 395px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-400 {
    padding-bottom: 400px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-405 {
    padding-bottom: 405px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-410 {
    padding-bottom: 410px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-415 {
    padding-bottom: 415px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-420 {
    padding-bottom: 420px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-425 {
    padding-bottom: 425px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-430 {
    padding-bottom: 430px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-435 {
    padding-bottom: 435px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-440 {
    padding-bottom: 440px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-445 {
    padding-bottom: 445px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-450 {
    padding-bottom: 450px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-455 {
    padding-bottom: 455px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-460 {
    padding-bottom: 460px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-465 {
    padding-bottom: 465px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-470 {
    padding-bottom: 470px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-475 {
    padding-bottom: 475px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-480 {
    padding-bottom: 480px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-485 {
    padding-bottom: 485px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-490 {
    padding-bottom: 490px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-495 {
    padding-bottom: 495px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pb-xxs-500 {
    padding-bottom: 500px !important;
  }
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-35 {
  padding-left: 35px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-45 {
  padding-left: 45px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pl-55 {
  padding-left: 55px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pl-65 {
  padding-left: 65px !important;
}
.pl-70 {
  padding-left: 70px !important;
}
.pl-75 {
  padding-left: 75px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pl-85 {
  padding-left: 85px !important;
}
.pl-90 {
  padding-left: 90px !important;
}
.pl-95 {
  padding-left: 95px !important;
}
.pl-100 {
  padding-left: 100px !important;
}
.pl-105 {
  padding-left: 105px !important;
}
.pl-110 {
  padding-left: 110px !important;
}
.pl-115 {
  padding-left: 115px !important;
}
.pl-120 {
  padding-left: 120px !important;
}
.pl-125 {
  padding-left: 125px !important;
}
.pl-130 {
  padding-left: 130px !important;
}
.pl-135 {
  padding-left: 135px !important;
}
.pl-140 {
  padding-left: 140px !important;
}
.pl-145 {
  padding-left: 145px !important;
}
.pl-150 {
  padding-left: 150px !important;
}
.pl-155 {
  padding-left: 155px !important;
}
.pl-160 {
  padding-left: 160px !important;
}
.pl-165 {
  padding-left: 165px !important;
}
.pl-170 {
  padding-left: 170px !important;
}
.pl-175 {
  padding-left: 175px !important;
}
.pl-180 {
  padding-left: 180px !important;
}
.pl-185 {
  padding-left: 185px !important;
}
.pl-190 {
  padding-left: 190px !important;
}
.pl-195 {
  padding-left: 195px !important;
}
.pl-200 {
  padding-left: 200px !important;
}
.pl-205 {
  padding-left: 205px !important;
}
.pl-210 {
  padding-left: 210px !important;
}
.pl-215 {
  padding-left: 215px !important;
}
.pl-220 {
  padding-left: 220px !important;
}
.pl-225 {
  padding-left: 225px !important;
}
.pl-230 {
  padding-left: 230px !important;
}
.pl-235 {
  padding-left: 235px !important;
}
.pl-240 {
  padding-left: 240px !important;
}
.pl-245 {
  padding-left: 245px !important;
}
.pl-250 {
  padding-left: 250px !important;
}
.pl-255 {
  padding-left: 255px !important;
}
.pl-260 {
  padding-left: 260px !important;
}
.pl-265 {
  padding-left: 265px !important;
}
.pl-270 {
  padding-left: 270px !important;
}
.pl-275 {
  padding-left: 275px !important;
}
.pl-280 {
  padding-left: 280px !important;
}
.pl-285 {
  padding-left: 285px !important;
}
.pl-290 {
  padding-left: 290px !important;
}
.pl-295 {
  padding-left: 295px !important;
}
.pl-300 {
  padding-left: 300px !important;
}
.pl-305 {
  padding-left: 305px !important;
}
.pl-310 {
  padding-left: 310px !important;
}
.pl-315 {
  padding-left: 315px !important;
}
.pl-320 {
  padding-left: 320px !important;
}
.pl-325 {
  padding-left: 325px !important;
}
.pl-330 {
  padding-left: 330px !important;
}
.pl-335 {
  padding-left: 335px !important;
}
.pl-340 {
  padding-left: 340px !important;
}
.pl-345 {
  padding-left: 345px !important;
}
.pl-350 {
  padding-left: 350px !important;
}
.pl-355 {
  padding-left: 355px !important;
}
.pl-360 {
  padding-left: 360px !important;
}
.pl-365 {
  padding-left: 365px !important;
}
.pl-370 {
  padding-left: 370px !important;
}
.pl-375 {
  padding-left: 375px !important;
}
.pl-380 {
  padding-left: 380px !important;
}
.pl-385 {
  padding-left: 385px !important;
}
.pl-390 {
  padding-left: 390px !important;
}
.pl-395 {
  padding-left: 395px !important;
}
.pl-400 {
  padding-left: 400px !important;
}
.pl-405 {
  padding-left: 405px !important;
}
.pl-410 {
  padding-left: 410px !important;
}
.pl-415 {
  padding-left: 415px !important;
}
.pl-420 {
  padding-left: 420px !important;
}
.pl-425 {
  padding-left: 425px !important;
}
.pl-430 {
  padding-left: 430px !important;
}
.pl-435 {
  padding-left: 435px !important;
}
.pl-440 {
  padding-left: 440px !important;
}
.pl-445 {
  padding-left: 445px !important;
}
.pl-450 {
  padding-left: 450px !important;
}
.pl-455 {
  padding-left: 455px !important;
}
.pl-460 {
  padding-left: 460px !important;
}
.pl-465 {
  padding-left: 465px !important;
}
.pl-470 {
  padding-left: 470px !important;
}
.pl-475 {
  padding-left: 475px !important;
}
.pl-480 {
  padding-left: 480px !important;
}
.pl-485 {
  padding-left: 485px !important;
}
.pl-490 {
  padding-left: 490px !important;
}
.pl-495 {
  padding-left: 495px !important;
}
.pl-500 {
  padding-left: 500px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-205 {
    padding-left: 205px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-210 {
    padding-left: 210px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-215 {
    padding-left: 215px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-220 {
    padding-left: 220px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-225 {
    padding-left: 225px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-230 {
    padding-left: 230px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-235 {
    padding-left: 235px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-240 {
    padding-left: 240px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-245 {
    padding-left: 245px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-250 {
    padding-left: 250px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-255 {
    padding-left: 255px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-260 {
    padding-left: 260px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-265 {
    padding-left: 265px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-270 {
    padding-left: 270px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-275 {
    padding-left: 275px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-280 {
    padding-left: 280px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-285 {
    padding-left: 285px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-290 {
    padding-left: 290px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-295 {
    padding-left: 295px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-300 {
    padding-left: 300px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-305 {
    padding-left: 305px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-310 {
    padding-left: 310px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-315 {
    padding-left: 315px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-320 {
    padding-left: 320px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-325 {
    padding-left: 325px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-330 {
    padding-left: 330px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-335 {
    padding-left: 335px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-340 {
    padding-left: 340px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-345 {
    padding-left: 345px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-350 {
    padding-left: 350px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-355 {
    padding-left: 355px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-360 {
    padding-left: 360px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-365 {
    padding-left: 365px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-370 {
    padding-left: 370px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-375 {
    padding-left: 375px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-380 {
    padding-left: 380px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-385 {
    padding-left: 385px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-390 {
    padding-left: 390px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-395 {
    padding-left: 395px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-400 {
    padding-left: 400px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-405 {
    padding-left: 405px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-410 {
    padding-left: 410px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-415 {
    padding-left: 415px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-420 {
    padding-left: 420px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-425 {
    padding-left: 425px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-430 {
    padding-left: 430px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-435 {
    padding-left: 435px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-440 {
    padding-left: 440px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-445 {
    padding-left: 445px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-450 {
    padding-left: 450px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-455 {
    padding-left: 455px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-460 {
    padding-left: 460px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-465 {
    padding-left: 465px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-470 {
    padding-left: 470px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-475 {
    padding-left: 475px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-480 {
    padding-left: 480px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-485 {
    padding-left: 485px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-490 {
    padding-left: 490px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-495 {
    padding-left: 495px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pl-xl-500 {
    padding-left: 500px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-205 {
    padding-left: 205px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-210 {
    padding-left: 210px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-215 {
    padding-left: 215px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-220 {
    padding-left: 220px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-225 {
    padding-left: 225px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-230 {
    padding-left: 230px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-235 {
    padding-left: 235px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-240 {
    padding-left: 240px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-245 {
    padding-left: 245px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-250 {
    padding-left: 250px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-255 {
    padding-left: 255px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-260 {
    padding-left: 260px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-265 {
    padding-left: 265px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-270 {
    padding-left: 270px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-275 {
    padding-left: 275px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-280 {
    padding-left: 280px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-285 {
    padding-left: 285px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-290 {
    padding-left: 290px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-295 {
    padding-left: 295px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-300 {
    padding-left: 300px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-305 {
    padding-left: 305px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-310 {
    padding-left: 310px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-315 {
    padding-left: 315px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-320 {
    padding-left: 320px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-325 {
    padding-left: 325px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-330 {
    padding-left: 330px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-335 {
    padding-left: 335px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-340 {
    padding-left: 340px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-345 {
    padding-left: 345px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-350 {
    padding-left: 350px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-355 {
    padding-left: 355px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-360 {
    padding-left: 360px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-365 {
    padding-left: 365px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-370 {
    padding-left: 370px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-375 {
    padding-left: 375px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-380 {
    padding-left: 380px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-385 {
    padding-left: 385px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-390 {
    padding-left: 390px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-395 {
    padding-left: 395px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-400 {
    padding-left: 400px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-405 {
    padding-left: 405px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-410 {
    padding-left: 410px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-415 {
    padding-left: 415px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-420 {
    padding-left: 420px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-425 {
    padding-left: 425px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-430 {
    padding-left: 430px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-435 {
    padding-left: 435px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-440 {
    padding-left: 440px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-445 {
    padding-left: 445px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-450 {
    padding-left: 450px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-455 {
    padding-left: 455px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-460 {
    padding-left: 460px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-465 {
    padding-left: 465px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-470 {
    padding-left: 470px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-475 {
    padding-left: 475px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-480 {
    padding-left: 480px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-485 {
    padding-left: 485px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-490 {
    padding-left: 490px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-495 {
    padding-left: 495px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-500 {
    padding-left: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-205 {
    padding-left: 205px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-210 {
    padding-left: 210px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-215 {
    padding-left: 215px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-220 {
    padding-left: 220px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-225 {
    padding-left: 225px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-230 {
    padding-left: 230px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-235 {
    padding-left: 235px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-240 {
    padding-left: 240px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-245 {
    padding-left: 245px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-250 {
    padding-left: 250px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-255 {
    padding-left: 255px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-260 {
    padding-left: 260px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-265 {
    padding-left: 265px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-270 {
    padding-left: 270px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-275 {
    padding-left: 275px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-280 {
    padding-left: 280px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-285 {
    padding-left: 285px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-290 {
    padding-left: 290px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-295 {
    padding-left: 295px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-300 {
    padding-left: 300px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-305 {
    padding-left: 305px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-310 {
    padding-left: 310px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-315 {
    padding-left: 315px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-320 {
    padding-left: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-325 {
    padding-left: 325px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-330 {
    padding-left: 330px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-335 {
    padding-left: 335px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-340 {
    padding-left: 340px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-345 {
    padding-left: 345px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-350 {
    padding-left: 350px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-355 {
    padding-left: 355px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-360 {
    padding-left: 360px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-365 {
    padding-left: 365px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-370 {
    padding-left: 370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-375 {
    padding-left: 375px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-380 {
    padding-left: 380px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-385 {
    padding-left: 385px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-390 {
    padding-left: 390px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-395 {
    padding-left: 395px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-400 {
    padding-left: 400px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-405 {
    padding-left: 405px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-410 {
    padding-left: 410px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-415 {
    padding-left: 415px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-420 {
    padding-left: 420px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-425 {
    padding-left: 425px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-430 {
    padding-left: 430px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-435 {
    padding-left: 435px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-440 {
    padding-left: 440px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-445 {
    padding-left: 445px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-450 {
    padding-left: 450px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-455 {
    padding-left: 455px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-460 {
    padding-left: 460px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-465 {
    padding-left: 465px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-470 {
    padding-left: 470px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-475 {
    padding-left: 475px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-480 {
    padding-left: 480px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-485 {
    padding-left: 485px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-490 {
    padding-left: 490px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-495 {
    padding-left: 495px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-500 {
    padding-left: 500px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-205 {
    padding-left: 205px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-210 {
    padding-left: 210px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-215 {
    padding-left: 215px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-220 {
    padding-left: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-225 {
    padding-left: 225px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-230 {
    padding-left: 230px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-235 {
    padding-left: 235px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-240 {
    padding-left: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-245 {
    padding-left: 245px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-250 {
    padding-left: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-255 {
    padding-left: 255px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-260 {
    padding-left: 260px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-265 {
    padding-left: 265px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-270 {
    padding-left: 270px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-275 {
    padding-left: 275px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-280 {
    padding-left: 280px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-285 {
    padding-left: 285px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-290 {
    padding-left: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-295 {
    padding-left: 295px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-300 {
    padding-left: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-305 {
    padding-left: 305px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-310 {
    padding-left: 310px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-315 {
    padding-left: 315px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-320 {
    padding-left: 320px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-325 {
    padding-left: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-330 {
    padding-left: 330px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-335 {
    padding-left: 335px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-340 {
    padding-left: 340px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-345 {
    padding-left: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-350 {
    padding-left: 350px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-355 {
    padding-left: 355px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-360 {
    padding-left: 360px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-365 {
    padding-left: 365px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-370 {
    padding-left: 370px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-375 {
    padding-left: 375px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-380 {
    padding-left: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-385 {
    padding-left: 385px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-390 {
    padding-left: 390px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-395 {
    padding-left: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-400 {
    padding-left: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-405 {
    padding-left: 405px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-410 {
    padding-left: 410px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-415 {
    padding-left: 415px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-420 {
    padding-left: 420px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-425 {
    padding-left: 425px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-430 {
    padding-left: 430px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-435 {
    padding-left: 435px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-440 {
    padding-left: 440px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-445 {
    padding-left: 445px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-450 {
    padding-left: 450px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-455 {
    padding-left: 455px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-460 {
    padding-left: 460px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-465 {
    padding-left: 465px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-470 {
    padding-left: 470px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-475 {
    padding-left: 475px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-480 {
    padding-left: 480px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-485 {
    padding-left: 485px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-490 {
    padding-left: 490px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-495 {
    padding-left: 495px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-500 {
    padding-left: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-205 {
    padding-left: 205px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-210 {
    padding-left: 210px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-215 {
    padding-left: 215px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-220 {
    padding-left: 220px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-225 {
    padding-left: 225px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-230 {
    padding-left: 230px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-235 {
    padding-left: 235px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-240 {
    padding-left: 240px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-245 {
    padding-left: 245px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-250 {
    padding-left: 250px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-255 {
    padding-left: 255px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-260 {
    padding-left: 260px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-265 {
    padding-left: 265px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-270 {
    padding-left: 270px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-275 {
    padding-left: 275px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-280 {
    padding-left: 280px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-285 {
    padding-left: 285px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-290 {
    padding-left: 290px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-295 {
    padding-left: 295px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-300 {
    padding-left: 300px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-305 {
    padding-left: 305px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-310 {
    padding-left: 310px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-315 {
    padding-left: 315px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-320 {
    padding-left: 320px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-325 {
    padding-left: 325px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-330 {
    padding-left: 330px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-335 {
    padding-left: 335px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-340 {
    padding-left: 340px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-345 {
    padding-left: 345px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-350 {
    padding-left: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-355 {
    padding-left: 355px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-360 {
    padding-left: 360px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-365 {
    padding-left: 365px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-370 {
    padding-left: 370px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-375 {
    padding-left: 375px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-380 {
    padding-left: 380px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-385 {
    padding-left: 385px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-390 {
    padding-left: 390px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-395 {
    padding-left: 395px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-400 {
    padding-left: 400px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-405 {
    padding-left: 405px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-410 {
    padding-left: 410px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-415 {
    padding-left: 415px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-420 {
    padding-left: 420px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-425 {
    padding-left: 425px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-430 {
    padding-left: 430px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-435 {
    padding-left: 435px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-440 {
    padding-left: 440px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-445 {
    padding-left: 445px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-450 {
    padding-left: 450px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-455 {
    padding-left: 455px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-460 {
    padding-left: 460px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-465 {
    padding-left: 465px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-470 {
    padding-left: 470px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-475 {
    padding-left: 475px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-480 {
    padding-left: 480px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-485 {
    padding-left: 485px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-490 {
    padding-left: 490px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-495 {
    padding-left: 495px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pl-xs-500 {
    padding-left: 500px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-205 {
    padding-left: 205px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-210 {
    padding-left: 210px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-215 {
    padding-left: 215px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-220 {
    padding-left: 220px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-225 {
    padding-left: 225px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-230 {
    padding-left: 230px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-235 {
    padding-left: 235px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-240 {
    padding-left: 240px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-245 {
    padding-left: 245px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-250 {
    padding-left: 250px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-255 {
    padding-left: 255px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-260 {
    padding-left: 260px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-265 {
    padding-left: 265px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-270 {
    padding-left: 270px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-275 {
    padding-left: 275px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-280 {
    padding-left: 280px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-285 {
    padding-left: 285px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-290 {
    padding-left: 290px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-295 {
    padding-left: 295px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-300 {
    padding-left: 300px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-305 {
    padding-left: 305px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-310 {
    padding-left: 310px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-315 {
    padding-left: 315px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-320 {
    padding-left: 320px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-325 {
    padding-left: 325px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-330 {
    padding-left: 330px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-335 {
    padding-left: 335px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-340 {
    padding-left: 340px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-345 {
    padding-left: 345px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-350 {
    padding-left: 350px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-355 {
    padding-left: 355px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-360 {
    padding-left: 360px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-365 {
    padding-left: 365px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-370 {
    padding-left: 370px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-375 {
    padding-left: 375px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-380 {
    padding-left: 380px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-385 {
    padding-left: 385px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-390 {
    padding-left: 390px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-395 {
    padding-left: 395px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-400 {
    padding-left: 400px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-405 {
    padding-left: 405px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-410 {
    padding-left: 410px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-415 {
    padding-left: 415px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-420 {
    padding-left: 420px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-425 {
    padding-left: 425px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-430 {
    padding-left: 430px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-435 {
    padding-left: 435px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-440 {
    padding-left: 440px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-445 {
    padding-left: 445px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-450 {
    padding-left: 450px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-455 {
    padding-left: 455px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-460 {
    padding-left: 460px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-465 {
    padding-left: 465px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-470 {
    padding-left: 470px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-475 {
    padding-left: 475px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-480 {
    padding-left: 480px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-485 {
    padding-left: 485px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-490 {
    padding-left: 490px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-495 {
    padding-left: 495px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pl-xxs-500 {
    padding-left: 500px !important;
  }
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-35 {
  padding-right: 35px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-45 {
  padding-right: 45px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pr-55 {
  padding-right: 55px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pr-65 {
  padding-right: 65px !important;
}
.pr-70 {
  padding-right: 70px !important;
}
.pr-75 {
  padding-right: 75px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pr-85 {
  padding-right: 85px !important;
}
.pr-90 {
  padding-right: 90px !important;
}
.pr-95 {
  padding-right: 95px !important;
}
.pr-100 {
  padding-right: 100px !important;
}
.pr-105 {
  padding-right: 105px !important;
}
.pr-110 {
  padding-right: 110px !important;
}
.pr-115 {
  padding-right: 115px !important;
}
.pr-120 {
  padding-right: 120px !important;
}
.pr-125 {
  padding-right: 125px !important;
}
.pr-130 {
  padding-right: 130px !important;
}
.pr-135 {
  padding-right: 135px !important;
}
.pr-140 {
  padding-right: 140px !important;
}
.pr-145 {
  padding-right: 145px !important;
}
.pr-150 {
  padding-right: 150px !important;
}
.pr-155 {
  padding-right: 155px !important;
}
.pr-160 {
  padding-right: 160px !important;
}
.pr-165 {
  padding-right: 165px !important;
}
.pr-170 {
  padding-right: 170px !important;
}
.pr-175 {
  padding-right: 175px !important;
}
.pr-180 {
  padding-right: 180px !important;
}
.pr-185 {
  padding-right: 185px !important;
}
.pr-190 {
  padding-right: 190px !important;
}
.pr-195 {
  padding-right: 195px !important;
}
.pr-200 {
  padding-right: 200px !important;
}
.pr-205 {
  padding-right: 205px !important;
}
.pr-210 {
  padding-right: 210px !important;
}
.pr-215 {
  padding-right: 215px !important;
}
.pr-220 {
  padding-right: 220px !important;
}
.pr-225 {
  padding-right: 225px !important;
}
.pr-230 {
  padding-right: 230px !important;
}
.pr-235 {
  padding-right: 235px !important;
}
.pr-240 {
  padding-right: 240px !important;
}
.pr-245 {
  padding-right: 245px !important;
}
.pr-250 {
  padding-right: 250px !important;
}
.pr-255 {
  padding-right: 255px !important;
}
.pr-260 {
  padding-right: 260px !important;
}
.pr-265 {
  padding-right: 265px !important;
}
.pr-270 {
  padding-right: 270px !important;
}
.pr-275 {
  padding-right: 275px !important;
}
.pr-280 {
  padding-right: 280px !important;
}
.pr-285 {
  padding-right: 285px !important;
}
.pr-290 {
  padding-right: 290px !important;
}
.pr-295 {
  padding-right: 295px !important;
}
.pr-300 {
  padding-right: 300px !important;
}
.pr-305 {
  padding-right: 305px !important;
}
.pr-310 {
  padding-right: 310px !important;
}
.pr-315 {
  padding-right: 315px !important;
}
.pr-320 {
  padding-right: 320px !important;
}
.pr-325 {
  padding-right: 325px !important;
}
.pr-330 {
  padding-right: 330px !important;
}
.pr-335 {
  padding-right: 335px !important;
}
.pr-340 {
  padding-right: 340px !important;
}
.pr-345 {
  padding-right: 345px !important;
}
.pr-350 {
  padding-right: 350px !important;
}
.pr-355 {
  padding-right: 355px !important;
}
.pr-360 {
  padding-right: 360px !important;
}
.pr-365 {
  padding-right: 365px !important;
}
.pr-370 {
  padding-right: 370px !important;
}
.pr-375 {
  padding-right: 375px !important;
}
.pr-380 {
  padding-right: 380px !important;
}
.pr-385 {
  padding-right: 385px !important;
}
.pr-390 {
  padding-right: 390px !important;
}
.pr-395 {
  padding-right: 395px !important;
}
.pr-400 {
  padding-right: 400px !important;
}
.pr-405 {
  padding-right: 405px !important;
}
.pr-410 {
  padding-right: 410px !important;
}
.pr-415 {
  padding-right: 415px !important;
}
.pr-420 {
  padding-right: 420px !important;
}
.pr-425 {
  padding-right: 425px !important;
}
.pr-430 {
  padding-right: 430px !important;
}
.pr-435 {
  padding-right: 435px !important;
}
.pr-440 {
  padding-right: 440px !important;
}
.pr-445 {
  padding-right: 445px !important;
}
.pr-450 {
  padding-right: 450px !important;
}
.pr-455 {
  padding-right: 455px !important;
}
.pr-460 {
  padding-right: 460px !important;
}
.pr-465 {
  padding-right: 465px !important;
}
.pr-470 {
  padding-right: 470px !important;
}
.pr-475 {
  padding-right: 475px !important;
}
.pr-480 {
  padding-right: 480px !important;
}
.pr-485 {
  padding-right: 485px !important;
}
.pr-490 {
  padding-right: 490px !important;
}
.pr-495 {
  padding-right: 495px !important;
}
.pr-500 {
  padding-right: 500px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-205 {
    padding-right: 205px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-210 {
    padding-right: 210px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-215 {
    padding-right: 215px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-220 {
    padding-right: 220px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-225 {
    padding-right: 225px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-230 {
    padding-right: 230px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-235 {
    padding-right: 235px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-240 {
    padding-right: 240px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-245 {
    padding-right: 245px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-250 {
    padding-right: 250px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-255 {
    padding-right: 255px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-260 {
    padding-right: 260px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-265 {
    padding-right: 265px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-270 {
    padding-right: 270px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-275 {
    padding-right: 275px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-280 {
    padding-right: 280px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-285 {
    padding-right: 285px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-290 {
    padding-right: 290px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-295 {
    padding-right: 295px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-300 {
    padding-right: 300px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-305 {
    padding-right: 305px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-310 {
    padding-right: 310px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-315 {
    padding-right: 315px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-320 {
    padding-right: 320px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-325 {
    padding-right: 325px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-330 {
    padding-right: 330px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-335 {
    padding-right: 335px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-340 {
    padding-right: 340px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-345 {
    padding-right: 345px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-350 {
    padding-right: 350px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-355 {
    padding-right: 355px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-360 {
    padding-right: 360px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-365 {
    padding-right: 365px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-370 {
    padding-right: 370px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-375 {
    padding-right: 375px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-380 {
    padding-right: 380px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-385 {
    padding-right: 385px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-390 {
    padding-right: 390px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-395 {
    padding-right: 395px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-400 {
    padding-right: 400px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-405 {
    padding-right: 405px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-410 {
    padding-right: 410px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-415 {
    padding-right: 415px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-420 {
    padding-right: 420px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-425 {
    padding-right: 425px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-430 {
    padding-right: 430px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-435 {
    padding-right: 435px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-440 {
    padding-right: 440px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-445 {
    padding-right: 445px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-450 {
    padding-right: 450px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-455 {
    padding-right: 455px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-460 {
    padding-right: 460px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-465 {
    padding-right: 465px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-470 {
    padding-right: 470px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-475 {
    padding-right: 475px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-480 {
    padding-right: 480px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-485 {
    padding-right: 485px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-490 {
    padding-right: 490px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-495 {
    padding-right: 495px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .pr-xl-500 {
    padding-right: 500px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-205 {
    padding-right: 205px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-210 {
    padding-right: 210px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-215 {
    padding-right: 215px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-220 {
    padding-right: 220px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-225 {
    padding-right: 225px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-230 {
    padding-right: 230px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-235 {
    padding-right: 235px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-240 {
    padding-right: 240px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-245 {
    padding-right: 245px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-250 {
    padding-right: 250px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-255 {
    padding-right: 255px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-260 {
    padding-right: 260px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-265 {
    padding-right: 265px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-270 {
    padding-right: 270px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-275 {
    padding-right: 275px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-280 {
    padding-right: 280px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-285 {
    padding-right: 285px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-290 {
    padding-right: 290px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-295 {
    padding-right: 295px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-300 {
    padding-right: 300px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-305 {
    padding-right: 305px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-310 {
    padding-right: 310px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-315 {
    padding-right: 315px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-320 {
    padding-right: 320px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-325 {
    padding-right: 325px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-330 {
    padding-right: 330px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-335 {
    padding-right: 335px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-340 {
    padding-right: 340px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-345 {
    padding-right: 345px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-350 {
    padding-right: 350px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-355 {
    padding-right: 355px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-360 {
    padding-right: 360px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-365 {
    padding-right: 365px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-370 {
    padding-right: 370px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-375 {
    padding-right: 375px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-380 {
    padding-right: 380px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-385 {
    padding-right: 385px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-390 {
    padding-right: 390px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-395 {
    padding-right: 395px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-400 {
    padding-right: 400px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-405 {
    padding-right: 405px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-410 {
    padding-right: 410px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-415 {
    padding-right: 415px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-420 {
    padding-right: 420px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-425 {
    padding-right: 425px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-430 {
    padding-right: 430px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-435 {
    padding-right: 435px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-440 {
    padding-right: 440px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-445 {
    padding-right: 445px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-450 {
    padding-right: 450px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-455 {
    padding-right: 455px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-460 {
    padding-right: 460px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-465 {
    padding-right: 465px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-470 {
    padding-right: 470px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-475 {
    padding-right: 475px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-480 {
    padding-right: 480px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-485 {
    padding-right: 485px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-490 {
    padding-right: 490px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-495 {
    padding-right: 495px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-500 {
    padding-right: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-205 {
    padding-right: 205px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-210 {
    padding-right: 210px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-215 {
    padding-right: 215px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-220 {
    padding-right: 220px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-225 {
    padding-right: 225px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-230 {
    padding-right: 230px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-235 {
    padding-right: 235px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-240 {
    padding-right: 240px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-245 {
    padding-right: 245px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-250 {
    padding-right: 250px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-255 {
    padding-right: 255px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-260 {
    padding-right: 260px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-265 {
    padding-right: 265px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-270 {
    padding-right: 270px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-275 {
    padding-right: 275px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-280 {
    padding-right: 280px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-285 {
    padding-right: 285px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-290 {
    padding-right: 290px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-295 {
    padding-right: 295px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-300 {
    padding-right: 300px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-305 {
    padding-right: 305px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-310 {
    padding-right: 310px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-315 {
    padding-right: 315px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-320 {
    padding-right: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-325 {
    padding-right: 325px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-330 {
    padding-right: 330px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-335 {
    padding-right: 335px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-340 {
    padding-right: 340px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-345 {
    padding-right: 345px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-350 {
    padding-right: 350px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-355 {
    padding-right: 355px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-360 {
    padding-right: 360px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-365 {
    padding-right: 365px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-370 {
    padding-right: 370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-375 {
    padding-right: 375px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-380 {
    padding-right: 380px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-385 {
    padding-right: 385px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-390 {
    padding-right: 390px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-395 {
    padding-right: 395px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-400 {
    padding-right: 400px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-405 {
    padding-right: 405px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-410 {
    padding-right: 410px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-415 {
    padding-right: 415px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-420 {
    padding-right: 420px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-425 {
    padding-right: 425px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-430 {
    padding-right: 430px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-435 {
    padding-right: 435px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-440 {
    padding-right: 440px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-445 {
    padding-right: 445px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-450 {
    padding-right: 450px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-455 {
    padding-right: 455px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-460 {
    padding-right: 460px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-465 {
    padding-right: 465px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-470 {
    padding-right: 470px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-475 {
    padding-right: 475px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-480 {
    padding-right: 480px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-485 {
    padding-right: 485px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-490 {
    padding-right: 490px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-495 {
    padding-right: 495px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-500 {
    padding-right: 500px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-205 {
    padding-right: 205px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-210 {
    padding-right: 210px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-215 {
    padding-right: 215px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-220 {
    padding-right: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-225 {
    padding-right: 225px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-230 {
    padding-right: 230px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-235 {
    padding-right: 235px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-240 {
    padding-right: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-245 {
    padding-right: 245px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-250 {
    padding-right: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-255 {
    padding-right: 255px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-260 {
    padding-right: 260px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-265 {
    padding-right: 265px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-270 {
    padding-right: 270px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-275 {
    padding-right: 275px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-280 {
    padding-right: 280px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-285 {
    padding-right: 285px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-290 {
    padding-right: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-295 {
    padding-right: 295px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-300 {
    padding-right: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-305 {
    padding-right: 305px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-310 {
    padding-right: 310px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-315 {
    padding-right: 315px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-320 {
    padding-right: 320px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-325 {
    padding-right: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-330 {
    padding-right: 330px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-335 {
    padding-right: 335px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-340 {
    padding-right: 340px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-345 {
    padding-right: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-350 {
    padding-right: 350px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-355 {
    padding-right: 355px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-360 {
    padding-right: 360px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-365 {
    padding-right: 365px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-370 {
    padding-right: 370px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-375 {
    padding-right: 375px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-380 {
    padding-right: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-385 {
    padding-right: 385px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-390 {
    padding-right: 390px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-395 {
    padding-right: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-400 {
    padding-right: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-405 {
    padding-right: 405px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-410 {
    padding-right: 410px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-415 {
    padding-right: 415px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-420 {
    padding-right: 420px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-425 {
    padding-right: 425px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-430 {
    padding-right: 430px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-435 {
    padding-right: 435px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-440 {
    padding-right: 440px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-445 {
    padding-right: 445px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-450 {
    padding-right: 450px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-455 {
    padding-right: 455px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-460 {
    padding-right: 460px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-465 {
    padding-right: 465px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-470 {
    padding-right: 470px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-475 {
    padding-right: 475px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-480 {
    padding-right: 480px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-485 {
    padding-right: 485px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-490 {
    padding-right: 490px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-495 {
    padding-right: 495px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-500 {
    padding-right: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-205 {
    padding-right: 205px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-210 {
    padding-right: 210px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-215 {
    padding-right: 215px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-220 {
    padding-right: 220px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-225 {
    padding-right: 225px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-230 {
    padding-right: 230px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-235 {
    padding-right: 235px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-240 {
    padding-right: 240px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-245 {
    padding-right: 245px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-250 {
    padding-right: 250px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-255 {
    padding-right: 255px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-260 {
    padding-right: 260px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-265 {
    padding-right: 265px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-270 {
    padding-right: 270px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-275 {
    padding-right: 275px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-280 {
    padding-right: 280px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-285 {
    padding-right: 285px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-290 {
    padding-right: 290px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-295 {
    padding-right: 295px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-300 {
    padding-right: 300px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-305 {
    padding-right: 305px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-310 {
    padding-right: 310px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-315 {
    padding-right: 315px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-320 {
    padding-right: 320px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-325 {
    padding-right: 325px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-330 {
    padding-right: 330px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-335 {
    padding-right: 335px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-340 {
    padding-right: 340px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-345 {
    padding-right: 345px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-350 {
    padding-right: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-355 {
    padding-right: 355px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-360 {
    padding-right: 360px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-365 {
    padding-right: 365px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-370 {
    padding-right: 370px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-375 {
    padding-right: 375px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-380 {
    padding-right: 380px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-385 {
    padding-right: 385px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-390 {
    padding-right: 390px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-395 {
    padding-right: 395px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-400 {
    padding-right: 400px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-405 {
    padding-right: 405px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-410 {
    padding-right: 410px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-415 {
    padding-right: 415px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-420 {
    padding-right: 420px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-425 {
    padding-right: 425px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-430 {
    padding-right: 430px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-435 {
    padding-right: 435px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-440 {
    padding-right: 440px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-445 {
    padding-right: 445px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-450 {
    padding-right: 450px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-455 {
    padding-right: 455px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-460 {
    padding-right: 460px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-465 {
    padding-right: 465px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-470 {
    padding-right: 470px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-475 {
    padding-right: 475px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-480 {
    padding-right: 480px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-485 {
    padding-right: 485px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-490 {
    padding-right: 490px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-495 {
    padding-right: 495px !important;
  }
}
@media only screen and (max-width: 575px) {
  .pr-xs-500 {
    padding-right: 500px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-205 {
    padding-right: 205px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-210 {
    padding-right: 210px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-215 {
    padding-right: 215px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-220 {
    padding-right: 220px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-225 {
    padding-right: 225px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-230 {
    padding-right: 230px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-235 {
    padding-right: 235px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-240 {
    padding-right: 240px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-245 {
    padding-right: 245px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-250 {
    padding-right: 250px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-255 {
    padding-right: 255px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-260 {
    padding-right: 260px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-265 {
    padding-right: 265px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-270 {
    padding-right: 270px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-275 {
    padding-right: 275px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-280 {
    padding-right: 280px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-285 {
    padding-right: 285px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-290 {
    padding-right: 290px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-295 {
    padding-right: 295px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-300 {
    padding-right: 300px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-305 {
    padding-right: 305px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-310 {
    padding-right: 310px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-315 {
    padding-right: 315px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-320 {
    padding-right: 320px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-325 {
    padding-right: 325px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-330 {
    padding-right: 330px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-335 {
    padding-right: 335px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-340 {
    padding-right: 340px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-345 {
    padding-right: 345px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-350 {
    padding-right: 350px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-355 {
    padding-right: 355px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-360 {
    padding-right: 360px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-365 {
    padding-right: 365px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-370 {
    padding-right: 370px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-375 {
    padding-right: 375px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-380 {
    padding-right: 380px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-385 {
    padding-right: 385px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-390 {
    padding-right: 390px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-395 {
    padding-right: 395px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-400 {
    padding-right: 400px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-405 {
    padding-right: 405px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-410 {
    padding-right: 410px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-415 {
    padding-right: 415px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-420 {
    padding-right: 420px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-425 {
    padding-right: 425px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-430 {
    padding-right: 430px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-435 {
    padding-right: 435px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-440 {
    padding-right: 440px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-445 {
    padding-right: 445px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-450 {
    padding-right: 450px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-455 {
    padding-right: 455px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-460 {
    padding-right: 460px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-465 {
    padding-right: 465px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-470 {
    padding-right: 470px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-475 {
    padding-right: 475px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-480 {
    padding-right: 480px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-485 {
    padding-right: 485px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-490 {
    padding-right: 490px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-495 {
    padding-right: 495px !important;
  }
}
@media only screen and (max-width: 479px) {
  .pr-xxs-500 {
    padding-right: 500px !important;
  }
}
.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
  margin: 0;
}
.grid {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.item-grid {
  padding-left: 15px;
  padding-right: 15px;
}
.grid-6 {
  -ms-grid-columns: auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto;
}
.grid-5 {
  -ms-grid-columns: auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto;
}
.grid-4 {
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
}
.grid-3 {
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
}
.grid-2 {
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
}
.grid-1 {
  -ms-grid-columns: auto;
  grid-template-columns: auto;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .grid-md-6 {
    -ms-grid-columns: auto auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto auto;
  }
  .grid-md-5 {
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
  }
  .grid-md-4 {
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }
  .grid-md-3 {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
  .grid-md-2 {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }
  .grid-md-1 {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .grid-sm-6 {
    -ms-grid-columns: auto auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto auto;
  }
  .grid-sm-5 {
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
  }
  .grid-sm-4 {
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }
  .grid-sm-3 {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
  .grid-sm-2 {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }
  .grid-sm-1 {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .grid-xs-6 {
    -ms-grid-columns: auto auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto auto;
  }
  .grid-xs-5 {
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
  }
  .grid-xs-4 {
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }
  .grid-xs-3 {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
  .grid-xs-2 {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }
  .grid-xs-1 {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}
@media screen and (max-width: 575px) {
  .grid-xss-6 {
    -ms-grid-columns: auto auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto auto;
  }
  .grid-xss-5 {
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
  }
  .grid-xss-4 {
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }
  .grid-xss-3 {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
  .grid-xss-2 {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }
  .grid-xss-1 {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
body {
  background-color: #fff;
  line-height: 24px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  visibility: visible;
  font-family: "Work Sans", sans-serif;
  color: #777;
  position: relative;
}
.newsletter-overlay-active {
  position: relative;
}
.newsletter-overlay-active:after {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #333;
  opacity: 0.8;
  z-index: 999;
  visibility: visible;
}
body.vertical-header {
  padding-left: 120px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body.vertical-header {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.vertical-header {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  body.vertical-header {
    padding-left: 0;
  }
}
body.active-body-search-overlay {
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  margin-top: 0;
}
h1 {
  font-size: 36px;
  line-height: 42px;
}
h2 {
  font-size: 30px;
  line-height: 36px;
}
h3 {
  font-size: 24px;
  line-height: 30px;
}
h4 {
  font-size: 18px;
  line-height: 24px;
}
h5 {
  font-size: 14px;
  line-height: 18px;
}
h6 {
  font-size: 12px;
  line-height: 14px;
}
p:last-child {
  margin-bottom: 0;
}
a,
button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}
a,
button,
img,
input,
span {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
*:focus {
  outline: none !important;
}
a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
button,
input[type="submit"] {
  cursor: pointer;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.tab-content {
  width: 100%;
}
.tab-content .tab-pane {
  display: block;
  height: 0;
  max-width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
}
.tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}
.active {
  visibility: visible;
  opacity: 1;
}
.inactive {
  visibility: hidden;
  opacity: 0;
}
a.scroll-top {
  background: #333;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: none;
  text-align: center;
  color: #fff;
  font-family: "Ionicons";
  position: fixed;
  right: 25px;
  bottom: 25px;
  z-index: 999;
  border-radius: 50%;
}
a.scroll-top:after {
  content: "\f3d7";
  display: inline;
  font-size: 25px;
}
a.scroll-top:hover {
  background-color: #abb8c0;
}
.tippy-tooltip.sharpborder-theme .tippy-backdrop {
  background-color: #333;
  font-weight: 400;
  color: #fff;
}
.tippy-tooltip.sharpborder-theme {
  font-weight: 400;
  border-radius: 0;
  font-size: 12px;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  background: #383838;
  color: #fff;
  line-height: 12px;
  white-space: nowrap;
  padding: 8px 10px;
}
.no-bg {
  background-color: transparent !important;
}
.separator {
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
}
.home-content {
  overflow-x: hidden;
}
.small-separator {
  position: relative;
}
.small-separator span {
  position: absolute;
  width: 120px;
  height: 2px;
  background-color: #d8d8d8;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.lezada-form form input[type="text"],
.lezada-form form input[type="email"],
.lezada-form form input[type="password"],
.lezada-form form textarea {
  font-size: 14px;
  display: block;
  color: #333;
  width: 100%;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: transparent;
  border-bottom: 2px solid #ccc;
  padding: 9.5px 0;
}
.lezada-form form input[type="text"]:hover,
.lezada-form form input[type="text"]:active,
.lezada-form form input[type="text"]:focus,
.lezada-form form input[type="email"]:hover,
.lezada-form form input[type="email"]:active,
.lezada-form form input[type="email"]:focus,
.lezada-form form input[type="password"]:hover,
.lezada-form form input[type="password"]:active,
.lezada-form form input[type="password"]:focus,
.lezada-form form textarea:hover,
.lezada-form form textarea:active,
.lezada-form form textarea:focus {
  border-bottom-color: #333;
}
.lezada-form form::-webkit-input-placeholder {
  color: #777;
  opacity: 1;
}
.lezada-form form:-ms-input-placeholder {
  color: #777;
  opacity: 1;
}
.lezada-form form::-ms-input-placeholder {
  color: #777;
  opacity: 1;
}
.lezada-form form::placeholder {
  color: #777;
  opacity: 1;
}
.lezada-form form:-ms-input-placeholder {
  color: #777;
}
.lezada-form form::-ms-input-placeholder {
  color: #777;
}
.container {
  max-width: 1400px;
}
@media (min-width: 1200px) {
  .container.wide {
    max-width: 95%;
  }
  .container.full {
    max-width: 100%;
    padding: 0;
  }
}
.site-mobile-navigation {
  width: auto;
  position: relative;
  z-index: 99;
  margin-left: 4%;
}
.site-mobile-nav {
  margin-right: 0 !important;
  max-width: none;
}
.site-mobile-nav .dl-trigger,
.site-mobile-navigation #mobile-menu-trigger {
  position: absolute;
  right: 0;
}
.site-mobile-nav .hamburger {
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: auto;
  height: auto;
}
.site-mobile-nav .hamburger.dl-active,
.site-mobile-nav .hamburger:hover,
.site-mobile-nav .hamburger:focus {
  background-color: transparent;
}
.site-mobile-nav .hamburger::after {
  display: none;
}
.site-mobile-nav .hamburger .hamburger-box {
  width: 26px;
  height: 20px;
  display: block;
  position: relative;
}
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner,
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::before,
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::after {
  width: 26px;
  height: 2px;
  background-color: #232324;
  border-radius: 4px;
  position: absolute;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::before,
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::after {
  content: "";
  display: block;
}
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::before {
  top: -8px;
}
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::after {
  bottom: -8px;
}
.site-mobile-nav .hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
  -o-transition-duration: 0.22s;
  transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.site-mobile-nav .hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.site-mobile-nav .hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in,
    -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in,
    -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.1s 0.25s ease-in,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.site-mobile-nav .hamburger--spin.dl-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
  -o-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.site-mobile-nav .hamburger--spin.dl-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.site-mobile-nav .hamburger--spin.dl-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out,
    -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out,
    -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.1s ease-out,
    transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out,
    transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out,
    transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),
    -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.site-mobile-nav .dl-menu {
  background-color: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
  margin: 40px 0 0 0;
}
.site-mobile-nav .dl-menu li {
  border-bottom: 1px solid #eee;
}
.site-mobile-nav .dl-menu li:last-child {
  border-bottom: none;
}
.site-mobile-nav .dl-menu li > a {
  color: #232324;
  display: block;
  position: relative;
  padding: 10px 25px;
  line-height: 30px;
  font-weight: 400;
}
.site-mobile-nav .dl-menu li > a:not(:only-child)::after {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 18px;
  color: #232324;
  right: 25px;
}
.site-mobile-nav .dl-menu li:hover > a {
  color: #fff;
  background-color: #333;
}
.site-mobile-nav .dl-menu li:hover > a::after {
  color: #fff;
}
.site-mobile-nav .dl-menu li .dl-submenu {
  background-color: transparent !important;
}
.site-mobile-nav .dl-menu li .dl-submenu li.dl-back a {
  background-color: transparent;
  text-align: right;
  color: #232324;
  z-index: 3;
  position: relative;
}
.site-mobile-nav .dl-menu li .dl-submenu li.dl-back a::after {
  font-family: "FontAwesome";
  content: "\f177";
  left: 25px;
  color: #232324;
  z-index: -1;
  position: absolute;
  top: 0;
  line-height: 50px;
  width: auto;
  right: auto;
}
.site-mobile-nav .dl-menu li .dl-submenu li.dl-back:hover a {
  color: #fff;
  background-color: #333;
}
.site-mobile-nav .dl-menu li .dl-submenu li.dl-back:hover a::after {
  color: #fff;
}
.site-mobile-nav .dl-submenu {
  background-color: #ffffff !important;
  top: 40px !important;
}
.about-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.about-overlay.active-about-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 9999;
}
.about-overlay.active-about-overlay .overlay-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  visibility: visible;
  opacity: 1;
}
.about-overlay.active-about-overlay:after {
  visibility: visible;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.about-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  content: "";
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.about-overlay .overlay-content {
  background-color: #fff;
  width: 360px;
  height: 100vh;
  z-index: 3;
  padding: 30px 40px;
  position: relative;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
}
.about-overlay .overlay-content .overlay-content-container {
  padding: 20px 0;
}
.about-overlay .overlay-content .close-icon {
  position: absolute;
  top: 30px;
  right: 30px;
}
.about-overlay .overlay-content .close-icon a {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.about-overlay .overlay-content .close-icon a:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.about-overlay .overlay-content .close-icon a i {
  font-size: 25px;
  color: #333;
}
.about-overlay .overlay-content .widget-wrapper .single-widget h2.widget-title {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 30px;
}
.about-overlay .overlay-content .contact-widget .email {
  margin-bottom: 35px;
}
.about-overlay .overlay-content .contact-widget .email a:hover {
  color: #333;
}
.about-overlay .overlay-content .contact-widget .phone {
  font-size: 24px;
  font-weight: 600;
  color: #333;
  margin-bottom: 35px;
}
.about-overlay .overlay-content .contact-widget .social-icons ul li {
  display: inline-block;
}
.about-overlay
  .overlay-content
  .contact-widget
  .social-icons
  ul
  li:last-child
  a {
  margin-right: 0;
}
.about-overlay .overlay-content .contact-widget .social-icons ul li a {
  display: inline-block;
  margin-right: 20px;
  color: inherit;
}
.about-overlay .overlay-content .contact-widget .social-icons ul li a i {
  font-size: 18px;
}
.wishlist-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.wishlist-overlay.active-wishlist-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.wishlist-overlay.active-wishlist-overlay .wishlist-overlay-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.wishlist-overlay.active-wishlist-overlay:after {
  visibility: visible;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.wishlist-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  content: "";
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.wishlist-overlay .wishlist-overlay-content {
  background-color: #fff;
  width: 380px;
  height: 100%;
  z-index: 9999;
  padding: 20px;
  position: fixed;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  top: 0;
  right: 0;
  overflow: auto;
}
.wishlist-overlay .wishlist-overlay-content .close-icon {
  position: absolute;
  top: 20px;
  right: 20px;
}
.wishlist-overlay .wishlist-overlay-content .close-icon a {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.wishlist-overlay .wishlist-overlay-content .close-icon a:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wishlist-overlay .wishlist-overlay-content .close-icon a i {
  font-size: 25px;
  color: #333;
}
.cart-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cart-overlay.active-cart-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cart-overlay.active-cart-overlay .cart-overlay-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.cart-overlay.active-cart-overlay:after {
  visibility: visible;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cart-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  content: "";
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cart-overlay .cart-overlay-content {
  background-color: #fff;
  width: 380px;
  height: 100%;
  z-index: 9999;
  padding: 20px;
  position: fixed;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  top: 0;
  right: 0;
  overflow: auto;
}
@media only screen and (max-width: 479px) {
  .cart-overlay .cart-overlay-content {
    width: 300px;
  }
}
.cart-overlay .cart-overlay-content .close-icon {
  position: absolute;
  top: 20px;
  right: 20px;
}
.cart-overlay .cart-overlay-content .close-icon a {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.cart-overlay .cart-overlay-content .close-icon a:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cart-overlay .cart-overlay-content .close-icon a i {
  font-size: 25px;
  color: #333;
}
.offcanvas-cart-content-container .cart-title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container {
  position: relative;
  max-height: 330px;
  overflow: auto;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #eee;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .cart-close-icon {
  position: absolute;
  top: 0;
  right: 15px;
  line-height: 8px;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .cart-close-icon
  a {
  color: #333;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .cart-close-icon
  a
  i {
  font-size: 8px;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .cart-close-icon
  a:hover {
  color: red;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product:last-child {
  margin-bottom: 0;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .image {
  width: 80px;
  margin-right: 15px;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content {
  width: calc(100% - 80px);
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content
  h5 {
  font-size: 15px;
  line-height: 17px;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content
  h5
  a {
  color: #333;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content
  p
  .cart-count {
  font-size: 12px;
  line-height: 22px;
  color: #7e7e7e;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content
  p
  .main-price {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #333;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content
  p
  .main-price.discounted {
  font-size: 12px;
  line-height: 22px;
  color: #7e7e7e;
  text-decoration: line-through;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content
  p
  .discounted-price {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #333;
}
.offcanvas-cart-content-container .cart-product-wrapper .cart-subtotal {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  color: #333;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-subtotal
  .subtotal-amount {
  float: right;
  overflow: hidden;
}
.offcanvas-cart-content-container .cart-product-wrapper .free-shipping-text {
  margin-top: 25px;
}
.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons {
  margin-top: 30px;
}
.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #fff;
  border-radius: 0;
  border: 1px solid #333;
  background-color: #333;
  display: block;
  text-align: center;
  padding: 5px 10px;
  margin-bottom: 15px;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-buttons
  a:last-child {
  margin-bottom: 0;
}
.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a:hover {
  background-color: #d3122a;
  border-color: #d3122a;
}
.search-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 380px;
  height: 100vh;
  background-color: #fff;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  z-index: 999999;
}

@media(max-width: 479px){
  .search-overlay {
    width: 300px;
  }
}


.search-overlay.active-search-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.search-overlay .search-close-icon {
  position: absolute;
  top: 30px;
  right: 30px;
}
.search-overlay .search-close-icon a {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.search-overlay .search-close-icon a i {
  font-size: 40px;
  color: #333;
}
@media only screen and (max-width: 767px) {
  .search-overlay .search-close-icon a i {
    font-size: 25px;
  }
}
.search-overlay .search-close-icon a:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.search-overlay .search-overlay-content {
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.search-overlay .search-overlay-content .input-box {
  margin-bottom: 15px;
}
.search-overlay .search-overlay-content .input-box form input {
  background: none;
  border: none;
  border-bottom: 2px solid #222;
  font-size: 25px;
}
@media only screen and (max-width: 479px) {
  .search-overlay .search-overlay-content .input-box form input {
    font-size: 20px;
  }
}
.search-overlay
  .search-overlay-content
  .input-box
  form::-webkit-input-placeholder {
  color: #dcdcdc;
  opacity: 1;
}
.search-overlay .search-overlay-content .input-box form:-ms-input-placeholder {
  color: #dcdcdc;
  opacity: 1;
}
.search-overlay .search-overlay-content .input-box form::-ms-input-placeholder {
  color: #dcdcdc;
  opacity: 1;
}
.search-overlay .search-overlay-content .input-box form::placeholder {
  color: #dcdcdc;
  opacity: 1;
}
.search-overlay .search-overlay-content .input-box form:-ms-input-placeholder {
  color: #dcdcdc;
}
.search-overlay .search-overlay-content .input-box form::-ms-input-placeholder {
  color: #dcdcdc;
}
.search-overlay .search-overlay-content .search-hint span {
  font-size: 13px;
  line-height: 21px;
  color: #999;
  font-weight: 500;
}
.overlay-navigation-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: table;
}
.overlay-navigation-menu:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  content: "";
  z-index: -1;
  opacity: 0.9;
}
.overlay-navigation-menu .overlay-menu-close-icon {
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 30px;
}
.overlay-navigation-menu .overlay-menu-close-icon a {
  color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.overlay-navigation-menu .overlay-menu-close-icon a:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.overlay-navigation-menu .overlay-menu-close-icon a i {
  font-size: 25px;
}
.overlay-navigation-menu .overlay-navigation-menu-container {
  text-align: center;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: auto;
}
.overlay-navigation-menu .overlay-navigation-menu-container nav {
  margin: auto;
}
.overlay-navigation-menu .overlay-navigation-menu-container nav ul li {
  margin-bottom: 20px;
}
.overlay-navigation-menu
  .overlay-navigation-menu-container
  nav
  ul
  li:last-of-type {
  margin-bottom: 0;
}
.overlay-navigation-menu .overlay-navigation-menu-container nav ul li a {
  font-size: 32px;
  line-height: 57px;
  color: #333;
  position: relative;
}
.overlay-navigation-menu .overlay-navigation-menu-container nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  width: 0;
  height: 2px;
  content: "";
  background-color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.overlay-navigation-menu
  .overlay-navigation-menu-container
  nav
  ul
  li
  a:hover:after {
  left: 0;
  right: auto;
  width: 100%;
}
.overlay-navigation-menu
  .overlay-navigation-menu-container
  nav
  ul
  li.has-children
  ul
  li {
  margin-bottom: 0;
}
.overlay-navigation-menu
  .overlay-navigation-menu-container
  nav
  ul
  li.has-children
  ul
  li
  a {
  font-size: 20px;
  line-height: 40px;
}
.header-bottom-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-bottom-container .logo-with-offcanvas {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-bottom-container .logo-with-offcanvas {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .header-bottom-container .logo-with-offcanvas {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
}
.header-bottom-container .header-bottom-navigation {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-bottom-container .header-bottom-navigation {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
  }
}
@media only screen and (max-width: 767px) {
  .header-bottom-container .header-bottom-navigation {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
  }
}
.header-bottom-container .header-right-container {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-bottom-container .header-right-container {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .header-bottom-container .header-right-container {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}
.header-sticky.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 1000000;
  background-color: #fff;
}
nav.center-menu > ul {
  text-align: center;
}
nav.center-menu > ul > li.menu-item-has-children ul.mega-menu {
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
nav.site-nav > ul > li {
  display: inline-block;
  position: static;
  margin: 0 20px;
  text-align: left;
  line-height: 80px;
}
nav.site-nav > ul > li a {
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  nav.site-nav > ul > li {
    margin: 0 15px;
    font-size: 13px;
  }
}
nav.site-nav > ul > li:hover > a {
  position: relative;
  color: #333;
}
nav.site-nav > ul > li:hover > a:after {
  width: 100%;
  right: auto;
  left: 0;
}
nav.site-nav > ul > li.menu-item-has-children:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
nav.site-nav > ul > li.menu-item-has-children > a {
  position: relative;
}
nav.site-nav > ul > li.menu-item-has-children > a:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -15px;
  content: "\f107";
  font-family: fontAwesome;
  color: #d0d0d0;
}
nav.site-nav > ul > li > a {
  color: #7e7e7e;
  font-weight: 500;
}
nav.site-nav > ul > li > a:after {
  position: absolute;
  bottom: 30px;
  left: auto;
  right: 0;
  width: 0;
  height: 1px;
  content: "";
  background-color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
nav.site-nav > ul > li ul.sub-menu {
  position: absolute;
  -webkit-box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  margin-top: 45px;
  background-color: #fff;
  z-index: 9999;
}
nav.site-nav > ul > li ul.sub-menu li {
  line-height: 1;
}
nav.site-nav > ul > li ul.single-column-menu {
  padding: 30px 0;
  min-width: 280px;
  max-width: 350px;
}
nav.site-nav > ul > li ul.single-column-menu li {
  padding: 0 30px;
}
nav.site-nav > ul > li ul.single-column-menu li.single-column-has-children {
  position: relative;
}
nav.site-nav
  > ul
  > li
  ul.single-column-menu
  li.single-column-has-children::after {
  position: absolute;
  right: 20px;
  top: 5px;
  content: "\f105";
  font-family: fontAwesome;
}
nav.site-nav
  > ul
  > li
  ul.single-column-menu
  li.single-column-has-children:hover
  > .multilevel-submenu {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
nav.site-nav
  > ul
  > li
  ul.single-column-menu
  li.single-column-has-children
  .multilevel-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 280px;
  background-color: #fff;
  -webkit-box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.3);
  padding: 30px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  margin-top: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  nav.site-nav
    > ul
    > li
    ul.single-column-menu
    li.single-column-has-children
    .multilevel-submenu {
    left: -100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  nav.site-nav
    > ul
    > li
    ul.single-column-menu
    li.single-column-has-children
    .multilevel-submenu {
    left: -100%;
  }
}
nav.site-nav
  > ul
  > li
  ul.single-column-menu
  li.single-column-has-children
  .multilevel-submenu
  li {
  display: block;
}
nav.site-nav
  > ul
  > li
  ul.single-column-menu
  li.single-column-has-children
  .multilevel-submenu
  li
  a {
  margin-bottom: 15px;
}
nav.site-nav
  > ul
  > li
  ul.single-column-menu
  li.single-column-has-children
  .multilevel-submenu
  li:last-child
  a {
  margin-bottom: 0;
}
nav.site-nav > ul > li ul.single-column-menu li a {
  position: relative;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 22px;
  color: #7e7e7e;
}
nav.site-nav > ul > li ul.single-column-menu li a:hover {
  color: #333;
}
nav.site-nav > ul > li ul.single-column-menu li a:hover:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e7e7e7;
  content: "";
}
nav.site-nav > ul > li ul.single-column-menu li:last-child a {
  margin-bottom: 0;
}
nav.site-nav > ul > li ul.mega-menu {
  padding: 0 30px;
  z-index: 9999;
}
nav.site-nav > ul > li ul.mega-menu > li {
  display: inline-block;
  border-right: 1px solid #e7e7e7;
}
nav.site-nav > ul > li ul.mega-menu > li ul li {
  display: block;
}
nav.site-nav > ul > li ul.mega-menu-column-4 {
  max-width: 1100px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 400px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  nav.site-nav > ul > li ul.mega-menu-column-4 {
    max-width: 95%;
  }
}
nav.site-nav > ul > li ul.mega-menu-column-4 > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-left: 30px;
}
nav.site-nav > ul > li ul.mega-menu-column-4 > li:first-child {
  padding-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  nav.site-nav > ul > li ul.mega-menu-column-4 > li:nth-of-type(3) {
    border-right: none;
  }
}
nav.site-nav > ul > li ul.mega-menu-column-4 > li:last-child {
  border-right: none;
}
nav.site-nav > ul > li ul.mega-menu-column-4 > li:last-child .menu-image,
nav.site-nav > ul > li ul.mega-menu > li .menu-image {
  position: absolute;
  top: 20px;
}
nav.site-nav > ul > li ul.mega-menu-column-4 > li a.mega-column-title {
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 25px;
  color: #333;
}
nav.site-nav > ul > li ul.mega-menu-column-4 > li a.mega-column-title:after {
  display: none;
}
nav.site-nav > ul > li ul.mega-menu-column-4 > li .mega-sub-menu li a {
  position: relative;
  font-size: 15px;
  line-height: 22px;
  color: #7e7e7e;
}
nav.site-nav > ul > li ul.mega-menu-column-4 > li .mega-sub-menu li a:hover {
  color: #333;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu-column-4
  > li
  .mega-sub-menu
  li
  a:hover:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e7e7e7;
  content: "";
}
nav.site-nav
  > ul
  > li
  ul.mega-menu-column-4
  > li
  .mega-sub-menu
  li:last-child
  a {
  margin-bottom: 0;
}
nav.site-nav > ul > li ul.mega-menu-column-5 {
  max-width: 95%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 450px;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  padding: 0 25px;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li:first-child {
  padding-left: 0;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li:last-child {
  border-right: none;
  padding-right: 0;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li:last-child .menu-image {
  position: absolute;
  top: -20px;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li a.mega-column-title {
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 25px;
  color: #333;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li a.mega-column-title:after {
  display: none;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li > .mega-sub-menu li,
nav.site-nav > ul > li ul.mega-menu > li > .mega-sub-menu li {
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
nav.site-nav > ul > li ul.mega-menu > li > .mega-sub-menu li img {
  position: absolute;
  bottom: -20px;
  left: 35%;
  width: 250px;
  height: auto;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  z-index: 99;
}
nav.site-nav > ul > li ul.mega-menu > li > .mega-sub-menu li:hover img {
  visibility: visible;
  opacity: 1;
  bottom: -10px;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li .mega-sub-menu li a {
  position: relative;
  font-size: 15px;
  line-height: 22px;
  color: #7e7e7e;
  display: block;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li .mega-sub-menu li a:hover {
  color: #333;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu-column-5
  > li
  .mega-sub-menu
  li
  a:hover::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 60px;
  height: 1px;
  background-color: #e7e7e7;
  content: "";
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li .mega-sub-menu li a:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 250px;
  height: auto;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  opacity: 1;
  visibility: visible;
  z-index: 99;
  content: "";
  background-image: "attr(data-homeimage)";
}
nav.site-nav
  > ul
  > li
  ul.mega-menu-column-5
  > li
  .mega-sub-menu
  li:last-child
  a {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-right-icons {
    margin-right: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .header-right-icons {
    margin-right: 45px;
  }
}
.header-right-icons .single-icon {
  margin-left: 30px;
}
@media only screen and (max-width: 479px) {
  .header-right-icons .single-icon {
    margin-left: 20px;
  }
}
.header-right-icons .single-icon a {
  position: relative;
}
.header-right-icons .single-icon a i {
  font-size: 20px;
  color: #333;
}
.header-right-icons .single-icon a span.count {
  position: absolute;
  top: -10px;
  right: -12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-color: #d3122a;
  color: #fff;
  text-align: center;
  font-size: 13px;
  border-radius: 50%;
  font-weight: 500;
}
.overlay-close,
.wishlist-overlay-close,
.cart-overlay-close {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.header-split {
  border-bottom: 1px solid #efefef;
}
.header-split:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  content: "";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-split::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-split::before {
    display: none;
  }
}
.header-split.is-sticky::before {
  display: none;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-split .header-bottom .header-bottom-container .logo-with-offcanvas {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-split .header-bottom .header-bottom-container .logo-with-offcanvas {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
}
.header-split
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .logo {
  position: absolute;
  left: 50%;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-split
    .header-bottom
    .header-bottom-container
    .logo-with-offcanvas
    .logo {
    left: 45%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-split
    .header-bottom
    .header-bottom-container
    .logo-with-offcanvas
    .logo {
    left: 45%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-split
    .header-bottom
    .header-bottom-container
    .logo-with-offcanvas
    .logo {
    position: relative;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .header-split
    .header-bottom
    .header-bottom-container
    .logo-with-offcanvas
    .logo {
    position: relative;
    left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-split
    .header-bottom
    .header-bottom-container
    .header-bottom-navigation {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-split
    .header-bottom
    .header-bottom-container
    .header-bottom-navigation {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}
.header-offcanvas-about {
  border-bottom: 1px solid #efefef;
  position: relative;
}
.header-offcanvas-about:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  content: "";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-offcanvas-about::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-offcanvas-about::before {
    display: none;
  }
}
.header-offcanvas-about.is-sticky::before {
  display: none;
}
.offcanvas-about-icon a {
  color: #333;
  display: inline-block;
}
.offcanvas-about-icon a i {
  font-size: 30px;
}
.header-wide-topbar {
  border-bottom: 1px solid #efefef;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) inset;
}
.header-wide-topbar.is-sticky .header-top {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-wide-topbar {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-wide-topbar {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.header-top {
  border-bottom: 1px solid #dedede;
}
.header-top .header-separator {
  margin: 0 10px;
  color: #d8d8d8;
}
.top-newsletter-subscription a {
  font-size: 14px;
}
.top-newsletter-subscription a:hover {
  color: #333;
}
.order-online-text {
  font-size: 14px;
}
.order-online-text a {
  font-size: 14px;
  line-height: 14px;
  color: #333;
  border-bottom: 1px solid #333;
}
.header-top-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-top-container .header-top-left {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-top-container .header-top-left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .header-top-container .header-top-left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.header-top-container .header-top-right {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header-top-container .header-top-right .top-social-icons ul li {
  display: inline-block;
}
.header-top-container .header-top-right .top-social-icons ul li a {
  color: #333;
  margin-right: 20px;
}
.header-top-container .header-top-right .top-social-icons ul li:last-child a {
  margin-right: 0;
}
.change-dropdown {
  position: relative;
  margin-right: 15px;
}
.change-dropdown > a {
  font-size: 14px;
  color: #7e7e7e;
  position: relative;
}
.change-dropdown > a:hover {
  color: #333;
}
.change-dropdown > a:before {
  position: absolute;
  top: 0;
  right: -15px;
  content: "\f107";
  font-family: fontAwesome;
}
.change-dropdown:hover ul {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
.change-dropdown ul {
  position: absolute;
  top: 120%;
  background-color: #fff;
  -webkit-box-shadow: -1px 10px 80px -15px rgba(0, 0, 0, 0.3);
  box-shadow: -1px 10px 80px -15px rgba(0, 0, 0, 0.3);
  min-width: 150px;
  visibility: hidden;
  opacity: -1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 10px;
  z-index: 99;
  padding: 8px 0;
}
.change-dropdown ul li a {
  font-size: 14px;
  display: block;
  padding: 8px 15px;
  color: #7e7e7e;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.change-dropdown ul li a:hover {
  color: #333;
  padding-left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-box-topbar .header-bottom-container .logo-with-offcanvas {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .header-box-topbar .header-bottom-container .logo-with-offcanvas {
    text-align: left;
  }
}
.header-box-topbar .header-bottom-container .header-right-container {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-box-topbar .header-bottom-container .header-right-container {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .header-box-topbar .header-bottom-container .header-right-container {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
}
.header-box-topbar .header-bottom-container .header-bottom-navigation {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-box-topbar .header-bottom-container .header-bottom-navigation {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-box-topbar .header-bottom-container .header-bottom-navigation {
    display: none;
  }
}
.header-without-topbar {
  position: relative;
}
.header-without-topbar:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  content: "";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-without-topbar::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-without-topbar::before {
    display: none;
  }
}
.header-without-topbar.is-sticky::before {
  display: none;
}
.header-without-topbar.no-shadow:before {
  display: none;
}
.header-without-topbar.slider-bottom-header {
  position: static;
  z-index: 99;
}
.header-without-topbar.slider-bottom-header.slider-bottom-header-sticky.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 999;
  background-color: #fff;
}
.header-transparent-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}
.header-transparent-background:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  content: "";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-transparent-background::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-transparent-background::before {
    display: none;
  }
}
.header-transparent-background.is-sticky::before {
  display: none;
}
.header-transparent-background.is-sticky {
  background-color: #fff;
  border-bottom: 1px solid #efefef;
}
.header-transparent-background.is-sticky .logo a img:nth-child(1) {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.header-transparent-background.is-sticky .logo a img:nth-child(2) {
  visibility: visible;
  opacity: 1;
  display: block;
}
.header-transparent-background.is-sticky
  .header-bottom-navigation
  .site-main-nav
  .site-nav
  > ul
  > li
  > a {
  color: #7e7e7e;
}
.header-transparent-background.is-sticky
  .header-bottom-navigation
  .site-main-nav
  .site-nav
  > ul
  > li
  > a:hover {
  color: #333;
}
.header-transparent-background.is-sticky
  .header-right-container
  .header-right-icons
  .single-icon
  a
  i {
  color: #333;
}
.header-transparent-background:hover {
  background-color: #fff;
  border-color: #efefef;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) inset;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-transparent-background:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-transparent-background:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }
}
.header-transparent-background:hover .logo a img:nth-child(1) {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.header-transparent-background:hover .logo a img:nth-child(2) {
  visibility: visible;
  opacity: 1;
  display: block;
}
.header-transparent-background:hover
  .header-bottom-navigation
  .site-main-nav
  .site-nav
  > ul
  > li
  > a {
  color: #7e7e7e;
}
.header-transparent-background:hover
  .header-bottom-navigation
  .site-main-nav
  .site-nav
  > ul
  > li
  > a:hover {
  color: #333;
}
.header-transparent-background:hover
  .header-right-container
  .header-right-icons
  .single-icon
  a
  i {
  color: #333;
}
.header-transparent-background:hover
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner {
  background-color: #333;
}
.header-transparent-background:hover
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner:before {
  background-color: #333;
}
.header-transparent-background:hover
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner:after {
  background-color: #333;
}
.header-transparent-background .logo a img:nth-child(2) {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.header-transparent-background
  .header-bottom-navigation
  .site-main-nav
  .site-nav
  > ul
  > li
  > a {
  color: #fff;
}
.header-transparent-background
  .header-right-container
  .header-right-icons
  .single-icon
  a
  i {
  color: #fff;
}
.header-transparent-background
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner {
  background-color: #fff;
}
.header-transparent-background
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner:before {
  background-color: #fff;
}
.header-transparent-background
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner:after {
  background-color: #fff;
}
.header-transparent-background--black {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
}
.header-transparent-background--black .logo a img:nth-child(1) {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.header-transparent-background--black .logo a img:nth-child(2) {
  visibility: visible;
  opacity: 1;
  display: block;
}
.header-transparent-background--black .header-bottom-navigation {
  visibility: hidden;
  opacity: 0;
}
.header-transparent-background--black
  .header-right-container
  .header-right-icons
  .single-icon
  a
  i {
  color: #333;
}
.header-transparent-background--black
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner {
  background-color: #333;
}
.header-transparent-background--black
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner:before {
  background-color: #333;
}
.header-transparent-background--black
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner:after {
  background-color: #333;
}
.header-transparent-background--black:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
}
.header-overlay-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.header-overlay-menu:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  content: "";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-overlay-menu::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-overlay-menu::before {
    display: none;
  }
}
.header-overlay-menu.is-sticky:before {
  display: none;
}
.header-overlay-menu.is-sticky
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a {
  color: #333;
}
.header-overlay-menu.is-sticky
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a
  i {
  font-size: 25px;
}
.header-overlay-menu:hover {
  background-color: #fff;
  border-bottom: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-overlay-menu:hover
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a {
  color: #333;
}
.header-overlay-menu:hover
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a
  i {
  font-size: 25px;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas {
  -ms-flex-preferred-size: 50% !important;
  flex-basis: 50% !important;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a {
  color: #fff;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a
  i {
  font-size: 25px;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .header-bottom-navigation {
  display: none;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .header-right-container {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.overlay-navigation-inactive {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.overlay-navigation-inactive .overlay-navigation-menu-container {
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.overlay-navigation-inactive .overlay-navigation-menu-container nav ul li {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.overlay-navigation-active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
.overlay-navigation-active .overlay-navigation-menu-container nav ul li {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.header-overlay-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.header-overlay-menu:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  content: "";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-overlay-menu::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-overlay-menu::before {
    display: none;
  }
}
.header-overlay-menu.is-sticky:before {
  display: none;
}
.header-overlay-menu.is-sticky
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a {
  color: #333;
}
.header-overlay-menu.is-sticky
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a
  i {
  font-size: 25px;
}
.header-overlay-menu:hover {
  background-color: #fff;
  border-bottom: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-overlay-menu:hover
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a {
  color: #333;
}
.header-overlay-menu:hover
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a
  i {
  font-size: 25px;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas {
  -ms-flex-preferred-size: 50% !important;
  flex-basis: 50% !important;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a {
  color: #fff;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a
  i {
  font-size: 25px;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .header-bottom-navigation {
  display: none;
}
.header-overlay-menu
  .header-bottom
  .header-bottom-container
  .header-right-container {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.overlay-navigation-inactive {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.overlay-navigation-inactive .overlay-navigation-menu-container {
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.overlay-navigation-inactive .overlay-navigation-menu-container nav ul li {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.overlay-navigation-active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
.overlay-navigation-active .overlay-navigation-menu-container nav ul li {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.header-nontransparent-overlay-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.header-nontransparent-overlay-menu.static-header {
  position: static;
}
.header-nontransparent-overlay-menu.static-header.is-sticky {
  position: fixed;
}
.header-nontransparent-overlay-menu.static-header.is-sticky:before {
  display: none;
}
.header-nontransparent-overlay-menu:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  content: "";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-nontransparent-overlay-menu.creative-home-header {
    border-bottom: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-nontransparent-overlay-menu.creative-home-header {
    border-bottom: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-nontransparent-overlay-menu {
    border-bottom: 1px solid #efefef;
  }
  .header-nontransparent-overlay-menu:before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-nontransparent-overlay-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #efefef;
  }
  .header-nontransparent-overlay-menu:before {
    display: none;
  }
}
.header-nontransparent-overlay-menu
  .header-bottom-container
  .logo-with-offcanvas {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-nontransparent-overlay-menu
    .header-bottom-container
    .logo-with-offcanvas {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
  }
}
@media only screen and (max-width: 767px) {
  .header-nontransparent-overlay-menu
    .header-bottom-container
    .logo-with-offcanvas {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
  }
}
.header-nontransparent-overlay-menu
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a {
  color: #333;
}
.header-nontransparent-overlay-menu
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a
  i {
  font-size: 25px;
}
.header-nontransparent-overlay-menu
  .header-bottom-container
  .header-bottom-navigation {
  display: none;
}
.header-nontransparent-overlay-menu .header-bottom-container .logo {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-nontransparent-overlay-menu .header-bottom-container .logo {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .header-nontransparent-overlay-menu .header-bottom-container .logo {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    text-align: left;
  }
}
.header-nontransparent-overlay-menu
  .header-bottom-container
  .header-right-container {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-nontransparent-overlay-menu
    .header-bottom-container
    .header-right-container {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .header-nontransparent-overlay-menu
    .header-bottom-container
    .header-right-container {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.header-nontransparent-overlay-menu:hover {
  background-color: #fff;
}
.header-vertical {
  width: 120px;
  background-color: #333;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 30px 15px;
  z-index: 99;
}
.vertical-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.header-bottom-container.vertical-header-bottom .logo-with-offcanvas {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}
.header-bottom-container.vertical-header-bottom .header-bottom-navigation {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
}
.header-bottom-container.vertical-header-bottom .header-right-container {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom-container.vertical-header-bottom
    .header-right-container
    .header-right-icons {
    margin-right: 55px;
  }
}
.header-bottom-container .header-right-icons.vertical-dark-menu-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-bottom-container
  .header-right-icons.vertical-dark-menu-bottom
  p.copyright-text {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  margin-bottom: 40px;
  white-space: nowrap;
  color: #ababab;
  font-size: 15px;
}
.header-bottom-container
  .header-right-icons.vertical-dark-menu-bottom
  .single-icon {
  margin-top: 40px;
  margin-left: 0;
}
.header-bottom-container
  .header-right-icons.vertical-dark-menu-bottom
  .single-icon
  a
  i {
  color: #fff;
}
.header-bottom-container
  .header-right-icons.vertical-dark-menu-bottom
  .single-icon
  a
  span {
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  right: -15px;
}
.menu-icon-container {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .menu-icon-container {
    top: 30%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .menu-icon-container {
    top: 30%;
  }
}
.menu-icon-container a {
  display: inline-block;
}
.menu-icon-container a.active .menu-icon:nth-child(1) {
  -webkit-transform: rotate(50deg) translate(6px, 5px);
  -ms-transform: rotate(50deg) translate(6px, 5px);
  transform: rotate(50deg) translate(6px, 5px);
}
.menu-icon-container a.active .menu-icon:nth-child(2) {
  -webkit-transform: rotate(-50deg) translate(0, 0);
  -ms-transform: rotate(-50deg) translate(0, 0);
  transform: rotate(-50deg) translate(0, 0);
}
.menu-icon-container a.active .menu-icon:nth-child(3) {
  visibility: hidden;
  opacity: 0;
}
.menu-icon-container a .menu-icon {
  width: 25px;
  height: 3px;
  background-color: #fff;
  display: block;
  position: relative;
}
.menu-icon-container a .menu-icon:nth-child(1) {
  margin-bottom: 5px;
}
.menu-icon-container a .menu-icon:nth-child(2) {
  margin-bottom: 5px;
}
.vertical-menu-container-dark {
  position: fixed;
  top: 0;
  width: 320px;
  height: 100vh;
  background-color: #383838;
  -webkit-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  transform: translateX(-30px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 99999;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .vertical-menu-container-dark {
    width: 300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .vertical-menu-container-dark {
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .vertical-menu-container-dark {
    display: none;
  }
}
.vertical-menu-container-dark.active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.vertical-menu-container-dark nav {
  text-align: center;
  margin: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.vertical-menu-container-dark nav > ul > li > a {
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 30px;
  color: #fff;
  font-weight: 500;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .vertical-menu-container-dark nav > ul > li > a {
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .vertical-menu-container-dark nav > ul > li > a {
    font-size: 22px;
  }
}
.vertical-menu-container-dark nav > ul > li > a:hover:after {
  left: 0;
  right: auto;
  width: 100%;
}
.vertical-menu-container-dark nav > ul > li > a:after {
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
  width: 0;
  height: 1px;
  background-color: #fff;
  content: "";
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vertical-menu-container-dark nav > ul > li:last-child a {
  margin-bottom: 0;
}
.vertical-menu-container-dark nav > ul > li.has-children {
  position: relative;
}
.vertical-menu-container-dark nav > ul > li.has-children:hover > ul {
  visibility: visible;
  opacity: 1;
}
.vertical-menu-container-dark nav > ul > li.has-children > ul {
  position: absolute;
  top: -100%;
  left: 100%;
  background-color: #333;
  min-width: 300px;
  max-width: 400px;
  text-align: left;
  padding: 30px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.vertical-menu-container-dark nav > ul > li.has-children > ul li.has-children {
  position: relative;
}
.vertical-menu-container-dark
  nav
  > ul
  > li.has-children
  > ul
  li.has-children:after {
  position: absolute;
  right: 0;
  content: "\f105";
  font-family: fontAwesome;
  color: #fff;
}
.vertical-menu-container-dark
  nav
  > ul
  > li.has-children
  > ul
  li.has-children:hover
  ul.multilevel-submenu {
  visibility: visible;
  opacity: 1;
}
.vertical-menu-container-dark
  nav
  > ul
  > li.has-children
  > ul
  li.has-children
  ul.multilevel-submenu {
  position: absolute;
  left: 105%;
  top: -50%;
  min-width: 300px;
  max-width: 400px;
  background-color: #333;
  padding: 30px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vertical-menu-container-dark nav > ul > li.has-children > ul li a {
  color: #fff;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}
.vertical-menu-container-dark nav > ul > li.has-children > ul li a:hover:after {
  visibility: visible;
  opacity: 1;
}
.vertical-menu-container-dark nav > ul > li.has-children > ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #4b4b4b;
  visibility: hidden;
  opacity: 0;
  content: "";
}
.vertical-menu-container-dark nav > ul > li.has-children > ul li:last-child a {
  margin-bottom: 0;
}
.vertical-menu-container-dark
  nav
  > ul
  > li.has-children
  > ul
  li:last-child
  ul
  li
  a {
  margin-bottom: 15px;
}
.vertical-menu-container-dark
  nav
  > ul
  > li.has-children
  > ul
  li:last-child
  ul
  li:last-child
  a {
  margin-bottom: 0;
}
.vertical-menu-mobile-header {
  background-color: #333;
}
.vertical-menu-mobile-header .header-right-icons .single-icon a i {
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .vertical-menu-mobile-header
    .site-mobile-navigation
    .site-mobile-nav
    .dl-trigger,
  .vertical-menu-mobile-header .site-mobile-navigation #mobile-menu-trigger {}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vertical-menu-mobile-header
    .site-mobile-navigation
    .site-mobile-nav
    .dl-trigger,
  .vertical-menu-mobile-header .site-mobile-navigation #mobile-menu-trigger {}
}
@media only screen and (max-width: 767px) {
  .vertical-menu-mobile-header
    .site-mobile-navigation
    .site-mobile-nav
    .dl-trigger,
  .vertical-menu-mobile-header .site-mobile-navigation #mobile-menu-trigger {}
}
.vertical-menu-mobile-header
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner {
  background-color: #fff;
}
.vertical-menu-mobile-header
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner:before {
  background-color: #fff;
}
.vertical-menu-mobile-header
  .site-mobile-navigation
  .hamburger
  .hamburger-box
  .hamburger-inner:after {
  background-color: #fff;
}
.breadcrumb-area {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area {
    background-position-x: 10%;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb-area {
    background-position-x: 10%;
  }
}
@media only screen and (max-width: 575px) {
  .breadcrumb-area {
    background-position-x: 20%;
  }
}
@media only screen and (max-width: 479px) {
  .breadcrumb-area {
    background-position-x: 35%;
  }
}
.breadcrumb-title {
  font-size: 48px;
  line-height: 1.5;
  color: #333;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .breadcrumb-title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 575px) {
  .breadcrumb-title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 479px) {
  .breadcrumb-title {
    font-size: 30px;
  }
}
.breadcrumb-list {
  line-height: 1;
}
.breadcrumb-list li {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 500;
  line-height: 1.5;
}
.breadcrumb-list li a {
  color: #999;
}
.breadcrumb-list li:after {
  right: 0;
  content: "/";
  margin: 0 5px 0 10px;
  color: #333;
}
.breadcrumb-list__item--active {
  color: #333;
  text-transform: uppercase;
}
.breadcrumb-list__item--active:after {
  visibility: hidden;
  opacity: 0;
}
.section-title {
  margin-bottom: -5px;
}
.section-title h1 {
  font-size: 48px;
  line-height: 64px;
  margin-top: -13px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title h1 {
    font-size: 40px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title h1 {
    font-size: 36px;
    line-height: 52px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 479px) {
  .section-title h1 {
    font-size: 25px;
    line-height: 41px;
  }
}
.section-title h1 a {
  color: #333;
  display: inline-block;
}
.section-title h1 a:hover {
  opacity: 0.85;
}
.section-title p {
  line-height: 26px;
}
.section-title p.subtitle--deep {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 35px;
  line-height: 24px;
  letter-spacing: 1px;
  margin-top: -5px;
}
.section-title p.subtitle--trending-home {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .section-title p.subtitle--trending-home {
    font-size: 16px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title p.subtitle--trending-home {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title--concepthome h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 479px) {
  .section-title--concepthome h1 {
    font-size: 40px;
  }
}
.section-title__label p {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0;
}
.section-title__label p span:before {
  display: inline-block;
  content: "";
  width: 50px;
  height: 1px;
  background-color: #ccc;
  margin: 0 15px 5px 15px;
}
.section-title__label--left {
  position: absolute;
  -webkit-transform: rotate(90deg) translate(30%, 300%);
  -ms-transform: rotate(90deg) translate(30%, 300%);
  transform: rotate(90deg) translate(30%, 300%);
}
.section-title__label--right {
  position: absolute;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  right: -15px;
}
.section-title__label-style2 p {
  font-weight: 500;
}
.section-title__label-style2--left {
  position: absolute;
  top: 250px;
}
.section-title__label-style2--right {
  position: absolute;
  top: 250px;
}
.section-title__label-style3 p {
  font-weight: 500;
}
.section-title__label-style3--left {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.section-title__label-style3--right {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.section-title--one--collectionhome {
  font-size: 18px;
  line-height: 28px;
  color: #333;
}
.section-title--login h2 {
  font-size: 34px;
  line-height: 48px;
  color: #333;
}
.section-title--login p {
  font-size: 16px;
  line-height: 28px;
}
.widget-slider-title {
  font-size: 20px;
  line-height: 22px;
  color: #333;
  font-weight: 600;
  margin-bottom: 35px;
  position: relative;
  padding-right: 60px;
}
.section-label {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0;
}
.single-category {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .single-category {
    margin-bottom: 10px;
  }
}
.single-category--concept-home .single-category__content .title p {
  font-size: 34px;
  line-height: 44px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category--concept-home .single-category__content .title p {
    font-size: 28px;
    line-height: 38px;
  }
}
.single-category--concept-home .single-category__content--textbanner {
  border: none;
}
.single-category--concept-home .single-category__content--textbanner:hover {
  border: none;
}
.single-category--concept-home .single-category__content--textbanner p span {
  color: #fff;
}
.single-category--concept-home--custom-width1 {
  max-width: 370px;
  margin: 0 auto;
}
.single-category--cosmetics-home .single-category__content .title p {
  font-size: 24px;
  line-height: 34px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category--cosmetics-home .single-category__content .title p {
    font-size: 28px;
    line-height: 38px;
  }
}
.single-category--cosmetics-home .single-category__content--textbanner {
  border: none;
}
.single-category--cosmetics-home .single-category__content--textbanner:hover {
  border: none;
}
.single-category--cosmetics-home .single-category__content--textbanner p span {
  color: #fff;
}
.single-category--cosmetics-home--custom-width1 {
  max-width: 370px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category--two {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .single-category--two {
    margin-bottom: 0;
  }
}
.single-category--three {
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category--three {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .single-category--three {
    margin-bottom: 0;
  }
}
.single-category__image {
  overflow: hidden;
  position: relative;
}
.single-category__image img {
  width: 100%;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}
.single-category__image:after {
  display: block;
  position: absolute;
  content: "";
  top: 20px;
  left: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  background-color: transparent;
  border: 1px solid #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.single-category__image--two:after {
  display: none;
}
.single-category__image--three--creativehome:after {
  display: none;
}
.single-category__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 5;
  position: relative;
}
.single-category__content .title {
  width: 70%;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-category__content .title {
    width: 70%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content .title {
    width: 70%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category__content .title {
    width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .single-category__content .title {
    width: 70%;
  }
}
.single-category__content .title p {
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  margin: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0;
  color: #333;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
.single-category__content .title a {
  display: inline-block;
  font-size: 24px;
  line-height: 36px;
  color: #d3122a;
  -webkit-transform: translateY(60%);
  -ms-transform: translateY(60%);
  transform: translateY(60%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-category__content .title a {
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content .title a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category__content .title a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .single-category__content .title a {
    font-size: 20px;
  }
}
.single-category__content .product-count {
  width: 30%;
  font-size: 14px;
  line-height: 36px;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: right;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-category__content .product-count {
    width: 30%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content .product-count {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category__content .product-count {
    width: 30%;
  }
}
@media only screen and (max-width: 767px) {
  .single-category__content .product-count {
    width: 30%;
  }
}
.single-category__content .product-count:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 50px;
  height: 1px;
  margin-right: 10px;
  background-color: #ccc;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-category__content .product-count:before {
    width: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content .product-count:before {
    width: 10px;
  }
}
@media only screen and (max-width: 479px) {
  .single-category__content .product-count:before {
    width: 10px;
  }
}
.single-category__content--two .title p {
  display: none;
}
.single-category__content--two .title a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  color: #333;
  font-weight: 500;
}
.single-category__content--three {
  position: absolute;
  bottom: 50px;
  left: 50px;
  width: calc(100% - 100px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content--three {
    bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .single-category__content--three {
    bottom: 25px;
  }
}
.single-category__content--three .title {
  width: 100%;
}
.single-category__content--three .title p {
  color: #333;
  font-size: 34px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content--three .title p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .single-category__content--three .title p {
    font-size: 24px;
  }
}
.single-category__content--three--creativehome {
  bottom: 30px;
  left: 40px;
  width: 100%;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-category__content--three--creativehome {
    bottom: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content--three--creativehome {
    bottom: 0;
    left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .single-category__content--three--creativehome {
    bottom: 0;
    left: 20px;
  }
}
.single-category__content--three--creativehome .title p > a {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-weight: 500;
  font-style: normal;
  font-size: 34px;
  line-height: 48px;
  color: #333;
  text-transform: capitalize;
}
.single-category__content--three--creativehome .title p > a:hover {
  color: #333;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-category__content--three--creativehome .title p > a {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content--three--creativehome .title p > a {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .single-category__content--three--creativehome .title p > a {
    font-size: 25px;
    line-height: 35px;
  }
}
.single-category__content--three--creativehome .title a {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  position: static;
  visibility: visible;
  opacity: 1;
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
  font-weight: 500;
}
.single-category__content--three--creativehome .title a:hover {
  color: #d3122a;
}
.single-category__content--three--banner {
  width: 50%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content--three--banner {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category__content--three--banner {
    width: 80%;
    bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .single-category__content--three--banner {
    bottom: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .single-category__content--three--banner {
    width: 100%;
    bottom: 5px;
  }
}
.single-category__content--three--banner .title p {
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content--three--banner .title p {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category__content--three--banner .title p {
    margin-bottom: 5px;
  }
}
.single-category__content--three--banner .title p a {
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category__content--three--banner .title p a {
    font-size: 15px;
    line-height: 25px;
  }
}
.single-category__content--three--banner .title p a span {
  display: block;
}
.single-category__content--three--banner .title > a {
  border-bottom: 1px solid #333;
  line-height: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category__content--three--banner .title > a {
    font-size: 12px;
    line-height: 22px;
  }
}
.single-category__content--three--banner .title > a:hover {
  border-color: #d3122a;
}
.single-category__content--textbanner {
  padding: 40px;
  border: 1px solid #d8d8d8;
  min-height: 520px;
  display: block;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-category__content--textbanner {
    min-height: 400px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content--textbanner {
    min-height: 350px;
  }
}
.single-category__content--textbanner a {
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  color: #333;
  position: absolute;
  top: 30px;
  right: 40px;
  z-index: 5px;
}
.single-category__content--textbanner a:hover {
  color: #d3122a;
}
.single-category__content--textbanner p {
  position: absolute;
  bottom: 30px;
}
.single-category__content--textbanner p span {
  display: block;
  font-size: 56px;
  line-height: 66px;
  color: #333;
  font-weight: 300;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-category__content--textbanner p span {
    font-size: 42px;
    line-height: 52px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-category__content--textbanner p span {
    font-size: 35px;
    line-height: 45px;
  }
}
.single-category__content--textbanner:hover {
  border: 1px solid #ddd;
}
.single-category:hover .single-category__image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.single-category:hover .single-category__image:after {
  visibility: visible;
  opacity: 1;
}
.single-category:hover .single-category__content .title p {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
}
.single-category:hover .single-category__content .title a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.single-category:hover
  .single-category__content.single-category__content--three--creativehome
  .title
  p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.single-category:hover
  .single-category__content.single-category__content--three--creativehome
  .title
  a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.single-category .banner-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  margin: auto;
}
.product-category-container--collectionhome-wrapper {
  margin-bottom: -60px;
}
.masonry-category-layout {
  margin-bottom: -10px;
}
.masonry-category-layout .grid-item {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .masonry-category-layout .grid-item {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .masonry-category-layout .grid-item {
    margin-bottom: 10px;
  }
}
.masonry-category-layout--creativehome {
  margin-bottom: -25px;
}
.masonry-category-layout--creativehome .grid-item {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .masonry-category-layout--creativehome .grid-item {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .masonry-category-layout--creativehome .grid-item {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .masonry-category-layout--creativehome .grid-item {
    margin-bottom: 30px;
  }
}
.accessories-single-category {
  position: relative;
  overflow: hidden;
}
.accessories-single-category a.banner-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.accessories-single-category img {
  width: 100%;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.accessories-single-category span.number {
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: 2;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 1px;
  font-weight: 600;
  color: #333;
}
.accessories-single-category__content {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.accessories-single-category__content p {
  margin-bottom: 0;
}
.accessories-single-category__content p.name {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #333;
}
.accessories-single-category__content p.price {
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: #333;
}
.accessories-single-category__content p.price .discounted {
  color: #9b9b9b;
  font-size: 12px;
  line-height: 28px;
  font-weight: 300;
  text-decoration: line-through;
  padding-right: 10px;
}
.accessories-single-category:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.slick-slide > div > div {
  vertical-align: middle;
}
.product-category-slider:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.product-category-slider .slick-list {
  margin-right: -25px;
  margin-left: -25px;
}
@media only screen and (max-width: 767px) {
  .product-category-slider .slick-list {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.product-category-slider .col {
  padding: 0 25px;
}
@media only screen and (max-width: 767px) {
  .product-category-slider .col {
    padding: 0 15px;
  }
}
.product-category-slider .slick-arrow {
  background: none;
  border: none;
  font-size: 40px;
  color: #333;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  visibility: hidden;
  opacity: 0;
}
.product-category-slider .slick-arrow.slick-next {
  right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .product-category-slider .slick-arrow.slick-next {
    right: -40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-category-slider .slick-arrow.slick-next {
    right: -30px;
  }
}
.product-category-slider .slick-arrow.slick-prev {
  left: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .product-category-slider .slick-arrow.slick-prev {
    left: -40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-category-slider .slick-arrow.slick-prev {
    left: -30px;
  }
}
.product-carousel .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}
.product-carousel .slick-arrow {
  background: #f1f1f1;
  border: none;
  font-size: 16px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  /* visibility: hidden;
  opacity: 0; */
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 100%;
}
.product-carousel .slick-arrow.slick-next {
  right: -60px;
}
.product-carousel .slick-arrow.slick-prev {
  left: -60px;
}
.product-carousel .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  margin-top: 105px;
  padding: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .product-carousel .slick-dots {
    margin-top: 50px;
  }
}
.product-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 15px;
  margin-left: 0;
  line-height: 1.5;
  padding: 0;
  cursor: pointer;
  background: none;
}
.product-carousel .slick-dots li:last-child {
  margin-right: 0;
}
.product-carousel .slick-dots li.slick-active button {
  background-color: transparent !important;
  border: 1px solid #333;
  border-radius: 100%;
  opacity: 1;
  width: 18px;
  height: 18px;
  margin: 0;
}
.product-carousel .slick-dots li button {
  font-size: 0;
  display: block;
  cursor: pointer;
  outline: 0;
  line-height: 0;
  border: 0;
  width: 10px;
  height: 10px;
  color: transparent;
  background-color: #1f1f1f !important;
  opacity: 0.2;
  padding: 0;
  border-radius: 50%;
  margin: 0 4px;
}
.product-carousel:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.product-carousel:hover .slick-arrow.slick-next {
  right: -50px;
}
.product-carousel:hover .slick-arrow.slick-prev {
  left: -50px;
}
.product-carousel--smarthome .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}
.product-carousel--smarthome .slick-dots {
  margin-top: 50px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-carousel--smarthome .slick-dots {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .product-carousel--smarthome .slick-dots {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .product-carousel--smarthome .slick-dots {
    margin-bottom: 35px;
  }
}
.single-product-widget-slider-container .slick-arrow {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  border: none;
  color: #999;
  font-size: 12px;
  line-height: 28px;
  width: 28px;
  height: 28px;
}
.single-product-widget-slider-container .slick-arrow.slick-prev {
  right: 30px;
}
.single-product-widget-slider .slick-slide > div {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.single-product-widget-slider .slick-slide > div:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.blog-post-slider .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}
.blog-post-slider .slick-arrow {
  background: none;
  border: none;
  font-size: 30px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.blog-post-slider .slick-arrow.slick-next {
  right: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .blog-post-slider .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-post-slider .slick-arrow.slick-next {
    right: -15px;
  }
}
.blog-post-slider .slick-arrow.slick-prev {
  left: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .blog-post-slider .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-post-slider .slick-arrow.slick-prev {
    left: -15px;
  }
}
.blog-post-slider:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.blog-post-slider:hover .slick-arrow.slick-next {
  right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .blog-post-slider:hover .slick-arrow.slick-next {
    right: -25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-post-slider:hover .slick-arrow.slick-next {
    right: -25px;
  }
}
.blog-post-slider:hover .slick-arrow.slick-prev {
  left: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .blog-post-slider:hover .slick-arrow.slick-prev {
    left: -35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-post-slider:hover .slick-arrow.slick-prev {
    left: -35px;
  }
}
.instagram-carousel .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}
.instagram-carousel .slick-arrow {
  background: none;
  border: none;
  font-size: 30px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.instagram-carousel .slick-arrow.slick-next {
  right: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .instagram-carousel .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-carousel .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-carousel .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-carousel .slick-arrow.slick-next {
    right: 0;
  }
}
.instagram-carousel .slick-arrow.slick-prev {
  left: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .instagram-carousel .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-carousel .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-carousel .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-carousel .slick-arrow.slick-prev {
    left: 0;
  }
}
.instagram-carousel:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.instagram-carousel:hover .slick-arrow.slick-next {
  right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .instagram-carousel:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-carousel:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-carousel:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-carousel:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
.instagram-carousel:hover .slick-arrow.slick-prev {
  left: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .instagram-carousel:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-carousel:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-carousel:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-carousel:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
.instagram-carousel-type2 .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}
.instagram-carousel-type2 .slick-arrow {
  background: none;
  border: none;
  font-size: 30px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.instagram-carousel-type2 .slick-arrow.slick-next {
  right: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .instagram-carousel-type2 .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-carousel-type2 .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-carousel-type2 .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-carousel-type2 .slick-arrow.slick-next {
    right: 0;
  }
}
.instagram-carousel-type2 .slick-arrow.slick-prev {
  left: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .instagram-carousel-type2 .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-carousel-type2 .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-carousel-type2 .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-carousel-type2 .slick-arrow.slick-prev {
    left: 0;
  }
}
.instagram-carousel-type2:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.instagram-carousel-type2:hover .slick-arrow.slick-next {
  right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .instagram-carousel-type2:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-carousel-type2:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-carousel-type2:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-carousel-type2:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
.instagram-carousel-type2:hover .slick-arrow.slick-prev {
  left: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .instagram-carousel-type2:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-carousel-type2:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-carousel-type2:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-carousel-type2:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
.multi-testimonial-slider-container .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}
.multi-testimonial-slider-container .slick-arrow {
  background: none;
  border: none;
  font-size: 72px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.multi-testimonial-slider-container .slick-arrow.slick-next {
  right: -100px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .multi-testimonial-slider-container .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .multi-testimonial-slider-container .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .multi-testimonial-slider-container .slick-arrow.slick-next {
    right: 0;
  }
}
.multi-testimonial-slider-container .slick-arrow.slick-prev {
  left: -100px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .multi-testimonial-slider-container .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .multi-testimonial-slider-container .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .multi-testimonial-slider-container .slick-arrow.slick-prev {
    left: 0;
  }
}
.multi-testimonial-slider-container:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.product-carousel-container--smarthome {
  overflow: hidden;
}
.decor-slider-wrapper .slick-arrow {
  background: none;
  border: none;
  font-size: 62px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 767px) {
  .decor-slider-wrapper .slick-arrow {
    font-size: 32px;
    color: #333;
  }
}
@media only screen and (max-width: 479px) {
  .decor-slider-wrapper .slick-arrow {
    font-size: 25px;
  }
}
.decor-slider-wrapper .slick-arrow.slick-next {
  right: 16%;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .decor-slider-wrapper .slick-arrow.slick-next {
    right: 10%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .decor-slider-wrapper .slick-arrow.slick-next {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .decor-slider-wrapper .slick-arrow.slick-next {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .decor-slider-wrapper .slick-arrow.slick-next {
    right: 0;
  }
}
.decor-slider-wrapper .slick-arrow.slick-prev {
  left: 16%;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .decor-slider-wrapper .slick-arrow.slick-prev {
    left: 10%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .decor-slider-wrapper .slick-arrow.slick-prev {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .decor-slider-wrapper .slick-arrow.slick-prev {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .decor-slider-wrapper .slick-arrow.slick-prev {
    left: 0;
  }
}
.decor-slider-wrapper:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.decor-single-slider-content {
  position: relative;
}
.decor-single-slider-content .slider-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 70px;
}
@media only screen and (max-width: 479px) {
  .decor-single-slider-content .slider-content {
    left: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .decor-single-slider-content .slider-content a.lezada-button {
    font-size: 12px;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 479px) {
  .decor-single-slider-content .slider-content a.lezada-button {
    font-size: 10px;
    padding: 5px 15px;
  }
}
.decor-single-slider-content .color-title {
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 3px;
  font-weight: 600;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .decor-single-slider-content .color-title {
    font-size: 12px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 479px) {
  .decor-single-slider-content .color-title {
    margin-bottom: 0;
    line-height: 26px;
  }
}
.decor-single-slider-content .color-title--blue {
  color: #68aaeb;
}
.decor-single-slider-content .color-title--green {
  color: #7a9f63;
}
.decor-single-slider-content .color-title--brown {
  color: #c5a374;
}
.decor-single-slider-content .color-title--orange {
  color: #db8b79;
}
.decor-single-slider-content .main-title {
  font-size: 40px;
  line-height: 56px;
  font-weight: 600;
  margin-bottom: 35px;
  color: #333;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .decor-single-slider-content .main-title {
    font-size: 30px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .decor-single-slider-content .main-title {
    font-size: 30px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 575px) {
  .decor-single-slider-content .main-title {
    font-size: 20px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 479px) {
  .decor-single-slider-content .main-title {
    margin-bottom: 10px;
  }
}
.shop-product__big-image-gallery-slider {
  position: relative;
}
.shop-product__big-image-gallery-slider .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  position: absolute;
  bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .shop-product__big-image-gallery-slider .slick-dots {
    margin-top: 50px;
  }
}
.shop-product__big-image-gallery-slider .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 15px;
  margin-left: 0;
  line-height: 1.5;
  padding: 0;
  cursor: pointer;
  background: none;
}
.shop-product__big-image-gallery-slider .slick-dots li:last-child {
  margin-right: 0;
}
.shop-product__big-image-gallery-slider .slick-dots li.slick-active button {
  background-color: transparent !important;
  border: 1px solid #333;
  border-radius: 100%;
  opacity: 1;
  width: 18px;
  height: 18px;
  margin: 0;
}
.shop-product__big-image-gallery-slider .slick-dots li button {
  font-size: 0;
  display: block;
  cursor: pointer;
  outline: 0;
  line-height: 0;
  border: 0;
  width: 10px;
  height: 10px;
  color: transparent;
  background-color: #1f1f1f !important;
  opacity: 0.2;
  padding: 0;
  border-radius: 50%;
  margin: 0 4px;
}
.shop-product__big-image-gallery-slider .slick-arrow {
  background: none;
  border: none;
  font-size: 30px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.shop-product__big-image-gallery-slider .slick-arrow.slick-next {
  right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__big-image-gallery-slider .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__big-image-gallery-slider .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__big-image-gallery-slider .slick-arrow.slick-next {
    right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__big-image-gallery-slider .slick-arrow.slick-next {
    right: 0;
  }
}
.shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
  left: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
    left: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
    left: 0;
  }
}
.shop-product__big-image-gallery-slider:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
  right: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
    right: 10px;
  }
}
.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
  left: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
    left: 10px;
  }
}
.shop-product__small-image-gallery-slider {
  position: relative;
  cursor: pointer;
}
.shop-product__small-image-gallery-slider--vertical {
  position: relative;
  cursor: pointer;
}
.shop-product__small-image-gallery-slider--vertical
  .slick-current
  .single-image
  img {
  border-color: #333;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.shop-product__small-image-gallery-slider--vertical .single-image {
  margin-bottom: 10px;
}
.shop-product__small-image-gallery-slider--vertical .single-image img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .shop-product__small-image-gallery-slider--vertical .single-image {
    padding: 0 5px;
  }
}
.shop-product__small-image-gallery-slider--vertical .slick-arrow {
  position: absolute;
  z-index: 3;
  height: 30px;
  width: 49%;
  color: #fff;
  opacity: 0.7;
  background-color: #7e7e7e;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  border: none;
}
.shop-product__small-image-gallery-slider--vertical .slick-arrow.slick-prev {
  left: 0 !important;
  top: auto;
  bottom: 0;
}
.shop-product__small-image-gallery-slider--vertical .slick-arrow.slick-next {
  left: auto;
  right: 0 !important;
  top: auto;
  bottom: 0;
}
.shop-product__small-image-gallery-slider .single-image img {
  border: 1px solid transparent;
}
.shop-product__small-image-gallery-slider .slick-arrow,
.shop-product__small-image-gallery-slider .owl-nav > div {
  background: none;
  border: none;
  font-size: 20px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.shop-product__small-image-gallery-slider .slick-arrow.slick-next,
.shop-product__small-image-gallery-slider .owl-nav > div.owl-next {
  right: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__small-image-gallery-slider .slick-arrow.slick-next,
  .shop-product__small-image-gallery-slider .owl-nav > div.owl-next {
    right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__small-image-gallery-slider .slick-arrow.slick-next,
  .shop-product__small-image-gallery-slider .owl-nav > div.owl-next {
    right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__small-image-gallery-slider .slick-arrow.slick-nex,
  .shop-product__small-image-gallery-slider .owl-nav > div.owl-nextt {
    right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__small-image-gallery-slider .slick-arrow.slick-next,
  .shop-product__small-image-gallery-slider .owl-nav > div.owl-next {
    right: 0;
  }
}
.shop-product__small-image-gallery-slider .slick-arrow.slick-prev,
.shop-product__small-image-gallery-slider .owl-nav > div.owl-prev {
  left: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__small-image-gallery-slider .slick-arrow.slick-prev,
  .shop-product__small-image-gallery-slider .owl-nav > div.owl-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__small-image-gallery-slider .slick-arrow.slick-prev,
  .shop-product__small-image-gallery-slider .owl-nav > div.owl-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__small-image-gallery-slider .slick-arrow.slick-prev,
  .shop-product__small-image-gallery-slider .owl-nav > div.owl-prev {
    left: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__small-image-gallery-slider .slick-arrow.slick-prev,
  .shop-product__small-image-gallery-slider .owl-nav > div.owl-prev {
    left: 0;
  }
}
.shop-product__small-image-gallery-slider:hover .slick-arrow,
.shop-product__small-image-gallery-slider:hover .owl-nav > div {
  visibility: visible;
  opacity: 1;
}
.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next,
.shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-next {
  right: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next,
  .shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-next {
    right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next,
  .shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-next {
    right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next,
  .shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-next {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next,
  .shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-next {
    right: 10px;
  }
}
.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev,
.shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-prev {
  left: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev,
  .shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-prev {
    left: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev,
  .shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-prev {
    left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev,
  .shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-prev {
    left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev,
  .shop-product__small-image-gallery-slider:hover .owl-nav > div.owl-prev {
    left: 10px;
  }
}
.single-product__image {
  position: relative;
}
.single-product__image > a {
  display: block;
}
.single-product__image > a img {
  width: 100%;
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}
.single-product__image > a img:nth-child(1) {
  visibility: visible;
  opacity: 1;
  z-index: 2;
}
.single-product__image > a img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}
.single-product__floating-badges {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.single-product__floating-badges span {
  text-transform: lowercase;
  display: inline-block;
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-weight: 500;
  border-radius: 100%;
  z-index: 3;
  text-align: center;
  color: #fff;
  font-size: 14px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product__floating-badges span {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}
.single-product__floating-badges span:last-child {
  margin-bottom: 0;
}
.single-product__floating-badges span.onsale {
  background-color: #98d8ca;
}
.single-product__floating-badges span.hot {
  background-color: #c61932;
}
.single-product__floating-badges span.out-of-stock {
  background-color: #333;
  font-size: 20px;
  cursor: pointer;
}
.single-product__floating-icons {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.single-product__floating-icons span {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
}
.single-product__floating-icons span:nth-child(1) {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 5px;
}
.single-product__floating-icons span:nth-child(2) {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  margin-top: 5px;
}
.single-product__floating-icons span:nth-child(3) {
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
  margin-top: 5px;
}
.single-product__floating-icons span a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  text-align: center;
  margin-bottom: 5px;
  color: #7e7e7e;
}
.single-product__floating-icons span a:hover {
  color: #333;
}
.single-product__floating-icons span a i {
  font-size: 20px;
}
.single-product__variations {
  position: absolute;
  bottom: -10px;
  right: 20px;
  width: calc(100% - 40px);
  background-color: #fff;
  z-index: 9;
  padding: 10px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}
.single-product:hover .single-product__variations {
  visibility: visible; 
  opacity: 1;
  bottom: 20px;
}
.single-product__variations .size-container {
  text-align: center;
}
.single-product__variations .size-container span {
  display: inline-block;
  margin-right: 8px;
  font-weight: 600;
  color: #999;
  font-size: 14px;
  text-transform: uppercase;
}
.single-product__variations .size-container span:hover {
  color: #333;
}
.single-product__variations .size-container span.size:last-child {
  margin-right: 0;
}
.single-product__variations .color-container {
  text-align: center;
}
.single-product__variations .color-container span {
  cursor: pointer;
  display: inline-block;
  border-radius: 500px;
  height: 18px;
  width: 18px;
  line-height: 18px;
  margin-right: 8px;
  border: 1px solid #ddd;
}
.single-product__variations .color-container span.active {
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #aaa;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #aaa;
}
.single-product__variations .color-container span.black {
  background-color: #000;
}
.single-product__variations .color-container span.blue {
  background-color: #1e73be;
}
.single-product__variations .color-container span.yellow {
  background-color: #d93;
}
.single-product__variations .color-container span:last-child {
  margin-right: 0;
}
.single-product__variations .clear-link {
  display: block;
  text-align: center;
  font-size: 8px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: underline;
  color: #333;
}
.single-product__variations .clear-link:hover {
  text-decoration: none;
}
.single-product__content {
  position: relative;
  padding-top: 25px;
}
.single-product__content .title {
  position: relative;
}
.single-product__content .title h3 {
  margin-bottom: 0;
}
.single-product__content .title h3 a {
  display: block;
  font-size: 17px;
  line-height: 1.6;
  margin-bottom: 10px;
  font-weight: 400;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
.single-product__content .title .product-cart-action {
  display: inline-block;
  -webkit-transform: translateY(60%);
  -ms-transform: translateY(60%);
  transform: translateY(60%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  position: absolute;
  top: 0;
  left: 0;
}
.single-product__content .title .product-cart-action a {
  font-size: 18px;
  line-height: 28px;
  color: #d3122a;
  font-weight: 500;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product__content .title .product-cart-action a {
    font-size: 16px;
  }
}
.single-product__content .title a.active:before {
  content: "\f121";
  font-family: Ionicons;
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
}
.single-product__content .title .product-cart-action a:before {
  content: "+";
  display: inline-block;
  margin-right: 5px;
}
.single-product__content .price .discounted-price {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #333;
}
.single-product__content .price .main-price {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #333;
  margin-right: 5px;
}
.single-product__content .price .main-price.discounted {
  color: #aaa;
  font-weight: 600;
  font-size: 12;
  line-height: 1;
  text-decoration: line-through;
}
.single-product:hover .single-product__image a img:nth-child(2) {
  visibility: visible;
  opacity: 1;
}
.single-product:hover .single-product__content .title h3 a {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
}
.single-product:hover .single-product__content .title > .product-cart-action {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.single-product:hover .single-product__floating-icons span {
  visibility: visible;
  opacity: 1;
}
.single-product:hover .single-product__floating-icons span:nth-child(1) {
  margin-top: 0;
}
.single-product:hover .single-product__floating-icons span:nth-child(2) {
  margin-top: 0;
}
.single-product:hover .single-product__floating-icons span:nth-child(3) {
  margin-top: 0;
}
.single-product--smarthome {
  position: relative;
}
.single-product--smarthome .single-product__content {
  position: absolute;
  bottom: 30px;
  left: 15px;
  z-index: 3;
}
.single-product--wearablehome {
  position: relative;
  border: 1px solid #ddd;
}
.single-product--wearablehome .single-product__floating-icons {
  top: 50px;
}
.single-product--wearablehome .single-product__floating-cart {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 5px;
}
.single-product--wearablehome .single-product__floating-cart span.title a {
  font-size: 18px;
  line-height: 28px;
  color: #d3122a;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  font-weight: 500;
}
.single-product--wearablehome
  .single-product__floating-cart
  span.title
  a.active:before {
  content: "\f121";
  font-family: Ionicons;
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
}
.single-product--wearablehome
  .single-product__floating-cart
  span.title
  a:before {
  content: "+";
  display: inline-block;
  margin-right: 5px;
}
.single-product--wearablehome .single-product__content {
  position: absolute;
  bottom: 30px;
  left: 15px;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
.single-product--wearablehome .single-product__content .title h3 a {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.single-product--wearablehome:hover .single-product__floating-cart {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
.single-product--wearablehome:hover .single-product__content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.single-product--wearablehome:hover .title h3 a {
  visibility: visible !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.single-widget-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-widget-product__image {
  width: 120px;
}
.single-widget-product__image a {
  display: block;
}
.single-widget-product__image a img {
  width: 100%;
}
.single-widget-product__content {
  width: calc(100% - 120px);
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.single-widget-product__content__top h3 {
  line-height: 1;
  margin-bottom: 0;
}
.single-widget-product__content__top h3 a {
  font-size: 16px;
  line-height: 22px;
  color: #7e7e7e;
}
.single-widget-product__content__top h3 a:hover {
  color: #333;
}
.single-widget-product__content__top .price .discounted-price {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #333;
}
.single-widget-product__content__top .price .main-price {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #333;
  margin-right: 5px;
}
.single-widget-product__content__top .price .main-price.discounted {
  color: #aaa;
  font-weight: 600;
  font-size: 12;
  line-height: 1;
  text-decoration: line-through;
}
.single-widget-product__content__top .rating i {
  font-size: 16px;
}
.single-widget-product__content__top .rating i.ion-android-star,
.single-widget-product__content__top .rating i.ion-android-star-half {
  color: #f5cc26;
}
.single-widget-product__content__top .rating i.ion-android-star-outline {
  color: #7e7e7e;
}
.single-widget-product__content__bottom a.cart-btn {
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  color: #d3122a;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  top: 0;
  left: 0;
  font-weight: 500;
}
.single-widget-product__content__bottom a.cart-btn.active:before {
  content: "\f121";
  font-family: Ionicons;
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
  font-weight: 400;
  vertical-align: middle;
}
.single-widget-product__content__bottom a.cart-btn:before {
  content: "+";
  display: inline-block;
  margin-right: 5px;
}
body::after {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(35, 35, 44, 0.5);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  content: "";
  z-index: 9999;
}
@media only screen and (min-width: 1024px) {
  body.overlay-layer::after {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    -o-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
    content: "";
  }
}
.cd-container {
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  clear: both;
  content: "";
  display: table;
}
.cd-items {
  padding: 1em 0;
}
@media only screen and (min-width: 768px) {
  .cd-items {
    padding: 2em 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-items {
    padding: 4em 0 0;
  }
}
.cd-item {
  position: relative;
  margin: 0 0 1em;
}
.cd-item > img {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .cd-item {
    width: 48%;
    float: left;
    margin: 0 4% 2em 0;
  }
  .cd-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-item {
    width: 22%;
    float: left;
    margin: 0 4% 2.8em 0;
  }
  .cd-item:nth-child(2n) {
    margin-right: 4%;
  }
  .cd-item:nth-child(4n) {
    margin-right: 0;
  }
  .cd-item.empty-box::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #392c3f;
  }
}
.cd-quick-view {
  display: none;
}
.cd-quick-view.animate-width {
  z-index: 99999;
}
.cd-quick-view.is-visible .cd-slider-pagination {
  visibility: visible;
  opacity: 1;
}
.cd-quick-view.velocity-animating {
  z-index: 99999;
}
.cd-quick-view.velocity-animating.is-visible .cd-slider-pagination {
  visibility: hidden !important;
  opacity: 0 !important;
}
@media only screen and (min-width: 1024px) {
  .cd-quick-view {
    display: block;
    position: fixed;
    max-width: 900px;
    visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: left, top, width;
    z-index: 1;
  }
  .cd-quick-view::after {
    clear: both;
    content: "";
    display: table;
  }
  .cd-quick-view.is-visible {
    visibility: visible;
  }
  .cd-quick-view.animate-width {
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -webkit-transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  }
}
.cd-slider-wrapper {
  position: relative;
  display: inline-block;
  float: left;
}
.cd-slider-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
.cd-slider-wrapper:hover .cd-slider-navigation li {
  visibility: visible;
  opacity: 1;
}
.cd-slider {
  float: left;
}
.cd-slider li {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.cd-slider li img {
  display: block;
  width: 100%;
  max-width: 400px;
}
.cd-slider li.selected {
  position: relative;
  z-index: 3;
}
.cd-slider-navigation {
  opacity: 0;
}
.add-content .cd-slider-navigation {
  opacity: 1;
}
.cd-slider-navigation li {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cd-slider-navigation li:first-child {
  left: 0;
}
.cd-slider-navigation li:last-child {
  right: 0;
}
.cd-slider-navigation li a {
  display: block;
  width: 40px;
  height: 50px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-slider-navigation li a::before,
.cd-slider-navigation li a::after {
  position: absolute;
  top: 18px;
  left: 14px;
  display: inline-block;
  background: #333;
  height: 2px;
  width: 12px;
}
.cd-slider-navigation li a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-slider-navigation li a::after {
  -webkit-transform: translateY(7px) rotate(-45deg);
  -moz-transform: translateY(7px) rotate(-45deg);
  -ms-transform: translateY(7px) rotate(-45deg);
  -o-transform: translateY(7px) rotate(-45deg);
  transform: translateY(7px) rotate(-45deg);
}
.touch .cd-slider-navigation li a {
  opacity: 1;
}
.cd-slider-navigation li:first-child a::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-slider-navigation li:first-child a::after {
  -webkit-transform: translateY(7px) rotate(45deg);
  -moz-transform: translateY(7px) rotate(45deg);
  -ms-transform: translateY(7px) rotate(45deg);
  -o-transform: translateY(7px) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}
.cd-item-info {
  position: absolute;
  padding: 3em;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0s;
  -moz-transition: opacity 0.3s, visibility 0s;
  -o-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  overflow: hidden;
}
.cd-item-info h2 {
  font-size: 28px;
  font-size: 1.75rem;
}
.cd-item-info p {
  line-height: 1.6;
  margin: 1em 0;
}
.cd-item-info .cd-item-action li {
  display: inline-block;
  margin-right: 1em;
}
.cd-item-info .cd-item-action li:first-child {
  margin-left: -4px;
}
.cd-item-info .add-to-cart {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0.25em;
  border: none;
  padding: 0.6em 1.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
}
.add-content .cd-item-info {
  position: relative;
  visibility: visible;
  opacity: 1;
}
.add-content .cd-item-info h2 {
  -webkit-animation: cd-slide-in 0.3s;
  -moz-animation: cd-slide-in 0.3s;
  animation: cd-slide-in 0.3s;
}
.add-content .cd-item-info p {
  -webkit-animation: cd-slide-in 0.4s;
  -moz-animation: cd-slide-in 0.4s;
  animation: cd-slide-in 0.4s;
}
.add-content .cd-item-info .cd-item-action {
  -webkit-animation: cd-slide-in 0.5s;
  -moz-animation: cd-slide-in 0.5s;
  animation: cd-slide-in 0.5s;
}
@-webkit-keyframes cd-slide-in {
  0% {
    -webkit-transform: translate3d(-40px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes cd-slide-in {
  0% {
    -moz-transform: translate3d(-40px, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes cd-slide-in {
  0% {
    -webkit-transform: translate3d(-40px, 0, 0);
    -moz-transform: translate3d(-40px, 0, 0);
    -ms-transform: translate3d(-40px, 0, 0);
    -o-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.cd-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #333;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s;
  -webkit-transition: visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  transition: visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -o-transition: transform 0.3s 0s, visibility 0s 0.3s;
  transition: transform 0.3s 0s, visibility 0s 0.3s;
  transition: transform 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
}
.cd-close::before,
.cd-close::after {
  position: absolute;
  top: 12px;
  left: 5px;
  display: inline-block;
  height: 1px;
  width: 20px;
  background: #777;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: "";
}
.cd-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-close::after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.no-touch .cd-close:hover {
  color: #333;
}
.add-content .cd-close {
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s;
  -webkit-transition: visibility 0s 0s, -webkit-transform 0.3s 0s;
  transition: visibility 0s 0s, -webkit-transform 0.3s 0s;
  -o-transition: transform 0.3s 0s, visibility 0s 0s;
  transition: transform 0.3s 0s, visibility 0s 0s;
  transition: transform 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
}
.cd-slider-pagination {
  position: absolute;
  bottom: 20px;
  z-index: 99;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
}
.cd-slider-pagination li {
  font-size: 0;
  vertical-align: middle;
  display: inline-block;
}
.cd-slider-pagination li.active a {
  background-color: transparent;
  border: 1px solid #333;
  border-radius: 100%;
  opacity: 1;
  width: 18px;
  height: 18px;
  margin: 0;
}
.cd-slider-pagination li.active a:hover {
  background-color: transparent;
}
.cd-slider-pagination li a {
  font-size: 0;
  display: block;
  cursor: pointer;
  outline: 0;
  line-height: 0;
  border: 0;
  width: 10px;
  height: 10px;
  color: transparent;
  background-color: #1f1f1f;
  opacity: 0.2;
  border-radius: 50%;
  margin: 0 4px;
  padding: 0;
}
.cd-slider-pagination li a:hover {
  background-color: #333;
}
.lezada-item-info {
  max-height: 520px;
  overflow-y: scroll;
}
.lezada-item-info .item-title {
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
  color: #696969;
}
.lezada-item-info .price .main-price {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #333;
}
.lezada-item-info .price .main-price.discounted {
  font-weight: 600;
  font-size: 15px;
  line-height: 28px;
  color: #aaa;
  text-decoration: line-through;
}
.lezada-item-info .price .discounted-price {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #333;
}
.lezada-item-info .description {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 50px;
}
.quickview-title {
  font-size: 16px;
  line-height: 22px;
  color: #333;
  font-weight: 500;
}
.pro-qty {
  border-bottom: 2px solid #ccc;
  padding: 10px 0;
  margin: 0 10px 0 30px;
}
.pro-qty input {
  border: none;
  width: 80px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-bottom: 0;
  padding: 0 15px;
  vertical-align: middle;
}
.pro-qty .qty-btn {
  font-size: 20px;
  font-weight: 500;
  color: #333;
}
.quick-view-other-info {
  border-top: 1px solid #e0e0e0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.quick-view-other-info table {
  width: 100%;
}
.quick-view-other-info table tr td {
  padding-top: 15px;
}
.quick-view-other-info table tr td.quickview-value a:hover {
  color: #333;
}
.quick-view-other-info table tr td .quickview-social-icons li {
  display: inline-block;
  margin-right: 20px;
}
.lezada-button {
  background-color: #333;
  color: #fff !important;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 0;
  border: 1px solid #333;
  font-weight: 500;
  letter-spacing: 1px;
}
.lezada-button:hover {
  background-color: transparent;
  color: #333 !important;
}
.lezada-button--small {
  font-size: 12px;
  padding: 8px 15px;
}
.lezada-button--small--style2 {
  padding: 7px 15px;
}
.lezada-button--medium {
  font-size: 14px;
  padding: 10px 45px;
}
.lezada-button--large {
  font-size: 16px;
  padding: 12px 35px;
}
.lezada-button--xl {
  font-size: 18px;
  padding: 20px 35px;
}
.lezada-button--icon--left i {
  margin-right: 5px;
}
.lezada-button--icon--right i {
  margin-left: 5px;
}
.lezada-button-2 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}
.lezada-button-2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #333;
  opacity: 0.2;
  content: "";
}
.lezada-button-2:before {
  font-size: 0;
  padding-right: 0;
  font-weight: 400;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  display: inline-block;
  line-height: 0;
  content: "\f218";
  font-family: "Ionicons";
}
.lezada-button-2:hover {
  color: #d3122a;
}
.lezada-button-2:hover:before {
  font-size: 14px;
  line-height: 0;
  padding-right: 8px;
  visibility: visible;
  opacity: 1;
}
.lezada-loadmore-button {
  color: #333;
  letter-spacing: 1px;
  font-weight: 500;
}
.lezada-loadmore-button:hover {
  color: #333;
}
.lezada-loadmore-button i {
  display: inline-block;
  font-size: 16px;
  padding-right: 8px;
  font-weight: 600;
  color: #333;
}
.lezada-shopping-more-button {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #333;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 1px solid #d6d6d6;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.lezada-shopping-more-button:hover {
  border-color: #333;
  color: #333;
}
.lookbook-bg-1 {
  background-image: url(../images/parallax-bg/bg-parallax-1.jpg);
}
.lookbook-bg-2 {
  background-image: url(../images/parallax-bg/bg-parallax-2.jpg);
}
.lookbook-bg-3 {
  background-image: url(../images/parallax-bg/bg-parallax-3.jpg);
}
.lookbook-bg-4 {
  background-image: url(../images/parallax-bg/bg-parallax-4.jpg);
}
.about-video-bg-1 {
  background-image: url(../images/category/bg-video-about-us-large.png);
}
.about-video-bg-2 {
  background-image: url(../images/backgrounds/video-about.png);
}
.countdown-bg-1 {
  background-image: url(../images/countdown/bg-countdown-1.jpg);
  background-color: #f9f9f9;
}
.countdown-bg-2 {
  background-image: url(../images/countdown/bg-countdown-2.jpg);
  background-color: #f9f9f9;
}
.countdown-bg-3 {
  background-color: #f9f9f9;
}
.countdown-bg-4 {
  background-color: #f4f4f4;
}
.breadcrumb-bg-1 {
  background-image: url(../images/breadcrumb-bg/01.jpg);
}
.breadcrumb-bg-2 {
  background-image: url(../images/breadcrumb-bg/background-heading-page.png);
}
.testimonial-bg-1 {
  background-image: url(../images/backgrounds/bg-testimonials.png);
}
.bg-404 {
  background-image: url(../images/backgrounds/404-bg.jpg);
}
.bg-coming-soon {
  background-image: url(../images/backgrounds/bg-coming-soon.png);
}
.mc-newsletter-blue-bg {
  background-color: #6d7f96;
}
.mc-newsletter-red-bg {
  background-color: #d11830;
}
.newsletter-content-bg-1 {
  background-image: url(../images/backgrounds/popup.jpg);
}
.newsletter-content {
  background-size: cover;
  background-repeat: no-repeat;
}
.nothing-found-area {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nothing-found-area {
    background-position-x: 40%;
  }
}
@media only screen and (max-width: 575px) {
  .nothing-found-area {
    background-position-x: 20%;
  }
}
@media only screen and (max-width: 479px) {
  .nothing-found-area {
    background-position-x: 45%;
  }
}
.coming-soon-area {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-area {
    background-position-x: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .coming-soon-area {
    background-position-x: 60%;
  }
}
@media only screen and (max-width: 575px) {
  .coming-soon-area {
    background-position-x: 20%;
  }
}
@media only screen and (max-width: 479px) {
  .coming-soon-area {
    background-position-x: 45%;
  }
}
.grey-bg {
  background-color: #f8f8f8;
}
.countdown-background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.single-lookbook-section {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
}
.single-category-textbanner-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.about-video-bg-area {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
}
.lookbook-content-wrapper {
  height: 100vh;
}
.lookbook-content p {
  font-size: 16px;
  line-height: 36px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 25px;
}
.lookbook-content h2 {
  font-size: 72px;
  line-height: 80px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .lookbook-content h2 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .lookbook-content h2 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .lookbook-content h2 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 575px) {
  .lookbook-content h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 479px) {
  .lookbook-content h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
.lookbook-content a.lookbook-btn {
  background-color: #fff;
  color: #333 !important;
  border-color: #fff;
}
.lookbook-content a.lookbook-btn:hover {
  background-color: #333;
  color: #fff !important;
}
.lookbook-content--dark p {
  color: #333;
}
.lookbook-content--dark h2 {
  color: #333;
}
.lookbook-content--dark a.lookbook-btn {
  background-color: #333;
  color: #fff !important;
  border-color: #333;
}
.lookbook-content--dark a.lookbook-btn:hover {
  background-color: transparent;
  color: #333 !important;
}
.countdown-wrapper h3 {
  font-size: 48px;
  line-height: 58px;
  color: #333;
  margin-bottom: 30px;
  margin-top: -10px;
}
@media only screen and (max-width: 575px) {
  .countdown-wrapper h3 {
    font-size: 38px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 479px) {
  .countdown-wrapper h3 {
    font-size: 28px;
    line-height: 38px;
  }
}
.deal-countdown .single-countdown {
  display: inline-block;
  margin-bottom: 40px;
  margin-right: 100px;
}
@media only screen and (max-width: 767px) {
  .deal-countdown .single-countdown {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 479px) {
  .deal-countdown .single-countdown {
    margin-right: 15px;
  }
}
.deal-countdown .single-countdown:last-child {
  margin-right: 0;
}
.deal-countdown .single-countdown:last-child .single-countdown__time:after {
  display: none;
}
.deal-countdown .single-countdown__time {
  position: relative;
  display: block;
  font-size: 56px;
  line-height: 56px;
  color: #7e7e7e;
  font-weight: 300;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .deal-countdown .single-countdown__time {
    font-size: 48px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 479px) {
  .deal-countdown .single-countdown__time {
    font-size: 32px;
    line-height: 22px;
  }
}
.deal-countdown .single-countdown__time:after {
  position: absolute;
  top: 0;
  left: 170%;
  content: ":";
  font-size: 35px;
}
@media only screen and (max-width: 767px) {
  .deal-countdown .single-countdown__time:after {
    left: 150%;
  }
}
@media only screen and (max-width: 479px) {
  .deal-countdown .single-countdown__time:after {
    left: 120%;
  }
}
.deal-countdown .single-countdown__text {
  font-size: 14px;
  line-height: 22px;
  color: #9b9b9b;
  text-transform: uppercase;
  font-weight: 600;
}
.blog-post-area {
  overflow-x: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-post-wrapper {
    margin-bottom: -50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .blog-post-wrapper {
    margin-bottom: -50px !important;
  }
}
.blog-post-wrapper--masonry {
  margin-bottom: -40px;
}
.blog-intro h2 {
  font-size: 48px;
  line-height: 64px;
  max-width: 80%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-intro h2 {
    font-size: 40px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-intro h2 {
    font-size: 36px;
    line-height: 52px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-intro h2 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 479px) {
  .blog-intro h2 {
    font-size: 25px;
    line-height: 41px;
  }
}
.blog-intro p {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 30px;
}
.single-slider-post__image a {
  display: block;
}
.single-slider-post__image a img {
  width: 100%;
}
.single-slider-post__content .post-date {
  margin-bottom: 15px;
}
.single-slider-post__content .post-date a {
  font-size: 14px;
  line-height: 18px;
  color: #999;
  text-transform: capitalize;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.single-slider-post__content .post-date a:hover {
  color: #333;
  border-bottom: 1px solid #999;
}
.single-slider-post__content .post-date i {
  margin-right: 5px;
}
.single-slider-post__content h2 {
  margin-bottom: 0;
}
.single-slider-post__content h2 a {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 15px;
}
.single-slider-post__content h2 a:hover {
  color: #000;
}
.single-slider-post__content p.post-excerpt {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 15px;
}
.single-slider-post__content a.blog-readmore-btn {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}
.single-slider-post__content a.blog-readmore-btn:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #333;
  opacity: 0.2;
  content: "";
}
.single-slider-post__content a.blog-readmore-btn:before {
  font-size: 0;
  padding-right: 0;
  font-weight: 400;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  display: inline-block;
  line-height: 0;
  content: "\f218";
  font-family: "Ionicons";
}
.single-slider-post__content a.blog-readmore-btn:hover {
  color: #d3122a;
}
.single-slider-post__content a.blog-readmore-btn:hover:before {
  font-size: 14px;
  line-height: 0;
  padding-right: 8px;
  visibility: visible;
  opacity: 1;
}
.single-widget-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e7e7e7;
}
.single-widget-post:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.single-widget-post .image {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}
.single-widget-post .content {
  -ms-flex-preferred-size: calc(100% - 100px);
  flex-basis: calc(100% - 100px);
  padding-left: 20px;
}
.single-widget-post .content .widget-post-title {
  font-size: 15px;
  line-height: 24px;
}
.single-slider-post--list {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .single-slider-post--list {
    display: block;
  }
}
.single-slider-post--list__image {
  -ms-flex-preferred-size: 450px;
  flex-basis: 450px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-post--list__image {
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-post--list__image {
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
  }
}
.single-slider-post--list__content {
  -ms-flex-preferred-size: calc(100% - 450px);
  flex-basis: calc(100% - 450px);
  padding-left: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-post--list__content {
    -ms-flex-preferred-size: calc(100% - 320px);
    flex-basis: calc(100% - 320px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-post--list__content {
    -ms-flex-preferred-size: calc(100% - 320px);
    flex-basis: calc(100% - 320px);
  }
}
@media only screen and (max-width: 767px) {
  .single-slider-post--list__content {
    padding-left: 0;
  }
}
.single-slider-post--list__content .post-date {
  margin-bottom: 0;
  line-height: 1;
}
.single-slider-post--sticky {
  border-bottom: 1px solid #e5e5e5;
}
.single-slider-post--sticky .post-title a {
  font-size: 34px;
  line-height: 51px;
}
.post-tags {
  position: relative;
}
.post-tags i {
  position: absolute;
  color: #333;
}
.post-tags ul {
  display: inline-block;
}
.post-tags ul li {
  display: inline-block;
}
.post-tags ul li:first-child {
  padding-left: 20px;
}
.post-tags ul li a {
  border-bottom: 1px solid transparent;
}
.post-tags ul li a:hover {
  color: #333;
  border-bottom: 1px solid #999;
}
.post-share span {
  padding-right: 10px;
}
.post-share ul {
  display: inline-block;
}
.post-share ul li {
  display: inline-block;
  margin-right: 5px;
}
.post-share ul li a {
  color: #333;
}
.post-comment a {
  font-size: 14px;
  line-height: 18px;
  color: #999;
  text-transform: capitalize;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.post-comment a:hover {
  color: #333;
  border-bottom: 1px solid #999;
}
.post-comment i {
  margin-right: 5px;
}
.post-category a {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 1px;
  color: #ababab;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
}
.post-category a:hover {
  color: #333;
  border-bottom: 1px solid #999;
}
.post-user a {
  font-size: 14px;
  line-height: 18px;
  color: #999;
  text-transform: capitalize;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.post-user a:hover {
  color: #333;
  border-bottom: 1px solid #999;
}
.post-user i {
  margin-right: 5px;
}
.single-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .single-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.single-author__image {
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
}
.single-author__image img {
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .single-author__image {
    margin-bottom: 30px;
  }
}
.single-author__content {
  -ms-flex-preferred-size: calc(100% - 70px);
  flex-basis: calc(100% - 70px);
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  .single-author__content {
    padding-left: 0;
  }
}
.single-author__content .username {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #333;
}
.single-author__content .message {
  font-size: 15px;
  line-height: 27px;
}
.comment-title {
  font-size: 34px;
  line-height: 47px;
}
.comment-title span {
  color: #ababab;
}
.single-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .single-comment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.single-comment--reply {
  margin-left: 60px;
}
@media only screen and (max-width: 767px) {
  .single-comment--reply {
    margin-left: 50px;
  }
}
.single-comment__image {
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
}
.single-comment__image img {
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .single-comment__image {
    margin-bottom: 30px;
  }
}
.single-comment__content {
  -ms-flex-preferred-size: calc(100% - 70px);
  flex-basis: calc(100% - 70px);
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  .single-comment__content {
    padding-left: 0;
  }
}
.single-comment__content .username {
  font-size: 18px;
  line-height: 19px;
  font-weight: 400;
  color: #333;
}
.single-comment__content .date {
  font-size: 14px;
  line-height: 22px;
  color: #ababab;
  font-weight: 400;
  padding-left: 20px;
  float: right;
}
@media only screen and (max-width: 767px) {
  .single-comment__content .date {
    float: none;
  }
}
.single-comment__content .message {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 30px;
}
.single-comment__content .reply-link {
  color: #7e7e7e;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}
.single-comment__content .reply-link i {
  padding-right: 5px;
}
.single-comment__content .reply-link:hover {
  color: #333;
}
.pagination ul {
  width: 100%;
  text-align: center;
  margin-top: -5px;
}
.pagination ul li {
  display: inline-block;
  margin-right: 20px;
  min-width: 20px;
}
.pagination ul li a {
  text-align: center;
  display: block;
  color: #ababab;
  font-weight: 500;
}
.pagination ul li a:hover {
  color: #333;
}
.pagination ul li.active {
  border-bottom: 1px solid #ababab;
}
.pagination ul li.active a {
  color: #333;
}
.instagram-section-intro p a {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  color: #333;
  border-bottom: 1px solid transparent;
}
.instagram-section-intro p a:hover {
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-section-intro p {
    margin-top: -5px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-section-intro p {
    margin-top: -5px;
  }
}
.instagram-section-intro h3 {
  font-size: 34px;
  line-height: 48px;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 15px;
}
.instagram-item {
  position: relative;
  z-index: 1;
}
.instagram-item:before {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 100%;
  width: 100%;
}
.instagram-item .instagram-hvr-content {
  height : 100%;
  width: 98%;
  color: white;
  text-align: left;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.instagram-item .instagram-hvr-content span {
  color: #fff;
  margin-right: 20px;
}
.instagram-item .instagram-hvr-content span:last-child {
  margin-right: 0;
}
.instagram-item .instagram-hvr-content span i.fa {
  margin-right: 5px;
}
.instagram-item a {
  display: block;
}
.instagram-item a img {
  width: 100%;
}
.instagram-item:hover:before {
  opacity: 1;
  visibility: visible;
}
.instagram-item:hover .instagram-hvr-content {
  opacity: 1;
  visibility: visible;
}
.instagram-grid {
  margin-right: -15px;
  margin-bottom: -15px;
}
.instagram-grid .col {
  width: 25%;
  display: inline-block;
  padding: 0;
  padding-right: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .instagram-grid .col {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  .instagram-grid .col {
    width: 100%;
  }
}
.single-shoppable {
  position: relative;
}
.single-shoppable img {
  width: 100%;
}
.single-shoppable .shoppable-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 800px;
}
@media only screen and (max-width: 767px) {
  .single-shoppable .shoppable-content {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    max-width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: -10px;
  }
}
.single-shoppable .shoppable-content p {
  font-size: 16px;
  color: #333;
  line-height: 36px;
  text-align: center;
  font-family: Work Sans;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-shoppable .shoppable-content p {
    font-size: 14px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-shoppable .shoppable-content p {
    font-size: 14px;
    line-height: 28px;
  }
}
.single-shoppable .shoppable-content h2 {
  font-size: 72px;
  color: #333;
  line-height: 100px;
  text-align: center;
  font-family: Work Sans;
  font-weight: 600;
  font-style: normal;
  max-width: 500px;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-shoppable .shoppable-content h2 {
    font-size: 60px;
    line-height: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-shoppable .shoppable-content h2 {
    font-size: 30px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .single-shoppable .shoppable-content h2 {
    max-width: 100%;
    font-size: 30px;
    line-height: 45px;
  }
}
.single-shoppable .shoppable-content a {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #333;
  background-color: transparent;
  border: 1px solid #c7c2b8;
  font-size: 14px;
  display: inline-block;
  margin-top: 30px;
}
.single-shoppable .shoppable-content a:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
}
.single-shoppable .shoppable-content--playicon {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 800px;
}
.single-shoppable .shoppable-content--playicon a {
  width: auto;
  height: auto;
  border: none;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  margin-top: 0;
}
@media only screen and (max-width: 479px) {
  .single-shoppable .shoppable-content--playicon a {
    width: 50px;
    height: 50px;
  }
}
.single-shoppable .shoppable-content--playicon a:hover {
  background: none;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.single-shoppable .cloth-tag {
  position: absolute;
  top: 0;
  max-width: 400px;
  width: 100%;
}
.single-shoppable .cloth-tag__icon {
  background-color: #fff;
  color: #333;
  font-size: 15px;
  font-weight: 700;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  width: 25px;
  height: 25px;
  line-height: 25px;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  cursor: pointer;
  margin-left: -12.5px;
}
.single-shoppable .cloth-tag__icon:hover {
  background-color: #d3122a;
  color: #fff;
}
.single-shoppable .cloth-tag__icon.active {
  background-color: #d3122a;
  color: #fff;
}
.single-shoppable .cloth-tag__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  margin-top: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
  position: absolute;
  min-width: 300px;
  max-width: 500px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
}
.single-shoppable .cloth-tag__content.active {
  -webkit-animation: fadeIn 0.3s forwards;
  animation: fadeIn 0.3s forwards;
}
.single-shoppable .cloth-tag__content__image {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}
.single-shoppable .cloth-tag__content__content {
  -ms-flex-preferred-size: calc(100% - 100px);
  flex-basis: calc(100% - 100px);
  padding-left: 30px;
}
.single-shoppable .cloth-tag__content__content h1 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
.single-shoppable .cloth-tag__content__content p.price {
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  color: #333;
}
.single-shoppable .cloth-tag__content__content p.price .discounted {
  color: #9b9b9b;
  font-size: 12px;
  line-height: 28px;
  font-weight: 300;
  text-decoration: line-through;
  padding-right: 10px;
}
.about-video-bg-area {
  position: relative;
}
.about-video-bg-area .video-text {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: 400;
  font-style: normal;
  -webkit-transform: rotate(-90deg) translateY(-50%);
  -ms-transform: rotate(-90deg) translateY(-50%);
  transform: rotate(-90deg) translateY(-50%);
  letter-spacing: 1px;
  top: 50%;
}
@media only screen and (max-width: 767px) {
  .about-video-bg-area .video-text {
    display: none;
  }
}
.about-video-bg-area .video-text a {
  color: #333;
}
.about-video-bg-area .video-text a:hover {
  opacity: 0.85;
}
.about-video-bg-area .video-text-left {
  position: absolute;
  left: -10%;
}
.about-video-bg-area .video-text-right {
  position: absolute;
  right: -10%;
}
.about-video-bg-area .play-icon a img {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.about-video-bg-area .play-icon a:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.about-video-bg-area h1 {
  font-size: 40px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 12px;
}
.about-page-text {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0.5px;
}
.about-single-block p {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 40px;
}
.about-single-block p.subtitle {
  font-size: 14px;
  line-height: 24px;
  color: #333;
  font-weight: 500;
  margin-bottom: 20px;
}
.about-single-block h1 {
  font-size: 34px;
  line-height: 48px;
  font-weight: 400;
  margin-bottom: 30px;
}
.about-single-block a {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
}
.about-single-block a:hover {
  border-color: #333;
}
.lezada-widget .widget-title {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}
.lezada-widget .widget-content {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 0;
}
.multi-testimonial-single-item__text {
  font-size: 18px;
  line-height: 36px;
  padding-bottom: 40px;
}
.multi-testimonial-single-item__author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.multi-testimonial-single-item__author-info .image {
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
  width: 80px;
  height: 80px;
}
.multi-testimonial-single-item__author-info .image img {
  border-radius: 500px;
  width: 100%;
}
.multi-testimonial-single-item__author-info .content {
  -ms-flex-preferred-size: calc(100% - 80px);
  flex-basis: calc(100% - 80px);
  padding-left: 25px;
  margin-top: 10px;
}
.multi-testimonial-single-item__author-info .content .name {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  margin-bottom: 0;
}
.multi-testimonial-single-item__author-info .content .designation {
  font-size: 16px;
  line-height: 22px;
}
.single-testimonial-single-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .single-testimonial-single-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.single-testimonial-single-item__image {
  -ms-flex-preferred-size: 300px;
  flex-basis: 300px;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-single-item__image {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .single-testimonial-single-item__image {
    padding-left: 0;
  }
}
.single-testimonial-single-item__content {
  -ms-flex-preferred-size: calc(100% - 300px);
  flex-basis: calc(100% - 300px);
  padding: 0 30px;
  padding-left: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-single-item__content {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .single-testimonial-single-item__content {
    padding: 0;
  }
}
.single-testimonial-single-item__content .text {
  font-size: 24px;
  line-height: 40px;
  color: #333;
  font-weight: 300;
}
.single-testimonial-single-item__content .client-info .name {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  color: #333;
}
.single-testimonial-single-item__content .client-info .designation {
  font-size: 16px;
  line-height: 22px;
  color: #7e7e7e;
}
.single-brand {
  text-align: center;
}
.single-brand a img {
  opacity: 0.4;
}
.single-brand a:hover img {
  opacity: 1;
}
@media only screen and (min-width: 1200px) {
  .column-five[class*="col-lg-"] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  .col-xl-is-five {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xl-is-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media only screen and (min-width: 992px) {
  .col-lg-is-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.tab-product-navigation .nav-tabs {
  border-bottom: none;
}
.tab-product-navigation .nav-tabs a {
  border: none;
  font-size: 48px;
  line-height: 1.2;
  color: #ccc;
  padding: 0.5rem 1rem;
}
@media only screen and (max-width: 767px) {
  .tab-product-navigation .nav-tabs a {
    font-size: 38px;
  }
}
@media only screen and (max-width: 479px) {
  .tab-product-navigation .nav-tabs a {
    font-size: 22px;
  }
}
.tab-product-navigation .nav-tabs a.active {
  color: #333;
}
.tab-product-navigation .nav-tabs a:hover {
  color: #333;
}
.single-banner--hoverzoom {
  position: relative;
  overflow: hidden;
}
.single-banner--hoverzoom > a {
  display: block;
}
.single-banner--hoverzoom > a img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  width: 100%;
}
.single-banner--hoverzoom > a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.single-banner--hoverzoom > a .banner-content {
  position: absolute;
  display: inline-block;
}
.single-banner--hoverzoom > a .banner-content--product-type {
  bottom: 30px;
  left: 30px;
}
.single-banner--hoverzoom > a .banner-content--product-type .name {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #333;
  display: block;
}
.single-banner--hoverzoom > a .banner-content--product-type .price {
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: #333;
}
.single-banner--hoverzoom > a .banner-content--product-type--bigtitle {
  bottom: 50px;
  left: 50px;
}
@media only screen and (max-width: 479px) {
  .single-banner--hoverzoom > a .banner-content--product-type--bigtitle {
    bottom: 20px;
    left: 20px;
  }
}
.single-banner--hoverzoom > a .banner-content--product-type--bigtitle .name {
  font-size: 34px;
  line-height: 48px;
  font-weight: 300;
  margin-bottom: 20px;
}
.single-banner--hoverzoom
  > a
  .banner-content--product-type--bigtitle
  .name
  span {
  display: block;
}
@media only screen and (max-width: 479px) {
  .single-banner--hoverzoom > a .banner-content--product-type--bigtitle .name {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0;
  }
}
.single-banner--hoverzoom > a .banner-content--product-type--bigtitle .price {
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: #777;
}
.single-banner--hoverzoom > a .banner-content--banner-type--top-right {
  top: 15%;
  width: 27%;
  right: 5%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner--hoverzoom > a .banner-content--banner-type--top-right {
    right: 15%;
  }
}
@media only screen and (max-width: 767px) {
  .single-banner--hoverzoom > a .banner-content--banner-type--top-right {
    right: 10%;
  }
}
@media only screen and (max-width: 575px) {
  .single-banner--hoverzoom > a .banner-content--banner-type--top-right {
    right: 15%;
  }
}
@media only screen and (max-width: 479px) {
  .single-banner--hoverzoom > a .banner-content--banner-type--top-right {
    width: 40%;
  }
}
.single-banner--hoverzoom > a .banner-content--banner-type--top-left {
  top: 15%;
  width: 30%;
  left: 10%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner--hoverzoom > a .banner-content--banner-type--top-left {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .single-banner--hoverzoom > a .banner-content--banner-type--top-left {
    width: 50%;
  }
}
.single-banner--hoverzoom > a .banner-content--banner-type .name {
  font-weight: 400;
  font-style: normal;
  font-size: 34px;
  line-height: 48px;
  color: #333;
  margin-bottom: 10px;
}
@media only screen and (max-width: 479px) {
  .single-banner--hoverzoom > a .banner-content--banner-type .name {
    font-size: 24px;
    line-height: 32px;
  }
}
.single-banner--hoverzoom > a .banner-content--banner-type .name span {
  display: block;
}
.single-banner--hoverzoom > a .banner-content--banner-type .lezada-button-link {
  position: relative;
  text-transform: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #333;
  padding-bottom: 3px;
}
.single-banner--hoverzoom
  > a
  .banner-content--banner-type
  .lezada-button-link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #333;
}
.single-banner--hoverzoom
  > a
  .banner-content--banner-type
  .lezada-button-link:hover {
  color: #d3122a;
}
.single-banner--hoverzoom
  > a
  .banner-content--banner-type
  .lezada-button-link:hover:after {
  background-color: #d3122a;
}
.single-banner--hoverborder {
  position: relative;
  overflow: hidden;
}
.single-banner--hoverborder img {
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.single-banner--hoverborder .banner-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.single-banner--hoverborder .banner-content {
  position: absolute;
  width: 100%;
  top: 50%;
  bottom: auto;
}
.single-banner--hoverborder .banner-content--middle-white {
  left: 50%;
  text-align: center;
  font-size: 37px;
  line-height: 48px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-banner--hoverborder .banner-content--middle-white {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-banner--hoverborder .banner-content--middle-white {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner--hoverborder .banner-content--middle-white {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .single-banner--hoverborder .banner-content--middle-white {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 479px) {
  .single-banner--hoverborder .banner-content--middle-white {
    font-size: 15px;
    line-height: 25px;
  }
}
.single-banner--hoverborder .banner-content--middle-dark {
  color: #333;
}
.single-banner--hoverborder .banner-content--black-left {
  text-align: left;
  left: 80px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner--hoverborder .banner-content--black-left {
    left: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .single-banner--hoverborder .banner-content--black-left {
    left: 30px;
  }
}
.single-banner--hoverborder .banner-content span.bold-white {
  font-weight: 600;
  padding-right: 10px;
}
.single-banner--hoverborder .banner-content span.big-text {
  font-size: 37px;
  line-height: 48px;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #333;
  font-weight: 500;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-banner--hoverborder .banner-content span.big-text {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-banner--hoverborder .banner-content span.big-text {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner--hoverborder .banner-content span.big-text {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .single-banner--hoverborder .banner-content span.big-text {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 479px) {
  .single-banner--hoverborder .banner-content span.big-text {
    font-size: 15px;
    line-height: 25px;
  }
}
.single-banner--hoverborder .banner-content span.small-text {
  font-size: 14px;
  line-height: 22px;
  color: #777;
}
.single-banner--hoverborder:after {
  display: block;
  position: absolute;
  content: "";
  top: 20px;
  left: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  background-color: transparent;
  border: 1px solid #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.single-banner--hoverborder:hover:after {
  visibility: visible;
  opacity: 1;
}
.single-banner--hoverborder:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
@media only screen and (max-width: 767px) {
  .footer-banner-section--special-home img {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 479px) {
  .footer-banner-section--special-home img {
    margin-top: 0;
  }
}
.footer-banner-tags ul li {
  display: inline-block;
  margin-right: 20px;
}
.footer-banner-tags ul li a {
  color: #7e7e7e;
  font-size: 18px;
  line-height: 23px;
  display: block;
  border-bottom: 1px solid transparent;
  padding-bottom: 3px;
}
.footer-banner-tags ul li a:hover {
  border-bottom: 1px solid #d6d6d6;
}
.footer-banner-content h2 {
  font-size: 40px;
  line-height: 56px;
}
@media only screen and (max-width: 767px) {
  .footer-banner-content h2 {
    font-size: 30px;
    line-height: 42px;
  }
}
.product-side-banner:hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.product-side-banner--link {
  display: block;
  text-align: center;
  font-size: 48px;
  line-height: 56px;
  color: #333;
}
.product-side-banner--link:hover {
  color: #333;
  opacity: 0.85;
}
.filter-title .product-filter-menu li {
  display: inline-block;
  font-size: 48px;
  line-height: 1.2;
  color: #ccc;
  cursor: pointer;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .filter-title .product-filter-menu li {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-title .product-filter-menu li {
    font-size: 30px;
  }
}
.filter-title .product-filter-menu li:hover {
  color: #333;
}
.filter-title .product-filter-menu li .filter-separator {
  color: #ccc;
  margin: 0 30px;
}
@media only screen and (max-width: 767px) {
  .filter-title .product-filter-menu li .filter-separator {
    margin: 0 15px;
  }
}
.filter-title .product-filter-menu li.active {
  color: #333;
}
.filter-title--type-two .product-filter-menu li {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 20px;
}
.filter-title--type-two .product-filter-menu li:first-child {
  padding-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .filter-title--type-two .product-filter-menu li {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-title--type-two .product-filter-menu li {
    padding: 0 5px;
  }
}
.fashion-home-intro {
  position: relative;
}
.fashion-home-intro p.label {
  font-size: 14px;
  line-height: 24px;
  color: #333;
  font-weight: 500;
  margin-bottom: 10px;
}
.fashion-home-intro p.description {
  margin-bottom: 30px;
  max-width: 350px;
}
.fashion-home-intro p.shadow-text {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  font-size: 77px;
  line-height: 84px;
  color: #333;
  font-weight: 700;
  opacity: 0.1;
}
@media only screen and (max-width: 575px) {
  .fashion-home-intro p.shadow-text {
    display: none;
  }
}
.fashion-home-intro h2.title {
  font-size: 48px;
  line-height: 72px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 479px) {
  .fashion-home-intro h2.title {
    font-size: 38px;
    line-height: 65px;
  }
}
.fashion-home-intro a.lezada-shop-link {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid #d6d6d6;
}
.fashion-home-intro a.lezada-shop-link:hover {
  border-color: #333;
}
.single-product--large-size {
  max-width: 400px;
  margin: 0 auto;
}
.single-product--small-size {
  max-width: 300px;
  margin: 0 auto;
}
.cosmetics-home-intro {
  position: relative;
}
.cosmetics-home-intro p.label {
  font-size: 14px;
  line-height: 24px;
  color: #333;
  font-weight: 500;
  margin-bottom: 10px;
}
.cosmetics-home-intro p.description {
  margin-bottom: 30px;
  max-width: 500px;
}
.cosmetics-home-intro p.shadow-text {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  font-size: 77px;
  line-height: 84px;
  color: #333;
  font-weight: 700;
  opacity: 0.1;
}
@media only screen and (max-width: 575px) {
  .cosmetics-home-intro p.shadow-text {
    display: none;
  }
}
.cosmetics-home-intro h2.title {
  font-size: 48px;
  line-height: 72px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cosmetics-home-intro h2.title {
    font-size: 38px;
    line-height: 65px;
  }
}
@media only screen and (max-width: 479px) {
  .cosmetics-home-intro h2.title {
    font-size: 32px;
    line-height: 55px;
  }
}
.cosmetics-home-intro a.lezada-shop-link {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid #d6d6d6;
}
.cosmetics-home-intro a.lezada-shop-link:hover {
  border-color: #333;
}
.shop-page-content {
  overflow-x: hidden;
}
.shop-page-header {
  border-bottom: 1px solid #d8d8d8;
  padding: 20px 0;
}
.single-icon {
  margin-left: 30px;
}
.filter-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .filter-icons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.filter-dropdown .nice-select {
  padding-left: 0;
  padding-right: 35px;
  background-color: #fff;
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 2px solid #ccc;
}
.filter-dropdown .nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
  z-index: 99;
}
.filter-dropdown .nice-select .list {
  padding: 10px;
  border-radius: 0;
  margin: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.grid-icons a {
  margin-left: 20px;
  color: #ccc;
}
.grid-icons a.active {
  color: #333;
}
.grid-icons a:hover {
  color: #333;
}
.advance-filter-icon a {
  color: #7e7e7e;
  position: relative;
  font-weight: 500;
}
.advance-filter-icon a:after {
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  width: 0;
  height: 1px;
  content: "";
  background-color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.advance-filter-icon a.active {
  color: #333;
}
.advance-filter-icon a.active:after {
  width: 100%;
  right: auto;
  left: 0;
}
.advance-filter-icon a:hover {
  color: #333;
}
.advance-filter-icon a:hover:after {
  width: 100%;
  right: auto;
  left: 0;
}
.shop-advance-filter-area {
  background-color: #f9f9f9;
  display: none;
}
.single-filter-widget--title {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 30px;
}
.single-filter-widget--list li {
  font-size: 15px;
  padding: 10px 0;
}
.single-filter-widget--list li:first-child {
  padding-top: 0;
}
.single-filter-widget--list li:last-child {
  padding-bottom: 0;
}
.single-filter-widget--list li a {
  color: #999;
  position: relative;
}
.single-filter-widget--list li a:after {
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  width: 0;
  background-color: #333;
  height: 1px;
  content: "";
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.single-filter-widget--list li a.active {
  color: #333;
}
.single-filter-widget--list li a:hover {
  color: #333;
}
.single-filter-widget--list li a:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.single-filter-widget--list li .quantity {
  float: right;
}
.single-filter-widget--list--size li {
  display: block;
}
.single-filter-widget--list--size li:hover a {
  color: #333;
}
.single-filter-widget--list--size li:hover .quantity {
  color: #333;
}
.single-filter-widget--list--size li a {
  color: #ccc;
}
.single-filter-widget--list--size li a:after {
  display: none;
}
.single-filter-widget--list--size li .quantity {
  color: #ccc;
}
.single-filter-widget--list--brand li {
  display: block;
}
.single-filter-widget--list--brand li:hover a {
  color: #333;
}
.single-filter-widget--list--brand li:hover .quantity {
  color: #333;
}
.single-filter-widget--list--brand li a:after {
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  background-color: #ccc;
}
.single-filter-widget--list--color li {
  margin-right: 20px;
  margin-bottom: 15px;
  display: inline-block;
}
.single-filter-widget--list--color li a span.color-picker {
  display: inline-block;
  vertical-align: top;
  height: 18px;
  width: 18px;
  line-height: 18px;
  border-radius: 100%;
}
.single-filter-widget--list--color li a span.black {
  background-color: #000;
}
.single-filter-widget--list--color li a span.blue {
  background-color: #1e73be;
}
.single-filter-widget--list--color li a span.brown {
  background-color: #d93;
}
.single-filter-widget--list--color li a span.gold {
  background-color: #c93;
}
.single-filter-widget--list--color li a span.green-coral {
  background-color: #a1aeb2;
}
.single-filter-widget--list--color li a span.grey {
  background-color: #eee;
}
.single-filter-widget--list--color li a span.oak {
  background-color: #cba98e;
}
.single-filter-widget--list--color li a span.pink {
  background-color: #efdae7;
}
.single-filter-widget--list--color li a span.silver {
  background-color: #999;
}
.single-filter-widget--list--color li a span.white {
  background-color: #fff;
}
.single-filter-widget--list--color li a.active span {
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.3);
}
.single-filter-widget--list--color li a:hover span {
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.3);
}
.single-filter-widget--list--color li a:after {
  display: none;
}
.single-filter-widget--list--category li {
  padding: 0;
  padding-bottom: 20px;
}
.single-filter-widget--list--category li .quantity {
  float: right;
  margin-right: 20px;
  color: #999;
}
.single-filter-widget--list--category li:last-child {
  padding-bottom: 0;
}
.single-filter-widget--list--category li.has-children {
  position: relative;
}
.single-filter-widget--list--category li.has-children ul {
  display: none;
  margin-top: 10px;
}
.single-filter-widget--list--category li.has-children ul li {
  padding: 0;
  padding-left: 10px;
  padding-bottom: 10px;
}
.single-filter-widget--list--category li.has-children ul li:last-child {
  padding-bottom: 0;
}
.single-filter-widget--list--category li a.expand-icon {
  position: absolute;
  top: 0;
  right: 0;
}
.single-filter-widget--list--category li a.expand-icon:after {
  display: none;
}
.single-filter-widget--list--category li a:after {
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  background-color: #ccc;
}
.search-widget {
  position: relative;
}
.search-widget input {
  background: transparent;
  width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 19px;
  background-clip: padding-box;
  padding-left: 0;
  padding-right: 20px;
  margin: 0;
  border: none;
  border-bottom: 2px solid #ccc;
}
.search-widget input:hover {
  border-color: #333;
}
.search-widget button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent !important;
  border: none;
  padding: 0;
}
.search-widget button i {
  font-size: 18px;
  line-height: 40px;
  color: #ababab;
}
.single-sidebar-widget--title {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 30px;
}
.single-sidebar-widget--list li {
  font-size: 15px;
  padding: 10px 0;
}
.single-sidebar-widget--list li:first-child {
  padding-top: 0;
}
.single-sidebar-widget--list li:last-child {
  padding-bottom: 0;
}
.single-sidebar-widget--list li a {
  color: #999;
  position: relative;
}
.single-sidebar-widget--list li a:after {
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  width: 0;
  background-color: #333;
  height: 1px;
  content: "";
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.single-sidebar-widget--list li a.active {
  color: #333;
}
.single-sidebar-widget--list li a:hover {
  color: #333;
}
.single-sidebar-widget--list li a:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.single-sidebar-widget--list li .quantity {
  float: right;
}
.single-sidebar-widget--list--category li {
  padding: 0;
  padding-bottom: 20px;
}
.single-sidebar-widget--list--category li .quantity {
  float: right;
  margin-right: 20px;
  color: #999;
}
.single-sidebar-widget--list--category li:last-child {
  padding-bottom: 0;
}
.single-sidebar-widget--list--category li.has-children {
  position: relative;
}
.single-sidebar-widget--list--category li.has-children ul {
  display: none;
  margin-top: 10px;
}
.single-sidebar-widget--list--category li.has-children ul li {
  padding: 0;
  padding-left: 10px;
  padding-bottom: 10px;
}
.single-sidebar-widget--list--category li.has-children ul li:last-child {
  padding-bottom: 0;
}
.single-sidebar-widget--list--category li a.expand-icon {
  position: absolute;
  top: 0;
  right: 0;
}
.single-sidebar-widget--list--category li a.expand-icon:after {
  display: none;
}
.single-sidebar-widget--list--category li a:after {
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  background-color: #ccc;
}
.widget-product-wrapper .single-widget-product-wrapper {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.widget-product-wrapper
  .single-widget-product-wrapper
  .single-widget-product__image {
  width: 100px;
}
.widget-product-wrapper
  .single-widget-product-wrapper
  .single-widget-product__content {
  width: calc(100% - 100px);
}
.widget-product-wrapper .single-widget-product-wrapper:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.tag-container a {
  position: relative;
  display: inline-block;
  font-size: 15px !important;
  color: #7e7e7e;
}
.tag-container a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #333;
  height: 1px;
  width: calc(100% - 18px);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.tag-container a:after {
  display: inline-block;
  content: "/";
  color: #999;
  margin: 0 5px;
}
.tag-container a:hover:before {
  opacity: 0.2;
}
.sidebar-price #price-range {
  width: 96%;
  height: 7px;
  margin: 7px 0;
  background-color: #2c2c2c;
  position: relative;
  border-radius: 50px;
}
.sidebar-price #price-range .ui-slider-range {
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #333;
}
.sidebar-price #price-range .ui-slider-handle {
  background-color: #333;
  position: absolute;
  width: 17px;
  height: 17px;
  border-radius: 50px;
  display: block;
  top: -5px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.15);
}
.sidebar-price input {
  border: none;
  font-size: 14px;
  color: #777;
  font-weight: 500;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .sidebar-price input {
    width: 69%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-price input {
    width: 69%;
  }
}
.sidebar-price .price-range-button {
  float: right;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  text-transform: uppercase;
}
.shop-product-wrap {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.shop-product__description {
  position: relative;
}
.shop-product__navigation {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 479px) {
  .shop-product__navigation {
    display: none;
  }
}
.shop-product__navigation a {
  font-size: 34px;
  color: #ababab;
  margin-right: 10px;
}
.shop-product__navigation a:last-child {
  margin-right: 0;
}
.shop-product__navigation a:hover {
  color: #333;
}
.shop-product__rating .product-rating i {
  font-size: 16px;
}
.shop-product__rating .product-rating i.active {
  color: #f5cc26;
}
.shop-product__rating .review-link a {
  color: #7e7e7e;
}
.shop-product__rating .review-link a:hover {
  color: #333;
}
.shop-product__title h2 {
  font-size: 34px;
}
.shop-product__price .main-price {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #333;
}
.shop-product__price .main-price.discounted {
  font-size: 15px;
  color: #aaa;
  text-decoration: line-through;
  margin-right: 10px;
}
.shop-product__price .discounted-price {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #333;
}
.shop-product__short-desc {
  font-size: 15px;
  line-height: 24px;
}
.shop-product__buttons .lezada-compare-button {
  font-size: 0;
  display: inline-block;
  height: 44px;
  width: 44px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #d8d8d8;
}
.shop-product__buttons .lezada-compare-button i {
  font-size: 20px;
  color: #ababab;
  line-height: 40px;
}
.shop-product__buttons .lezada-compare-button:hover {
  background-color: #333;
  border-color: #333;
}
.shop-product__buttons .lezada-compare-button:hover i {
  color: #fff;
}
.shop-product__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.shop-product__block__title {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  font-size: 16px;
  line-height: 32px;
  color: #333;
  font-weight: 500;
}
@media only screen and (max-width: 479px) {
  .shop-product__block__title {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
  }
}
.shop-product__block__value .shop-product-size-list .single-size {
  font-size: 24px;
  line-height: 24px;
  color: #ababab;
  margin-right: 35px;
  cursor: pointer;
}
@media only screen and (max-width: 479px) {
  .shop-product__block__value .shop-product-size-list .single-size {
    margin-right: 25px;
  }
}
.shop-product__block__value .shop-product-size-list .single-size:last-child {
  margin-right: 0;
}
.shop-product__block__value .shop-product-size-list .single-size.active {
  color: #333;
}
.shop-product__block__value .shop-product-size-list .single-size:hover {
  color: #333;
}
.shop-product__block__value .shop-product-color-list ul li a span {
  height: 24px;
  width: 24px;
}
.shop-product__brands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.shop-product__brands a {
  display: block;
}
.shop-product__description-tab {
  border-top: 1px solid #ededed;
}
.shop-product__description-tab--double-border {
  border-bottom: 1px solid #ededed;
}
.shop-product__description-tab
  .tab-product-navigation--product-desc
  .nav-tabs
  a {
  font-size: 28px;
  line-height: 50px;
  color: #ababab;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__description-tab
    .tab-product-navigation--product-desc
    .nav-tabs
    a {
    font-size: 18px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__description-tab
    .tab-product-navigation--product-desc
    .nav-tabs
    a {
    font-size: 18px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .shop-product__description-tab
    .tab-product-navigation--product-desc
    .nav-tabs
    a {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .shop-product__description-tab
    .tab-product-navigation--product-desc
    .nav-tabs
    a {
    font-size: 22px;
    line-height: 30px;
  }
}
.shop-product__long-desc p {
  max-width: 70%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .shop-product__long-desc p {
    max-width: 100%;
  }
}
.shop-product__long-desc--wide p {
  max-width: 50%;
}
@media only screen and (max-width: 767px) {
  .shop-product__long-desc--wide p {
    max-width: 100%;
  }
}
.shop-product__additional-info .shop-attributes {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  font-size: 16px;
  border-bottom: 1px solid #ededed;
}
.shop-product__additional-info .shop-attributes th {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  border-top: 1px solid #ededed;
  padding-top: 10px;
  padding-bottom: 10px;
}
.shop-product__additional-info .shop-attributes td {
  font-size: 14px;
  padding: 6px 10px 6px 0;
  border-top: 1px solid #ededed;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.shop-product__additional-info .shop-attributes td:first-of-type {
  padding-left: 10px;
}
.shop-product__review {
  max-width: 70%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .shop-product__review {
    max-width: 100%;
  }
}
.shop-product__review--wide {
  max-width: 50%;
}
@media only screen and (max-width: 767px) {
  .shop-product__review--wide {
    max-width: 100%;
  }
}
.shop-product__review .review-title {
  font-size: 24px;
  line-height: 28px;
  color: #333;
  font-weight: 400;
  text-align: center;
}
.shop-product .lezada-form--review .rating-title {
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
  color: #333;
}
.shop-product .lezada-form--review .product-rating i {
  cursor: pointer;
}
.shop-product .shop-product__big-image-gallery-wrapper {
  position: relative;
  cursor: crosshair;
}
.shop-product
  .shop-product__big-image-gallery-wrapper
  .single-product__floating-badges--shop-product {
  position: absolute;
  top: 20px;
  left: 20px;
}
.shop-product
  .shop-product__big-image-gallery-wrapper
  .shop-product-rightside-icons {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 3;
}
.shop-product
  .shop-product__big-image-gallery-wrapper
  .shop-product-rightside-icons
  span {
  color: #7e7e7e;
}
.shop-product
  .shop-product__big-image-gallery-wrapper
  .shop-product-rightside-icons
  span
  a:hover {
  color: #333;
}
.shop-product
  .shop-product__big-image-gallery-wrapper
  .shop-product-rightside-icons
  .wishlist-icon {
  font-size: 30px;
  margin-bottom: 20px;
}
.shop-product
  .shop-product__big-image-gallery-wrapper
  .shop-product-rightside-icons
  .enlarge-icon {
  font-size: 30px;
}
.shop-product__variation-image__title a {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  color: #7e7e7e;
}
.shop-product__variation-image__title a:hover {
  color: #333;
}
.shop-product__variation-image .single-image {
  position: relative;
}
.shop-product__variation-image .single-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: "";
  visibility: hideen;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.shop-product__variation-image .single-image:after {
  content: "";
  height: 1px;
  width: 0;
  position: absolute;
  left: 22%;
  top: 50%;
  background-color: #fff;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.shop-product__variation-image .single-image .image-meta {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-55%, -50%);
  -ms-transform: translate(-55%, -50%);
  transform: translate(-55%, -50%);
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  text-align: center;
}
.shop-product__variation-image .single-image:hover:before {
  visibility: visible;
  opacity: 0.5;
}
.shop-product__variation-image .single-image:hover:after {
  width: 30px;
}
.shop-product__variation-image .single-image:hover .image-meta {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.shop-product__extra-info-area {
  background-color: #eee;
}
.shop-product__extra-info table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  border-bottom: 1px solid #ededed;
}
.shop-product__extra-info table td {
  padding: 6px 10px 6px 10px;
}
.shop-product__extra-info-video .video-area {
  height: 800px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-product__extra-info-video .video-area {
    height: 600px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-product__extra-info-video .video-area {
    height: 500px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-product__extra-info-video .video-area {
    height: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-product__extra-info-video .video-area {
    height: 300px;
  }
}
.single-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.single-review__image {
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
}
.single-review__image img {
  border-radius: 50%;
}
.single-review__content {
  -ms-flex-preferred-size: calc(100% - 70px);
  flex-basis: calc(100% - 70px);
  padding-left: 30px;
}
.single-review__content .username {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #333;
}
.single-review__content .date {
  font-size: 14px;
  line-height: 22px;
  color: #777;
  font-weight: 400;
  padding-left: 20px;
}
.single-review__content .message {
  font-size: 18px;
  line-height: 28px;
}
.order-tracking-box {
  background-color: #f7f7f7;
}
.order-tracking-form label {
  font-size: 20px;
  line-height: 32px;
  color: #333;
}
.order-tracking-form .order-tracking-button {
  padding: 10px 65px;
}
.login-form {
  background-color: #f7f7f7;
  padding: 60px 50px;
}
@media only screen and (max-width: 479px) {
  .login-form {
    padding: 50px 20px;
  }
}
.login-form--register {
  padding: 60px 50px;
}
@media only screen and (max-width: 479px) {
  .login-form--register {
    padding: 50px 20px;
  }
}
.login-form--register label {
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.login-form--register label span {
  color: red;
}
.remember-text {
  font-size: 16px;
  line-height: 25px;
  color: #333;
  font-weight: 500;
}
.reset-pass-link {
  display: block;
  font-size: 15px;
  line-height: 24px;
  color: #333;
  margin-top: 20px;
}
.reset-pass-link:hover {
  color: #333;
}
.cart-table {
  border: 1px solid #e7e7e7;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table thead {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table thead {
    display: none;
  }
}
.cart-table tr {
  border-bottom: 1px solid #ededed;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table tr {
    position: relative;
    display: block;
    text-align: center;
    border: 1px solid #ededed;
    padding: 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table tr {
    position: relative;
    display: block;
    text-align: center;
    border: 1px solid #ededed;
    padding: 30px 0;
  }
}
.cart-table th {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #222;
  background-color: transparent;
  padding: 16px 12px;
}
.cart-table th:first-of-type {
  padding-left: 25px;
}
.cart-table td {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table td {
    text-align: center;
    display: block;
    width: 100% !important;
    margin: 0 auto;
    padding: 0 !important;
    border: none;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table td {
    text-align: center;
    display: block;
    width: 100% !important;
    margin: 0 auto;
    padding: 0 !important;
    border: none;
  }
}
.cart-table td.product-thumbnail {
  width: 115px;
}
.cart-table td.product-name a {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table td.product-name a {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table td.product-name a {
    margin-top: 20px;
  }
}
.cart-table td.product-name a:hover {
  color: #333;
}
.cart-table td.product-name .product-variation {
  display: block;
  line-height: 22px;
  float: left;
  clear: both;
  color: #ababab;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table td.product-name .product-variation {
    float: none;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table td.product-name .product-variation {
    float: none;
    margin-bottom: 10px;
  }
}
.cart-table td.product-price {
  clear: left;
}
.cart-table td.product-price .price {
  font-size: 14px;
  line-height: 28px;
  font-weight: 600;
  color: #333;
}
.cart-table td.total-price {
  clear: left;
}
.cart-table td.total-price .price {
  font-size: 14px;
  line-height: 28px;
  font-weight: 600;
  color: #333;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table td.product-quantity {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table td.product-quantity {
    margin-bottom: 20px;
  }
}
.cart-table td.product-remove {
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table td.product-remove {
    position: absolute;
    top: 10px;
    right: 10px;
    width: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table td.product-remove {
    position: absolute;
    top: 0;
    right: 10px;
    width: auto !important;
  }
}
.cart-table td.product-remove a {
  text-align: center;
  font-size: 0;
  display: block;
  height: 45px;
  width: 45px;
  color: #ababab;
  border: 2px solid #e6e6e6;
}
.cart-table td.product-remove a i {
  font-size: 20px;
  line-height: 41px;
}
.cart-table td.product-remove a:hover {
  color: #c61932;
  border-color: #c61932;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table td.product-remove a {
    border: none;
    width: auto;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table td.product-remove a {
    border: none;
    width: auto;
    height: auto;
  }
}
.cart-coupon-area {
  border-bottom: 1px solid #eee;
}
.cart-calculation-area {
  background-color: #f7f7f7;
  padding: 40px;
}
.cart-calculation-area h2 {
  font-size: 34px;
  font-weight: 400;
  text-align: center;
  margin-top: 0;
}
.cart-calculation-table {
  width: 100%;
}
.cart-calculation-table th {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #222;
  background-color: transparent;
  padding: 16px 12px;
  padding-left: 10px;
}
.cart-calculation-table td {
  padding-left: 10px !important;
  text-align: right;
}
.cart-calculation-table td.subtotal {
  font-size: 14px;
  line-height: 28px;
  color: #333;
  font-weight: 600;
}
.cart-calculation-table td.total {
  font-size: 24px;
  line-height: 48px;
  color: #333;
  font-weight: 600;
}
.checkout-title {
  font-size: 20px;
  line-height: 23px;
  text-decoration: underline;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 30px;
}
.checkout-form label {
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.checkout-form .nice-select {
  width: 100%;
  background-color: #fff;
  border: none;
  border-bottom: 2px solid #ccc;
  border-radius: 0;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  height: 45px;
  color: #777;
  margin-bottom: 15px;
}
.checkout-form .nice-select::after {
  width: 6px;
  height: 6px;
  border-width: 1px;
  right: 20px;
  border-color: #777;
}
.checkout-form .nice-select .current {
  color: #777;
  display: block;
  line-height: 23px;
}
.checkout-form .nice-select .list {
  width: 100%;
}
.checkout-form .nice-select:hover {
  border-color: #333;
}
.checkout-form input {
  width: 100%;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 0;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: #777;
  margin-bottom: 15px;
}
.checkout-form input[type="checkbox"] {
  width: auto;
}
.checkout-form .check-box {
  float: left;
  margin-right: 70px;
}
.checkout-form .check-box:last-child {
  margin-right: 0;
}
.checkout-form .check-box input[type="checkbox"] {
  display: none;
}
.checkout-form .check-box input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  margin: 0;
}
.checkout-form .check-box input[type="checkbox"] + label::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid #999;
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.checkout-form .check-box input[type="checkbox"] + label::after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: "\f00c";
  font-family: Fontawesome;
  font-size: 12px;
  line-height: 20px;
  opacity: 0;
  color: #333;
  width: 20px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.checkout-form .check-box input[type="checkbox"]:checked + label::before {
  border: 2px solid #333;
}
.checkout-form .check-box input[type="checkbox"]:checked + label::after {
  opacity: 1;
}
#shipping-form {
  display: none;
}
.checkout-cart-total {
  background-color: #f2f2f2;
  padding: 45px;
}
@media only screen and (max-width: 575px) {
  .checkout-cart-total {
    padding: 30px;
  }
}
.checkout-cart-total h4 {
  -ms-flex-preferred-size: 18px;
  flex-basis: 18px;
  line-height: 23px;
  font-weight: 700;
}
.checkout-cart-total h4:first-child {
  margin-top: 0;
  margin-bottom: 25px;
}
.checkout-cart-total h4:last-child {
  margin-top: 15px;
  margin-bottom: 0;
}
.checkout-cart-total h4 span {
  float: right;
  display: block;
}
.checkout-cart-total ul {
  border-bottom: 1px solid #999;
}
.checkout-cart-total ul li {
  color: #777;
  font-size: 14px;
  line-height: 23px;
  font-weight: 500;
  display: block;
  margin-bottom: 16px;
}
.checkout-cart-total ul li span {
  color: #333;
  float: right;
}
.checkout-cart-total p {
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
  color: #505050;
  padding: 10px 0;
  border-bottom: 1px solid #999;
  margin: 0;
}
.checkout-cart-total p span {
  float: right;
}
.checkout-payment-method {
  background-color: #f2f2f2;
  padding: 45px;
}
@media only screen and (max-width: 575px) {
  .checkout-payment-method {
    padding: 30px;
  }
}
.single-method {
  margin-bottom: 20px;
}
.single-method:last-child {
  margin-bottom: 0;
}
.single-method input[type="radio"] {
  display: none;
}
.single-method input[type="radio"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  margin: 0;
}
.single-method input[type="radio"] + label::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid #999;
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.single-method input[type="radio"] + label::after {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  content: "";
  opacity: 0;
  background-color: #333;
  width: 10px;
  text-align: center;
  height: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.single-method input[type="radio"]:checked + label::before {
  border: 2px solid #333;
}
.single-method input[type="radio"]:checked + label::after {
  opacity: 1;
}
.single-method input[type="checkbox"] {
  display: none;
}
.single-method input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  margin: 0;
}
.single-method input[type="checkbox"] + label::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  display: block;
  border: 2px solid #999;
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.single-method input[type="checkbox"] + label::after {
  position: absolute;
  left: 4px;
  top: 4px;
  display: block;
  content: "";
  opacity: 0;
  background-color: #333;
  width: 8px;
  text-align: center;
  height: 8px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.single-method input[type="checkbox"]:checked + label::before {
  border: 2px solid #333;
}
.single-method input[type="checkbox"]:checked + label::after {
  opacity: 1;
}
.single-method p {
  display: none;
  margin-top: 8px;
  font-size: 14px;
  color: #777;
  line-height: 23px;
}
.place-order {
  margin-top: 40px;
  width: 140px;
  height: 36px;
  border: none;
  line-height: 24px;
  padding: 6px 20px;
  float: left;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  background-color: #333;
}
.place-order:hover {
  background-color: #fff;
}
.nothing-found-content {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nothing-found-content h1 {
  font-size: 72px;
  line-height: 100px;
  color: #333;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nothing-found-content h1 {
    font-size: 50px;
    line-height: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .nothing-found-content h1 {
    font-size: 50px;
    line-height: 80px;
  }
}
@media only screen and (max-width: 479px) {
  .nothing-found-content h1 {
    font-size: 35px;
    line-height: 60px;
  }
}
.nothing-found-content p {
  font-size: 14px;
  line-height: 24px;
  color: #696969;
  font-weight: 600;
  letter-spacing: 4px;
}
@media only screen and (max-width: 479px) {
  .nothing-found-content p {
    text-align: center;
  }
}
.nothing-found-content p a {
  letter-spacing: 1px;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
}
.nothing-found-content p a:hover {
  color: #d3122a;
}
.coming-soon-content {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.coming-soon-subtitle {
  font-size: 24px;
  line-height: 36px;
  color: #7e7e7e;
}
@media only screen and (max-width: 479px) {
  .coming-soon-subtitle {
    font-size: 18px;
    line-height: 26px;
  }
}
.coming-soon-title {
  font-size: 72px;
  line-height: 86px;
  color: #333;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .coming-soon-title {
    font-size: 62px;
    line-height: 76px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-title {
    font-size: 56px;
    line-height: 66px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-title {
    font-size: 58px;
    line-height: 66px;
  }
}
@media only screen and (max-width: 767px) {
  .coming-soon-title {
    font-size: 48px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 575px) {
  .coming-soon-title {
    font-size: 42px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 479px) {
  .coming-soon-title {
    font-size: 32px;
    line-height: 46px;
  }
}
.coming-soon-subscribe-form {
  position: relative;
  width: 80%;
}
@media only screen and (max-width: 575px) {
  .coming-soon-subscribe-form {
    width: 100%;
  }
}
.coming-soon-subscribe-form:hover input {
  border-bottom-color: #333;
}
.coming-soon-subscribe-form input {
  background: none;
  border: none;
  border-bottom: 2px solid #ccc;
  padding: 10px 0;
  width: 100%;
  padding-right: 40px;
}
.coming-soon-subscribe-form input:focus {
  border-bottom-color: #333;
}
.coming-soon-subscribe-form::-webkit-input-placeholder {
  color: #777;
  opacity: 1;
}
.coming-soon-subscribe-form:-ms-input-placeholder {
  color: #777;
  opacity: 1;
}
.coming-soon-subscribe-form::-ms-input-placeholder {
  color: #777;
  opacity: 1;
}
.coming-soon-subscribe-form::placeholder {
  color: #777;
  opacity: 1;
}
.coming-soon-subscribe-form:-ms-input-placeholder {
  color: #777;
}
.coming-soon-subscribe-form::-ms-input-placeholder {
  color: #777;
}
.coming-soon-subscribe-form button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #333;
  font-size: 14px;
  padding: 0;
}
.coming-soon-subscribe-form button:hover {
  color: #333;
}
@media only screen and (max-width: 479px) {
  .coming-soon-deal-countdown .single-countdown__time::after {
    left: 100%;
  }
}
.faq-title {
  font-size: 35px;
  line-height: 38px;
}
@media only screen and (max-width: 575px) {
  .faq-title {
    font-size: 25px;
    line-height: 32px;
  }
}
.single-faq .card {
  border: none;
}
.single-faq .card-header {
  background-color: transparent;
  border-bottom: none;
}
.single-faq .card-header h5 button {
  font-size: 24px;
  line-height: 30px;
  padding-left: 0;
  overflow-wrap: break-word;
  white-space: normal;
  text-align: left;
}
.single-faq .card-header h5 button:hover,
.single-faq .card-header h5 button:focus {
  text-decoration: none;
}
@media only screen and (max-width: 575px) {
  .single-faq .card-header h5 button {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-faq .card-body p {
  font-size: 15px;
  line-height: 24px;
}
.cta-area {
  background-color: #6d7f96;
}
.cta-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .cta-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta-title h2 {
  font-size: 35px;
  line-height: 38px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .cta-title h2 {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .cta-title h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.lezada-cta-button {
  background-color: #fff;
  color: #333 !important;
  border-color: #fff;
}
.lezada-cta-button:hover {
  background-color: #333;
  color: #fff !important;
  border-color: #333;
}
.icon-box-area--feature-icon {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.single-icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-icon-box--feature-icon {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.single-icon-box--feature-icon .icon-box-icon {
  color: #ccc;
  font-size: 30px;
}
.single-icon-box--feature-icon .icon-box-content .title {
  color: #222;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.5;
}
.single-icon-box--feature-icon .icon-box-content .content {
  color: #878787;
  font-size: 15px;
  line-height: 1.6;
  margin-top: 15px;
}
.single-icon-box--grey-center-iconbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.single-icon-box--grey-center-iconbox .icon-box-icon {
  color: #ccc;
  font-size: 56px;
  margin-bottom: 30px;
}
.single-icon-box--grey-center-iconbox .icon-box-content {
  padding-left: 0;
}
.single-icon-box--grey-center-iconbox .icon-box-content h3 {
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.5;
  color: #222;
  font-size: 16px;
}
.single-icon-box--grey-center-iconbox .icon-box-content p {
  color: #878787;
  font-size: 15px;
  line-height: 1.6;
  margin-top: 15px;
}
.single-icon-box--color-center-iconbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  min-height: 300px;
  padding-top: 70px;
}
.single-icon-box--color-center-iconbox .icon-box-icon {
  color: #ccc;
  font-size: 56px;
  margin-bottom: 30px;
}
.single-icon-box--color-center-iconbox .icon-box-content {
  padding-left: 0;
}
.single-icon-box--color-center-iconbox .icon-box-content h3 {
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.5;
  color: #222;
  font-size: 16px;
}
.single-icon-box--color-center-iconbox .icon-box-content p {
  color: #878787;
  font-size: 15px;
  line-height: 1.6;
  margin-top: 15px;
}
.single-icon-box--color-center-iconbox--green {
  background-color: #edf6eb;
}
.single-icon-box--color-center-iconbox--green .icon-box-icon {
  color: #a3d39c;
}
.single-icon-box--color-center-iconbox--yellow {
  background-color: #f8f5de;
}
.single-icon-box--color-center-iconbox--yellow .icon-box-icon {
  color: #ddb759;
}
.single-icon-box--color-center-iconbox--blue {
  background-color: #ecf4fb;
}
.single-icon-box--color-center-iconbox--blue .icon-box-icon {
  color: #7eb7e6;
}
.icon-box-icon {
  font-size: 32px;
  color: #d8d8d8;
}
.icon-box-content {
  padding-left: 20px;
}
.icon-box-content .title {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 1px;
  font-weight: 500;
  margin-bottom: 10px;
}
.icon-box-content .content {
  font-size: 15px;
  line-height: 24px;
  color: #878787;
}
.icon-box-content .content span {
  display: block;
}
.google-map {
  height: 500px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .google-map {
    height: 400px;
  }
}
.google-map--style-2 {
  height: 700px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .google-map--style-2 {
    height: 600px;
  }
}
.google-map--style-3 {
  height: 400px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .google-map--style-3 {
    height: 300px;
  }
}
.group-map-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .group-map-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .group-map-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.single-map {
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-map {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .single-map {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.single-team-member:hover .member-image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.single-team-member:hover .member-image:after {
  visibility: visible;
  opacity: 1;
}
.single-team-member:hover .member-image .social-list {
  visibility: visible;
  opacity: 1;
}
.single-team-member--style-square {
  position: relative;
}
.single-team-member--style-square .member-image {
  max-width: 100%;
  max-height: 100%;
  border-radius: 0;
}
.single-team-member--style-square .member-image img {
  border-radius: 0;
}
@media only screen and (max-width: 767px) {
  .single-team-member--style-square .member-image img {
    width: 100%;
  }
}
.single-team-member--style-square .member-image:after {
  border-radius: 0;
}
.single-team-member--style-square .member-image .social-list {
  bottom: 25px;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  left: 20px;
}
.single-team-member--style-square .member-caption {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  text-align: left;
  padding: 20px 40px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #fff;
}
.single-team-member--style-square .member-caption .name {
  color: #fff;
  font-size: 34px;
  line-height: 36px;
  font-weight: 600;
  margin: 17px 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-team-member--style-square .member-caption .name {
    font-size: 25px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-team-member--style-square .member-caption .name {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-team-member--style-square .member-caption .name {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 479px) {
  .single-team-member--style-square .member-caption .name {
    font-size: 22px;
    line-height: 25px;
  }
}
.single-team-member--style-square .member-caption .subtext {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
}
.single-team-member--style-square:hover .member-caption {
  visibility: visible;
  opacity: 1;
}
.single-team-member--style-square:hover .member-caption .name {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.single-team-member--style-square:hover .member-caption .subtext {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.member-image {
  position: relative;
  border-radius: 100%;
  max-width: 200px;
  max-height: 200px;
  margin: 0 auto;
  overflow: hidden;
}
.member-image img {
  border-radius: 100%;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.member-image:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.social-inside {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.social-list {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.social-list li {
  display: inline-block;
  margin: 0 15px;
  font-size: 20px;
  color: #fff;
}
.social-list li a i {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.social-list li a:hover {
  color: #d11830;
}
.member-caption .name {
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  margin: 10px 0;
}
.member-caption .subtext {
  overflow: hidden;
  letter-spacing: 0.03em;
  font-size: 16px;
  line-height: 16px;
  height: 28px;
  margin: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.border-top-bottom {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.mc-newsletter-content-container {
  background-color: #d11830;
}
.mc-newsletter-content {
  border: 1px solid #fff;
}
.mc-newsletter-content .icon i {
  color: #fff;
  font-size: 70px;
}
.mc-newsletter-content .title h3 {
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.5;
}
@media only screen and (max-width: 479px) {
  .mc-newsletter-content .title h3 {
    font-size: 30px;
  }
}
.mc-newsletter-content .title p {
  line-height: 1.6;
  margin-top: 15px;
  color: #fff;
  font-size: 15px;
}
@media only screen and (max-width: 479px) {
  .mc-newsletter-content .title p {
    font-size: 13px;
  }
}
.mc-newsletter-content--big-icon {
  border: none;
}
.mc-newsletter-content--big-icon .icon i {
  color: rgba(34, 34, 34, 0.1);
  font-size: 150px;
}
.mc-newsletter-content--big-icon .title h3 {
  color: #222;
  font-size: 40px;
}
.mc-newsletter-content--big-icon .title p {
  color: #999;
  font-size: 15px;
}
.mc-newsletter-content--big-icon .mc-newsletter-form input {
  border-bottom-color: #ccc;
  color: #333;
}
.mc-newsletter-content--big-icon .mc-newsletter-form input:focus {
  border-bottom-color: #ccc;
}
.mc-newsletter-content--big-icon
  .mc-newsletter-form::-webkit-input-placeholder {
  color: #777;
  opacity: 1;
}
.mc-newsletter-content--big-icon .mc-newsletter-form:-ms-input-placeholder {
  color: #777;
  opacity: 1;
}
.mc-newsletter-content--big-icon .mc-newsletter-form::-ms-input-placeholder {
  color: #777;
  opacity: 1;
}
.mc-newsletter-content--big-icon .mc-newsletter-form::placeholder {
  color: #777;
  opacity: 1;
}
.mc-newsletter-content--big-icon .mc-newsletter-form:-ms-input-placeholder {
  color: #777;
}
.mc-newsletter-content--big-icon .mc-newsletter-form::-ms-input-placeholder {
  color: #777;
}
.mc-newsletter-content--big-icon .mc-newsletter-form button {
  color: #333;
}
.mc-newsletter-content--big-icon .mc-newsletter-form button:hover {
  color: #333;
}
.mc-newsletter-content--big-icon .link a {
  color: #333;
}
.mc-newsletter-content--fullwidth {
  border: none;
}
.mc-newsletter-content--fullwidth .icon i {
  color: #fff;
  font-size: 35px;
}
.mc-newsletter-form {
  position: relative;
  max-width: 500px;
  width: 100%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .mc-newsletter-form {
    max-width: 400px;
  }
}
@media only screen and (max-width: 575px) {
  .mc-newsletter-form {
    max-width: 350px;
  }
}
@media only screen and (max-width: 479px) {
  .mc-newsletter-form {
    max-width: 240px;
  }
}
.mc-newsletter-form input {
  background: none;
  border: none;
  border-bottom: 2px solid #fff;
  padding: 10px 0;
  width: 100%;
  padding-right: 40px;
  color: #fff;
}
.mc-newsletter-form input:focus {
  border-bottom-color: #fff;
}
.mc-newsletter-form::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.5;
}
.mc-newsletter-form:-ms-input-placeholder {
  color: #fff;
  opacity: 0.5;
}
.mc-newsletter-form::-ms-input-placeholder {
  color: #fff;
  opacity: 0.5;
}
.mc-newsletter-form::placeholder {
  color: #fff;
  opacity: 0.5;
}
.mc-newsletter-form:-ms-input-placeholder {
  color: #fff;
}
.mc-newsletter-form::-ms-input-placeholder {
  color: #fff;
}
.mc-newsletter-form button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 0;
}
@media only screen and (max-width: 479px) {
  .mc-newsletter-form button {
    font-size: 12px;
  }
}
.mc-newsletter-form button:hover {
  color: #fff;
}
.mc-newsletter-form--popup {
  margin: 0;
}
.mc-newsletter-form--popup input {
  border-bottom: 2px solid #ccc;
  color: #333;
}
.mc-newsletter-form--popup input:focus {
  border-bottom-color: #ccc;
}
.mc-newsletter-form--popup::-webkit-input-placeholder {
  color: #333;
  opacity: 0.5;
}
.mc-newsletter-form--popup:-ms-input-placeholder {
  color: #333;
  opacity: 0.5;
}
.mc-newsletter-form--popup::-ms-input-placeholder {
  color: #333;
  opacity: 0.5;
}
.mc-newsletter-form--popup::placeholder {
  color: #333;
  opacity: 0.5;
}
.mc-newsletter-form--popup:-ms-input-placeholder {
  color: #ccc;
}
.mc-newsletter-form--popup::-ms-input-placeholder {
  color: #ccc;
}
.mc-newsletter-form--popup button {
  color: #333;
}
.mc-newsletter-form--popup button:hover {
  color: #333;
}
.link a {
  color: #fff;
  text-decoration: underline;
}
.newsletter-overlay-inactive .newsletter-content {
  visibility: hidden;
  opacity: 0;
  -webkit-animation-name: "fadeOut";
  animation-name: "fadeOut";
}
.newsletter-content {
  max-width: 870px;
  width: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-150%, -50%);
  -ms-transform: translate(-150%, -50%);
  transform: translate(-150%, -50%);
  z-index: 9999;
  padding: 50px 60px 70px 400px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .newsletter-content {
    max-width: 900px;
    padding: 50px 60px 70px 400px;
  }
}
.newsletter-content.show-popup {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.newsletter-content.hide-popup {
  visibility: hidden;
  opacity: 0;
}
.newsletter-content h2 {
  font-size: 34px;
  line-height: 48px;
  font-weight: 300;
  color: #333;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-content h2 {
    font-size: 26px;
    line-height: 36px;
  }
}
.newsletter-content h2 span {
  font-weight: 600;
}
.newsletter-content p {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 1px;
}
.newsletter-content .close-icon {
  position: absolute;
  top: 20px;
  right: 20px;
}
.newsletter-content .close-icon a {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.newsletter-content .close-icon a:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.newsletter-content .close-icon a i {
  font-size: 25px;
  color: #333;
}
.newsletter-content .mailchimp-alerts {
  position: absolute;
  bottom: 130px;
}
.footer-container.footer-one {
  background-color: #f8f8f8;
}
.footer-container.footer-one .col {
  -ms-flex-preferred-size: 17.5%;
  flex-basis: 17.5%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-one .col:first-child {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-one .col:first-child {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-one .col:first-child {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-one .col:first-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-one .col:nth-child(2) {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-one .col:nth-child(2) {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-one .col:nth-child(2) {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-one .col:nth-child(2) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-one .col:nth-child(3) {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-one .col:nth-child(3) {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-one .col:nth-child(3) {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-one .col:nth-child(3) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-one .col:nth-child(4) {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-one .col:nth-child(4) {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-one .col:nth-child(4) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-one .col:nth-child(4) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .footer-row {
    text-align: center;
  }
}
.footer-container.footer-one .col:last-child {
  max-width: 30%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-one .col:last-child {
    max-width: 50%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-one .col:last-child {
    max-width: 60%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-one .col:last-child {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-one .col:last-child {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.footer-container.footer-two {
  background-color: #f8f8f8;
}
.footer-container.footer-two .col {
  margin-bottom: 50px;
  -ms-flex-preferred-size: 13.33%;
  flex-basis: 13.33%;
}
.footer-container.footer-two .col:first-child {
  max-width: 30%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-two .col:first-child {
    max-width: 50%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-two .col:first-child {
    max-width: 50%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-two .col:first-child {
    max-width: 50%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-two .col:first-child {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-two .col:nth-child(2) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-two .col:nth-child(2) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-two .col:nth-child(2) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-two .col:nth-child(2) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-two .col:nth-child(3) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-two .col:nth-child(3) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-two .col:nth-child(3) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-two .col:nth-child(3) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-two .col:nth-child(4) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-two .col:nth-child(4) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-two .col:nth-child(4) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-two .col:nth-child(4) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.footer-container.footer-two .col:last-child {
  max-width: 30%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-container.footer-two .col:last-child {
    max-width: 50%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container.footer-two .col:last-child {
    max-width: 50%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container.footer-two .col:last-child {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .footer-container.footer-two .col:last-child {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.footer {
  background-color: #f8f8f8;
}
.footer .footer__copyright-text {
  font-size: 14px;
}
.footer .footer__copyright-text span {
  font-weight: 700;
  color: #333;
}
.footer--four--creativehome {
  border-top: 1px solid #eee;
}
.footer-single-widget h5.widget-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 30px;
}
.footer-single-widget .logo {
  margin-bottom: 35px;
}
.footer-single-widget .copyright-text p {
  font-size: 15px;
  line-height: 30px;
}
.footer-single-widget .copyright-text p span {
  display: block;
}
.footer-single-widget p.footer-email {
  color: #696969;
  margin-bottom: 30px;
}
.footer-single-widget p.footer-phone {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  color: #333;
  margin-bottom: 75px;
}
.footer-nav-container nav ul li {
  padding: 10px 0;
}
.footer-nav-container nav ul li a {
  font-size: 15px;
  line-height: 20px;
  color: #999;
  position: relative;
}
.footer-nav-container nav ul li a:hover {
  color: #333;
}
.footer-nav-container nav ul li a:hover:after {
  visibility: visible;
  opacity: 1;
}
.footer-nav-container nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d1d1d1;
  visibility: hidden;
  opacity: 0;
  content: "";
}
.footer-nav-container nav ul li:first-child {
  padding-top: 0;
}
.footer-nav-container nav ul li:last-child {
  padding-bottom: 0;
}
.footer-nav-container--change-color nav ul li a {
  color: #7e7e7e;
}
.footer-nav-container--horizontal nav ul li {
  display: inline-block;
  margin-right: 40px;
  padding-top: 0;
  line-height: 1;
  padding-bottom: 0;
}
.footer-nav-container--horizontal nav ul li a {
  color: #7e7e7e;
  font-size: 14px;
  line-height: 18px;
}
.footer-nav-container--horizontal nav ul li:last-child {
  margin-right: 0;
}
.footer-social-links ul li {
  position: relative;
}
.footer-social-links ul li a {
  padding-left: 30px;
  display: inline-block;
}
.footer-social-links ul li a:hover {
  color: #333;
}
.footer-social-links ul li a:hover:after {
  visibility: hidden !important;
  opacity: 0 !important;
}
.footer-social-links ul li a i {
  position: absolute;
  left: 0;
  color: #333;
}
.footer-social-links--change-color ul li a i {
  color: #777;
}
.social-icons--footer ul li {
  display: inline-block;
  margin-right: 20px;
}
.social-icons--footer ul li a {
  color: #333;
}
.social-icons--footer ul li a i {
  font-size: 15px;
}
.social-icons--footer ul li a:hover {
  color: #333;
}
.social-icons--footer ul li:last-child {
  margin-right: 0;
}
.footer-subscription-widget .footer-subscription-title {
  font-size: 34px;
  line-height: 34px;
  margin-bottom: 30px;
}
.footer-subscription-widget .subscription-subtitle {
  margin-bottom: 35px;
}
.footer-subscription-widget .subscription-form {
  position: relative;
}
.footer-subscription-widget .subscription-form input {
  background: none;
  border: none;
  border-bottom: 2px solid #ccc;
  padding: 10px 0;
  width: 100%;
  padding-right: 40px;
}
.footer-subscription-widget .subscription-form input:focus {
  border-bottom-color: #333;
}
.footer-subscription-widget .subscription-form::-webkit-input-placeholder {
  color: #777;
  opacity: 1;
}
.footer-subscription-widget .subscription-form:-ms-input-placeholder {
  color: #777;
  opacity: 1;
}
.footer-subscription-widget .subscription-form::-ms-input-placeholder {
  color: #777;
  opacity: 1;
}
.footer-subscription-widget .subscription-form::placeholder {
  color: #777;
  opacity: 1;
}
.footer-subscription-widget .subscription-form:-ms-input-placeholder {
  color: #777;
}
.footer-subscription-widget .subscription-form::-ms-input-placeholder {
  color: #777;
}
.footer-subscription-widget .subscription-form button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #ccc;
  font-size: 35px;
  padding: 0;
}
.footer-subscription-widget .subscription-form button:hover {
  color: #333;
}
.footer-subscription-widget .mailchimp-alerts {
  position: absolute;
  bottom: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .footer-subscription-widget .mailchimp-alerts {
    bottom: -90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-subscription-widget .mailchimp-alerts {
    bottom: -50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-subscription-widget .mailchimp-alerts {
    bottom: -70px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-subscription-widget .mailchimp-alerts {
    bottom: -80px;
  }
}
@media only screen and (max-width: 479px) {
  .footer-subscription-widget .mailchimp-alerts {
    bottom: -95px;
  }
}
.footer-subscription-widget--change-subscription-style
  .footer-subscription-title {
  font-size: 40px;
  line-height: 50px;
  font-weight: 300;
}
.footer-subscription-widget--change-subscription-style
  .subscription-form
  button {
  color: #333;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}
.footer-top-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-top-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer-top-single-widget {
  text-align: center;
  border-right: 1px solid #e7e7e7;
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-top-single-widget {
    border-right: none;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top-single-widget {
    border-right: none;
  }
}
.footer-top-single-widget .footer-top-widget-title {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-top-single-widget .footer-top-widget-title {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top-single-widget .footer-top-widget-title {
    margin-top: 0;
  }
}
.footer-top-single-widget .content {
  margin-bottom: 35px;
}
.footer-top-single-widget .content p {
  margin-bottom: 0;
}
.footer-top-single-widget:last-child {
  border-right: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-top-single-widget:last-child .content {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top-single-widget:last-child .content {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  .header-bottom-container.no_currency .logo-with-offcanvas {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    text-align: left;
  }
  .header-bottom-container.no_currency .header-right-container {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
input,
textarea,
select {
  border-radius: 0;
}
li {
  margin-bottom: 0;
}
.popup_wrapper {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  height: 100%;
  opacity: 0;
  position: fixed;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999999;
}
.newsletter_popup_inner {
  background: #fff;
  align-items: center;
  border-radius: 0;
  bottom: 0;
  box-shadow: 0 0 7px 1px #222;
  color: #fff;
  display: flex;
  height: 400px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 800px;
  z-index: 9999999;
}
.subscribe_area {
  padding: 40px 150px;
  text-align: center;
  width: 100%;
}
.subscribe_area > h2,
.subscribe-content > h2 {
  color: #000;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 15px;
  text-align: center;
}
.subscribe_area > p,
.subscribe-content > p {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: center;
  line-height: 25px;
}
.subscribe-form-group {
  text-align: center;
  margin-bottom: 0;
}
.subscribe-form-input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  height: 40px;
  margin: 0 auto;
  padding: 5px 10px;
  max-width: 300px;
}
.subscribe-form-input:focus {
  box-shadow: none;
  border: 1px solid #ddd;
}
.popup_off {
  border-radius: 0;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 25px;
  opacity: 1;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 15px;
  line-height: 25px;
  height: 30px;
  width: 30px;
  text-align: center;
  z-index: 99;
}
.newsletter-btn {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  margin-top: 25px;
  padding: 5px 25px;
}
.newsletter-btn:hover {
  background: #666 none repeat scroll 0 0;
  color: #fff;
}
.subscribe-form-input::-webkit-input-placeholder {
  color: #666;
}
.subscribe-form-input::-moz-placeholder {
  color: #666;
}
.subscribe-form-input:-ms-input-placeholder {
  color: #666;
}
.subscribe-form-input:placeholder {
  color: #666;
}
.newsletter_popup_inner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #000;
  content: "";
  opacity: 0.6;
  height: 100%;
}
.subscribe_area {
  z-index: 9;
}
.subscribe-content {
  float: left;
  padding: 0 50px;
  width: 60%;
}
.subscribe-image {
  float: left;
  width: 40%;
}
.subscribe_area.area-2 {
  padding: 0;
  display: flex;
  align-items: center;
}
.form-group.subscribe-form-group p {
  color: #000;
  margin: 20px 0 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .newsletter_popup_inner {
    width: 720px;
    height: 360px;
  }
  .subscribe-content {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .newsletter_popup_inner {
    min-height: 300px;
    width: 300px;
  }
  .subscribe_area {
    padding: 20px;
    width: 100%;
  }
  .subscribe_area > h2,
  .subscribe-content > h2 {
    font-size: 20px;
  }
  .subscribe-image {
    display: none;
  }
  .subscribe-content {
    padding: 30px;
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .newsletter_popup_inner {
    width: 400px;
  }
}
.top-notification-bar {
  background: #43cea2;
  background: -moz-linear-gradient(left, #43cea2 0%, #185b9d 100%);
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, #43cea2),
    color-stop(100%, #185b9d)
  );
  background: -webkit-linear-gradient(left, #43cea2 0%, #185b9d 100%);
  background: -o-linear-gradient(left, #43cea2 0%, #185b9d 100%);
  background: -ms-linear-gradient(left, #43cea2 0%, #185b9d 100%);
  background: linear-gradient(to right, #43cea2 0%, #185b9d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43cea2',endColorstr='#185b9d',GradientType=1);
  padding: 10px 0;
}
.notification-entry p {
  color: #fff;
  display: inline-block;
  font-weight: 400;
  margin: 0;
}
.notification-entry p a {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #319da0;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  height: 30px;
  line-height: 18px;
  margin-left: 15px;
  padding: 5px 20px;
  transition: 0.3s;
}
.notification-entry p a:hover {
  background-color: transparent;
  color: #fff;
  text-decoration: none;
}
.notification-close-btn {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  display: block;
  float: right;
  font-size: 14px;
  height: 25px;
  line-height: 24px;
  margin-top: 2px;
  position: relative;
  transition: all 0.3s ease 0s;
  width: 25px;
  z-index: 9;
}
.notification-close-btn:hover {
  background-color: #fff;
  color: #319da0;
}
.notification-entry p a {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .notification-entry p {
    padding: 0 30px;
  }
  .notification-entry p a {
    display: block;
    margin: 10px auto 0;
    min-width: 110px;
  }
  .notification-close-btn {
    position: absolute;
    right: 15px;
    top: 0;
  }
}
.breadcrumbs {
  position: relative;
}
.overlay-bg::before {
  background: gray;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.breadcrumb-list {
  z-index: 8;
  position: relative;
}
.product-sidebar-color li {
  border: 1px solid #dadada;
  cursor: pointer;
  height: 20px;
  margin: 0 15px 15px 0;
  max-width: 90px;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  display: inline-block;
}
.product-sidebar-color li:hover:not(.disabled) {
  border: 1px solid #fff;
  outline: 2px solid #ff5216;
}
.product-sidebar-color {
  float: left;
  margin: 0 0 15px;
  width: 100%;
}
.wedget__categories.poroduct--cat ul li.active a {
  color: #f50381;
}
.product-sidebar-color li.active {
  border: 1px solid #fff;
  outline: 2px solid #ff5216;
  cursor: default;
}
.swatch .swatch-element {
  float: left;
}
.swatch-element > input {
  display: none;
}
.swatch-element > label {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-right: 20px;
}
.swatch-element input:checked + label {
  color: #666;
}
.swatch-element > label:hover {
  color: #666;
}
.swatch-element > label {
  display: block;
}
.product-size {
  margin-bottom: 0;
}
.product-size .swatch {
  margin-bottom: 40px;
}
.swatch-element.color > label {
  background: #666 none repeat scroll 0 0;
  border: medium none;
  display: block;
  float: left;
  height: 50px;
  margin-right: 13px;
  margin-top: -4px;
  padding: 0;
  position: relative;
  width: 50px;
  border: 1px solid #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.swatch-element.color.white > label {
  border: 1px solid #f1f1f1;
}
.swatch-element.color input:checked + label {
  outline: 1px solid #666;
}
.Material .swatch-element {
  float: left;
  padding-right: 10px;
}
.swatch-element.soldout label {
  cursor: not-allowed;
  position: relative;
}
.swatch-element.red.soldout label::after {
  color: black;
}
.product-variant-option .selector-wrapper label {
  width: 80px;
}
.product-variant-option .selector-wrapper select {
  width: 200px;
  border-radius: 0;
}
.product-variant-option .selector-wrapper {
  margin-bottom: 30px;
}
.cart-disable {
  cursor: not-allowed;
}
.cart-table table {
  border-color: #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  margin: 0;
  text-align: center;
  width: 100%;
}
.cart-table table thead tr th {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: medium none;
  padding: 10px;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
}
.cart-table table tbody tr td.pro-thumbnail {
  width: 130px;
}
.cart-table table tbody tr td {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
}
.cart-table table tbody tr td.pro-thumbnail a {
  display: block;
  min-width: 100px;
}
.cart-table table tbody tr td.pro-thumbnail a img {
  width: 100%;
}
.cart-table table tbody tr td.pro-title {
  width: 270px;
}
.cart-table table tbody tr td.pro-price {
  width: 130px;
}
.cart-table table tbody tr td.pro-quantity {
  width: 180px;
}
.cart-table table tbody tr td.pro-remove {
  width: 150px;
}
.cart-table table tbody tr td.pro-title a {
  display: block;
  margin-bottom: 6px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity {
  border: 1px solid #ddd;
  display: inline-block;
  padding: 0 30px;
  position: relative;
  width: 100px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  height: 38px;
  padding-left: 0;
  text-align: center;
  width: 40px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span {
  color: #ddd;
  cursor: pointer;
  display: block;
  height: 38px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 29px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span.dec {
  left: 0;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span.inc {
  right: 0;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span i {
  display: block;
  font-size: 16px;
  line-height: 38px;
}
.cart-table table tbody tr td.pro-remove a {
  font-size: 25px;
}
.cart-table table tbody tr td.pro-subtotal {
  width: 120px;
}
.cart-coupon {
  overflow: hidden;
}
.cart-buttons {
  overflow: hidden;
}
.shipping-info {
  overflow: hidden;
}
.cart-buttons {
  margin-top: 20px;
}
.cart-payment {
  margin-top: 50px;
}
.proceed-to-checkout .theme-default-button {
  margin-top: 20px;
}
.culculate-shipping select,
.culculate-shipping input {
  border-radius: 0;
}
.cart-coupon textarea {
  border-radius: 0;
  width: 100%;
}
.theme-default-button {
  background-color: #000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  line-height: 24px;
  margin-bottom: 0;
  padding: 8px 25px;
  border-radius: 0;
  text-align: center;
}
.theme-default-button + .theme-default-button {
  margin-left: 15px;
}
.theme-default-button:hover {
  background-color: #666;
  color: #fff;
}
.login-form-container {
  background: #f3f3f3 none repeat scroll 0 0;
  padding: 37px 40px;
  text-align: left;
  overflow: hidden;
}
.login-text {
  text-align: center;
  margin-bottom: 30px;
}
.login-text h2 {
  font-size: 30px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.login-text p {
  color: #666;
  font-size: 15px;
}
.login-form-container input {
  background: #fff none repeat scroll 0 0;
  border: medium none rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
  color: #333;
  font-size: 14px;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 10px;
  width: 100%;
}
.login-form-container input::-moz-placeholder {
  color: #333;
  opacity: 1;
}
.login-form-container input::-webkit-input-placeholder {
  color: #333;
  opacity: 1;
}
.login-actions {
  overflow: hidden;
}
.login-form-container input[type="checkbox"] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 1px;
  width: 17px;
}
.login-form-container label {
  color: #333;
  font-size: 15px;
  font-weight: 400;
}
.login-toggle-btn a {
  color: #333;
  transition: all 0.3s ease 0s;
}
.form-action-button a {
  float: right;
  margin-top: 7px;
}
.login-toggle-btn a:hover {
  color: #666;
}
.account-optional-action {
  margin-top: 20px;
}
.guest-form-container {
  overflow: hidden;
  background: #f9f9f9;
  padding: 40px;
}
.guest-form-container {
  margin-top: 10px;
}
.form-action-button {
  margin-top: 10px;
}
.account-optional-action a {
  color: #333;
  transition: all 0.3s ease 0s;
}
.form-action-button {
  overflow: hidden;
}
.my-account-page {
  color: #333;
}
.my-account-page table th,
.my-account-page table td {
  padding: 8px 10px;
}
a.button.another-button {
  width: auto;
}
#AddAddress {
  margin-top: 20px;
}
#AddAddress > h2 {
  margin-bottom: 20px;
}
#AddAddress > input,
.my-address .grid__item .grid__item input,
.my-address textarea,
.my-address select,
.my-address .form-vertical > input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #f2f2f2;
  border-radius: 0;
}
.my-account-checkbox input {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.my-account-checkbox label {
  margin: 0;
}
.my-account-page table th {
  color: #333;
}
.my-account-page table th,
.my-account-page table td,
.my-account-page table th {
  border: 1px solid #ddd;
}
.edit-address-title,
.edit-address-button {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-account-checkbox {
  margin: 5px 0 10px;
}
.order-title {
  margin: 10px 0;
}
.order-date {
  margin-bottom: 10px;
}
.logout-title {
  float: right;
}
.logout-title > a {
  font-size: 16px;
  color: #333;
}
.logout-title > a:hover {
  color: #666;
}
.my-account-page h1,
.my-account-page h2,
.my-account-page h3,
.my-account-page h4,
.my-account-page h5,
.my-account-page h6 {
  margin-bottom: 10px;
}
.form__btn .btn-right {
  margin-left: 10px;
}
.my-account-page hr {
  border-top: 1px solid #ddd;
}
.my-account-page input,
.my-account-page textarea,
.my-account-page select {
  border-top: 1px solid #ddd;
  border-radius: 0;
}
.my-account-page thead {
  background: #f6f6f6;
}
.ajax-popup .modal-body {
  padding: 15px;
  position: relative;
}
.ajax-popup .modal-content-text {
  display: flex;
  flex-wrap: wrap;
}
.popup-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  padding-right: 20px;
}
.popup-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  text-align: center;
  padding-left: 15px;
}
.popup_img_inner {
  max-width: 170px;
  margin: 0 auto;
}
.cart_img_inner {
  text-align: text-center;
}
.ajax-popup .modal-content-text h6 {
  margin-top: 15px;
  line-height: 20px;
  font-size: 16px;
}
.pop_current_price {
  font-weight: 600;
  color: #333;
}
.ajax-popup .modal-content-text p {
  margin-bottom: 20px;
}
.ajax-popup .modal-content-text p.error_message {
  margin-bottom: 0;
}
.ajax-popup .modal-close {
  position: absolute;
  top: -20px;
  right: -20px;
}
.ajax-popup .modal-content {
  border: medium none rgba(0, 0, 0, 0);
  border-radius: 0;
}
.ajax-popup .modal-content-text i {
  float: left;
  font-size: 25px;
  margin-right: 10px;
}
.ajax-popup .modal-close button {
  font-size: 25px;
  color: #fff;
  opacity: 1;
}
@media (max-width: 576px) {
  .ajax-popup .modal-dialog {
    margin: 1.3rem;
    width: auto;
  }
}
.wishlist-action a {
  display: inline-block;
}
.action-wishlist .loading-wishlist,
.action-wishlist .remove-wishlist,
a.go-to-wishlist {
  display: none;
}
.action-wishlist.loading-wishlist .loading-wishlist {
  display: inline-block;
}
.action-wishlist.loading-wishlist .add-wishlist,
.action-wishlist.adding-wishlist .remove-wishlist,
.action-wishlist.adding-wishlist + a.go-to-wishlist {
  display: none;
}
.action-wishlist.is-active .add-wishlist {
  display: none;
}
.action-wishlist.is-active .remove-wishlist,
.action-wishlist.is-active + a.go-to-wishlist {
  display: inline-block;
}
.action-wishlist.loading-wishlist .loading-wishlist {
  display: inline-block;
}
.action-wishlist.is-active.adding-wishlist .remove-wishlist,
.action-wishlist.is-active.adding-wishlist + a.go-to-wishlist {
  display: inline-block;
}
.action-wishlist.loading-wishlist.adding-wishlist .remove-wishlist,
.action-wishlist.loading-wishlist.adding-wishlist + a.go-to-wishlist {
  display: none;
}
.wishlist-product-item {
  margin-bottom: 30px;
}
.post-title {
  margin: 15px 0 10px;
  font-size: 16px;
}
.product-tile--tile-content {
  text-align: center;
}
.price--compare.strike-through {
  color: #666;
  margin-left: 10px;
}
h2.post-title {
  font-size: 14px;
  font-weight: 500;
}
.text--price.pro-price {
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
}
.text--price.pro-price .price--sale {
  color: #666;
}
.product-tile--tile-actions a {
  color: #000;
}
#quickViewModal .modal-content {
  border-radius: 0;
}
#quickViewModal .modal-dialog {
  margin: 150px auto;
  max-width: 1000px;
}
#quickViewModal .close {
  color: #000;
  cursor: pointer;
  float: right;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  opacity: 1;
  position: absolute;
  right: 20px;
  text-shadow: 0 1px 0 #fff;
  top: 5px;
  transition: all 0.3s ease 0s;
}
#quickViewModal .modal-body {
  padding: 30px;
}
.quick-view-list a {
  margin-right: 20px;
}
.quick-view-list a:last-child {
  margin-right: 0;
}
.quick-view-list {
  margin-top: 10px;
}
.quick-view-tab-content .tab-pane > img {
  width: 100%;
}
.qwick-view-content > h1 {
  color: #000;
  margin-bottom: 5px;
}
.price {
  margin: 9px 0 8px;
}
.price span.new {
  color: #000;
  margin-right: 12px;
}
.price span.old {
  color: #666;
  text-decoration: line-through;
}
.rating-number {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
}
.quick-view-rating i {
  color: #000;
  font-size: 18px;
  margin-right: 5px;
}
.quick-view-number > span {
  color: #666;
  display: block;
  font-size: 14px;
  margin: 3px 0 0 10px;
}
.qwick-view-content > p {
  color: #666;
  margin-bottom: 25px;
}
.select-option-part {
  margin-bottom: 30px;
}
.select-option-part label {
  color: #666;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
  margin-bottom: 5px;
}
.select-option-part select {
  -moz-appearance: none;
  background: rgba(0, 0, 0, 0) url(qcv-arrow-down.png) no-repeat scroll right
    20px center;
  border: 1px solid #ddd;
  box-shadow: none;
  color: #666;
  font-size: 14px;
  height: 43px;
  padding-left: 10px;
  position: relative;
  width: 100%;
  border-radius: 0;
}
.quickview-plus-minus {
  display: flex;
  justify-content: flex-start;
  padding-top: 5px;
}
.cart-plus-minus {
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 7px 0 7px 5px;
  width: 80px;
}
.qtybutton {
  color: #666;
  cursor: pointer;
  float: left;
  font-size: 16px;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  position: relative;
  text-align: center;
  width: 20px;
}
input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  float: left;
  font-size: 16px;
  height: 25px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 25px;
}
.qtybutton.inc {
  margin-top: 2px;
}
.quickview-btn-cart {
  margin: 0 0 0 20px;
}
.qtybutton.inc,
.qtybutton.dec {
  margin-top: 2px;
}
span.main.amount.price-box__old {
  color: #999;
  text-decoration: line-through;
  margin-right: 5px;
}
.product-price.product-info__price {
  margin-bottom: 5px;
}
.product-rating.spr-badge-caption-none {
  margin-bottom: 20px;
}
.quick-view-rating i {
  color: #000;
  font-size: 14px;
}
.quick-view-rating .spr-icon.spr-icon-star-empty {
  opacity: 1;
}
.quick-view-select .selector-wrapper + .selector-wrapper {
  margin-top: 10px;
}
.short-description.product-des {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .qwick-view-left {
    margin-bottom: 30px;
  }
  #quickViewModal .close {
    font-size: 30px;
    right: 10px;
    top: 0;
  }
}
.theme-default-pagination li.active a,
.theme-default-pagination li.disabled a {
  cursor: not-allowed;
}
.error-content > img {
  margin-bottom: 30px;
}
.list-product-collection hr {
  margin: 60px 0;
}
.list-product-collection .section-title {
  margin-bottom: 40px;
}
.ajax-spin-cart .cart-loading,
.ajax-spin-cart.add-item .cart-title,
.ajax-spin-cart .cart-added,
.ajax-spin-cart .cart-unavailable {
  display: none;
}
.ajax-spin-cart.loading.add-item .cart-added,
.ajax-spin-cart.loading.add-item .cart-unavailable {
  display: none;
}
.ajax-spin-cart.loading .cart-loading,
.ajax-spin-cart.add-item .cart-added {
  display: inline-block;
}
.modal-open .ajax-spin-cart.add-item .cart-unavailable {
  display: inline-block;
}
.modal-open .ajax-spin-cart.add-item .cart-loading {
  display: none;
}
.modal-open .ajax-spin-cart.add-item .cart-added {
  display: none;
}
.search-page hr.hr--clear {
  border-top: 1px solid #ddd;
}
.page-search-title {
  margin-bottom: 30px;
}
.page-search-bar input {
  width: 100%;
  height: 40px;
}
.page-search-bar {
  position: relative;
}
.page-search-bar .page-search-button {
  position: absolute;
  top: 0;
  right: 0;
}
.search-item {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.search-item-image {
  width: 30%;
  float: left;
}
.search-item-content {
  float: left;
  width: 70%;
  padding-left: 30px;
}
.search-price {
  margin-bottom: 15px;
}
.search-blog-item {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.search-blog-item .search-blog-title {
  margin-bottom: 15px;
}
.page-search-pagination {
  float: left;
  width: 100%;
}
#instafeed a {
  min-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
#instafeed {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
}
#instafeed.template_column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #instafeed {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #instafeed {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }
}
@media (max-width: 767px) {
  #instafeed {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}
.cart-empty-title,
.item-multiple-item-count,
.item-single-item-count {
  display: none;
}
a.product-single__thumbnail.active {
  border: 1px solid #333;
  display: inline-block;
}
.single-product .single-countdown {
  background: #98d8ca;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 55px;
  padding-top: 5px;
  text-align: center;
  width: 53px;
  text-transform: capitalize;
}
.category-sub-menu ul li.has-sub > a {
  position: relative;
  display: block;
  cursor: pointer;
}
.category-sub-menu ul li.has-sub > a:after {
  /* content: "+"; */
  position: absolute;
  right: 5px;
}
.category-sub-menu ul li.has-sub.open {
  display: block;
  width: auto;
}
/* .category-sub-menu ul li.has-sub.open > a:after {
  content: "-";
} */
.category-sub-menu ul li.has-sub li:last-child a {
  border: none;
}
.category-sub-menu ul li ul {
  /* display: none; */
  margin-bottom: 15px;
  padding-left: 15px;
}
.bkt--brand {
  display: none;
}
.stock-countdown-message svg {
  display: none;
}
.form-message--success {
  color: #56ad6a !important;
  background-color: #ecfef0;
  padding: 5px;
  text-align: center;
  margin-bottom: 0;
}
button.success-form-close-btn {
  text-align: right;
  float: right;
  margin-right: 20px;
  padding: 0 5px;
  display: inline-block;
}
.featured-banner-align {
  align-items: center;
}
.sub-title {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
  display: inline-block;
}
.featured-banner-content > h2 {
  font-size: 48px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 27px;
}
.featured-banner-description p {
  font-size: 15px;
  color: #777;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 40px;
}
.featured-banner-button a {
  font-size: 15px;
  text-decoration: underline;
  color: #333;
  font-weight: 600;
}
.two .featured-banner-content > h2 {
  font-size: 100px;
  line-height: 1;
  font-weight: 300;
}
.two .featured-banner-description p {
  font-size: 18px;
  color: #282828;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 60px;
}
.two .single-feature h3 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
.two .featured-banner-list {
  display: flex;
  justify-content: space-between;
}
.two .feature-icon {
  margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .featured-banner-inner {
    position: relative;
  }
  .featured-banner-inner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
  }
}
@media (max-width: 767px) {
  .two .featured-banner-content > h2 {
    font-size: 50px;
  }
  .featured-banner-inner {
    position: relative;
  }
  .featured-banner-inner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
  }
  .two .featured-banner-list {
    display: block;
  }
  .two .single-feature + .single-feature {
    margin-top: 30px;
  }
}
.container.wide2 {
  max-width: 1415px;
}
.left_featurs_list {
  padding-right: 65px;
}
.right_featurs_list {
  padding-left: 65px;
}
.feature-list-icon {
  width: 100px;
  height: 100px;
  background: #262626;
  text-align: center;
  line-height: 100px;
  border-radius: 50%;
}
.single-features-list.text-right .feature-list-icon {
  float: right;
  margin-left: 30px;
}
.single-features-list.text-left .feature-list-icon {
  float: left;
  margin-right: 30px;
}
.feature-list-text h3 {
  font-size: 18px;
  font-weight: 700;
}
.feature-list-text p {
  font-size: 14px;
  font-weight: 500;
  color: #383838;
}
.single-features-list {
  overflow: hidden;
}
.single-features-list + .single-features-list {
  margin-top: 130px;
}
.featured-iamge {
  text-align: center;
}
.featured-list.two .single-features-list + .single-features-list {
  margin-top: 80px;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .container.wide2 {
    max-width: 1170px;
  }
  .right_featurs_list {
    padding-left: 15px;
  }
  .left_featurs_list {
    padding-right: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .container.wide2 {
    max-width: 100%;
  }
  .right_featurs_list {
    padding-left: 0;
  }
  .left_featurs_list {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .container.wide2 {
    max-width: 100%;
  }
  .single-features-list + .single-features-list {
    margin-top: 50px;
  }
  .featured-list.two .single-features-list + .single-features-list {
    margin-top: 50px;
  }
  .featured-iamge {
    margin: 50px 0;
  }
  .featured-list.two .featured-iamge {
    margin: 0 0 50px;
  }
}
@media (max-width: 767px) {
  .container.wide2 {
    max-width: 100%;
  }
  .single-features-list + .single-features-list {
    margin-top: 50px;
  }
  .featured-list.two .single-features-list + .single-features-list {
    margin-top: 50px;
  }
  .featured-iamge {
    margin: 50px 0;
  }
  .featured-list.two .featured-iamge {
    margin: 0 0 50px;
  }
  .single-features-list {
    text-align: center !important;
  }
  .single-features-list.text-right .feature-list-icon {
    float: none;
    margin: 0 auto 15px;
  }
  .single-features-list.text-left .feature-list-icon {
    float: none;
    margin: 0 auto 15px;
  }
}

/* ====================
	Preload Css here
=====================*/ /* ====================
	Preload Css here End
=====================*/
b,
strong {
  font-weight: 700;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0;
}
.search-overlay-content button {
  position: absolute;
  right: 25px;
  bottom: 25px;
  font-size: 35px;
  color: #dcdcdc;
  cursor: pointer;
  transition: 0.3s;
}
.search-overlay
  .search-overlay-content
  .input-box
  form
  input::-webkit-input-placeholder {
  color: #dcdcdc;
}
.search-overlay
  .search-overlay-content
  .input-box
  form
  input:-ms-input-placeholder {
  color: #dcdcdc;
}
.search-overlay .search-overlay-content .input-box form input::placeholder {
  color: #dcdcdc;
}
.search-overlay-content button:hover {
  color: #777;
}
.change-dropdown ul {
  min-width: 210px;
}
.change-dropdown .currency-trigger::before {
  top: -3px;
  right: -12px;
}
.change-dropdown .currency-trigger {
  cursor: pointer;
}
.switcher-currency-trigger.currency {
  position: relative;
}
.change-dropdown ul li a {
  padding: 4px 15px;
}
.change-dropdown .switcher-currency-trigger ul {
  padding: 12px 0;
}
.change-dropdown ul li a:not([href]):not([tabindex]):hover {
  color: #333;
}
.footer .payment-icon .payment-icon-name {
  margin-bottom: 10px;
}
.footer-single-widget .copyright-text p {
  margin-bottom: 0;
}
.footer-subscription-widget .mailchimp-alerts {
  position: inherit;
}
.breadcrumb-list li:last-child:after {
  display: none;
}
.overlay-bg {
  position: relative;
}
.color-container ul li {
  border-radius: 50px;
  cursor: pointer;
  display: block;
  float: left;
  height: 18px;
  margin-left: 10px;
  text-indent: -9999px;
  transition: all 0.4s ease 0s;
  width: 18px;
}
.color-container li label {
  border-radius: 50px;
  cursor: pointer;
  display: block;
  float: left;
  height: 18px;
  text-indent: -9999px;
  transition: all 0.4s ease 0s;
  border: 1px solid #ddd;
  width: 18px;
}
.color-container ul li.img_variant {
  text-indent: unset;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
.color-container ul li.img_variant img {
  border-radius: 50%;
}
.grid-color-swatch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.color-container ul li:first-child {
  margin-left: 0;
}

/* ====================
	Custom Css start
=====================*/
/* Compare Product css here */
.loading-modal {
  background: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
  position: fixed;
  top: 50% !important;
  bottom: auto;
  left: 50% !important;
  right: auto;
  width: 56px;
  height: 56px;
  margin-left: -28px;
  margin-top: -28px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-indent: -999em;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000001;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.close-modal {
  float: right;
  bottom: 0;
  position: absolute;
  right: 0;
}
.compare_modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
#compare-modal .table td,
#compare-modal .table th {
  min-width: 170px;
}
#compare-modal.modal-content {
  border-radius: 0;
}
#compare-modal .table td,
#compare-modal .table th {
  vertical-align: middle;
}
#compare-modal #table-compare th {
  font-weight: 500;
  color: #333;
}
#compare-modal .close-modal {
  bottom: auto;
  top: -15px;
  right: -7px;
  font-size: 30px;
}
#compare-modal .product_price {
  margin-bottom: 10px;
}
#compare-modal .product_price strong {
  margin-right: 7px;
}
#compare-modal table .btn {
  padding: 10px 24px;
  font-size: 13px;
}
#compare-modal table button,
#compare-modal table p {
  margin: 0;
}
#table-compare th,
#table-compare td {
  text-align: center;
}
#table-compare td img {
  margin-bottom: 5px;
}
.compare_modal .th-compare th {
  text-align: center;
}
.compare_modal h4 {
  text-align: center;
  margin: 0;
  padding: 20px;
}
#moda-compare .modal-dialog {
  position: relative;
  width: auto;
  margin: 30px auto;
  max-width: 65%;
}
.compare_modal h4 {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 17px;
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  margin-bottom: 0;
  padding-top: 0;
  text-transform: uppercase;
  padding-bottom: 0;
}
#compare-modal .modal-content {
  border-radius: 0;
}
#compare-modal .modal-header {
  justify-content: center;
  position: relative;
  padding: 20px 0;
}
#compare-modal th button,
#compare-modal tr td {
  text-align: center;
  float: inherit;
}
#compare-modal .product-price strong {
  margin-right: 7px;
}
#compare-modal td a:hover,
#compare-modal .product-price,
#compare-modal .modal-close:hover .fa.fa-times-circle {
  color: #d82e2e;
}
#compare-modal td a {
  text-transform: uppercase;
  font-size: 12px;
  color: #727272;
  font-weight: 400;
}
#compare-modal .product-price {
  margin-bottom: 5px;
  margin-top: 5px;
}
#compare-modal .modal-close .fa.fa-times-circle {
  transition: all 0.3s ease-out 0s;
}
.compare-modal-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 20px;
}
#moda-compare .overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.3s;
}
.ajax-success-compare-modal .modal-content button.close {
  border: none;
  display: inline-block;
  font-size: 18px;
}
.product_timer {
  position: absolute;
  bottom: 20px;
  z-index: 9;
  left: 0;
  right: 0;
}
.product-cart-action button {
  font-size: 18px;
  line-height: 28px;
  color: #d3122a;
  font-weight: 500;
}
.single-product .product-cart-action button::before {
  content: "+";
  display: inline-block;
  margin-right: 5px;
}
#quickViewModal .close {
  color: #000;
  cursor: pointer;
  float: right;
  font-weight: 700;
  line-height: 1;
  opacity: 1;
  position: absolute;
  right: 11px;
  text-shadow: 0 1px 0 #fff;
  top: 20px;
  transition: all 0.3s ease 0s;
  z-index: 9999;
  font-size: inherit;
  border-radius: 50%;
}
#quickViewModal .close {
  color: #000;
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  font-size: inherit;
}
.modal-content button.close {
  left: 94%;
  width: 30px;
  height: 30px;
  display: block;
  border: 1px solid #555;
  top: 10px;
  border-radius: 5px;
  cursor: pointer;
}
#quickViewModal .close:hover {
  color: #98d8ca;
  border-color: #98d8ca;
}
.product_social_share {
  padding-top: 30px;
  margin-top: 35px;
  border-top: 1px solid #ddd;
}
.qwick-view-content > h1 {
  color: #696969;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 30px;
  padding-right: 30px;
  font-weight: 400;
}
.single-product__floating-badges span.soldout-title {
  color: red;
}
.qwick-view-content .product-price span {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.qwick-view-content .product-price span.main.amount span {
  color: #aaa;
  font-size: 15px;
  text-decoration: line-through;
}
.product_social_share > h4 {
  color: #696969;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 20px;
}
.share-icons .social-links a {
  display: inline-block !important;
  margin: 0;
  padding: 0 !important;
  font-size: 20px !important;
  width: 40px;
  height: 40px;
  background: #000;
  color: #fff !important;
  line-height: 40px;
  border-radius: 50%;
  margin-right: 5px;
}
.share-icons .social-links a:last-child {
  margin-right: 0;
}
.share-icons .social-links a.facebook {
  background: #3b5998;
}
.share-icons .social-links a.twitter {
  background: #1da1f2;
}
.share-icons .social-links a.google_plus {
  background: #dd4e40;
}
.share-icons .social-links a.pinterest {
  background: #bd081b;
}
.share-icons .social-links a:hover {
  opacity: 0.7;
}
.quick-view-rating.rating i {
  color: #fec42d;
  font-size: 14px;
}
.qwick-view-right .short-description.product-des p {
  color: #777;
  font-size: 15px;
  line-height: 26px;
}
.quickview-btn-cart .theme-default-button:hover {
  background: #696969;
}
.quickview-btn-cart .theme-default-button {
  border-radius: 20px;
  background: #333;
}
.single-product__floating-badges span {
  text-transform: uppercase;
}
.single-product__floating-badges span.soldout-title {
  background: #c61932;
  border-radius: unset;
  width: 100px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  border-radius: 25px;
}
.shopbar_right_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-icon.grid-icons a:first-child {
  margin-left: 0;
}
.single-icon.grid-icons {
  margin-left: 0;
}
.product-description {
  display: none;
}
.grid-list .single-product:hover .single-product__content .title h3 a {
  visibility: unset;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: unset;
  transform: unset;
}
.grid-list .single-product .title .product-cart-action {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: unset;
  transform: unset;
  position: unset;
  transition: unset;
}
.grid-list .single-product .single-product__content {
  padding-top: 0;
  padding-left: 30px;
  min-width: 65%;
}
.grid-list .single-product .single-product__image {
  min-width: 35%;
}
.grid-list .single-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.grid-list .product-description {
  display: block;
}
.single-filter-widget .search-widget button {
  position: inherit;
  background: #999 !important;
  color: #fff;
  font-size: 13px;
  padding: 0 10px;
  font-weight: 500;
  margin-top: 13px;
  transition: 0.3s;
}
.single-filter-widget .search-widget button:hover {
  background: #333 !important;
}
.single-filter-widget--title {
  line-height: 28px;
}
.single-filter-widget--list li.active a::after {
  width: 100%;
  left: 0;
  right: auto;
}
.single-filter-widget--list li.active a {
  color: #333;
}
.single-filter-widget--list--color li {
  padding: 0;
  border-radius: 50%;
}
.single-filter-widget--list--color li a {
  width: 18px;
  display: block;
  height: 18px;
  border-radius: 50%;
}
.single-filter-widget--list--color li a:hover,
.single-filter-widget--list--color li.active a {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.3);
}
.single-filter-widget--list.tag_widget li a {
  border: 1px solid #ddd;
  display: block;
  padding: 2px 8px;
}
.single-filter-widget--list.tag_widget li.active a {
  background: #333;
  border-color: #333;
  color: #fff;
}
.single-filter-widget--list.tag_widget li {
  display: inline-block;
}
.single-filter-widget--list--color li.white a {
  border: 1px solid #f1f1f1;
}
.tag-container a.active::before {
  opacity: 0.2;
}
.tag-container a.active {
  color: #333;
}
.single-product .single-countdown {
  background: #98d8ca;
  font-size: 13px;
  height: 45px;
  width: 45px;
  margin-right: 2px;
}
.countdown-area {
  text-align: center;
}
.single-product .single-countdown > div {
  line-height: 16px;
}
.single-product__variations {
  padding: 10px;
}
.single-product__variations div + div {
  margin-top: 3px;
}
.single-product--smarthome .single-product__content {
  left: 15px;
  right: 15px;
}
.single-product--smarthome .single-product__variations {
  left: 0;
  right: auto;
}
.single-product.single-product--smarthome .single-product__variations {
  bottom: 130px;
  left: 15px;
  right: 15px;
}
.single-product.single-product--smarthome:hover .single-product__variations {
  bottom: 145px;
}
.grid-list .single-product.single-product--smarthome .single-product__content {
  position: unset;
  padding-right: 30px;
}
.single-product--smarthome .product_timer {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: inherit;
}
.single-product--smarthome .single-countdown {
  font-size: 16px;
  height: 55px;
  width: 55px;
  margin-right: 4px;
}
.single-countdown > div {
  line-height: 20px;
}
.breadcrumb-title {
  line-height: 1.2;
}
.quick-view-other-info table tr td {
  border: none;
}
.shop-product
  .shop-product__big-image-gallery-wrapper
  .shop-product-rightside-icons {
  min-width: 40px;
  text-align: right;
}
.shop-product-rightside-icons span {
  display: block;
}
.swatch .header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  line-height: 15px;
  margin-right: 15px;
  position: relative;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  margin-bottom: 20px;
}
.swatch.variant_div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.swatch-element input:checked + label {
  color: #333;
}
.swatch-element > label {
  display: block;
  float: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 16px;
  margin-right: 22px;
  color: #ababab;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  padding: 6px 9px;
}
.swatch-element.color > label {
  height: 35px;
  width: 35px;
  border: none;
  border-radius: 50%;
  transition: all 0.3s ease 0s;
}
.swatch-element.color input:checked + label,
.swatch-element.color input + label:hover {
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.3);
  outline: none;
}
.swatch-element.color > label {
  background-repeat: repeat;
}
.shop-product__title h2 {
  font-size: 24px;
  line-height: 1.25;
}
.product_inner_wishlist a {
  font-size: 22px;
  border: 1px solid #d8d8d8;
  width: 48px;
  display: block;
  height: 50px;
  text-align: center;
  line-height: 48px;
}
.product_inner_wishlist {
  display: inline-block;
  margin-left: 20px;
}
.product_inner_wishlist a:hover {
  color: #fff;
  background: #333;
  border-color: #333;
}
.shop-product__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.shop-product__buttons .product-cart-action button,
.affiliate_btn > a {
  background-color: #333;
  color: #fff !important;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 0;
  border: 1px solid #333;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 45px;
  letter-spacing: 1px;
  transition: all 0.3s ease 0s;
}
.shop-product__buttons .product-cart-action button:hover,
.affiliate_btn > a:hover {
  background-color: transparent;
  color: #333 !important;
}
.shopify-payment-button .shopify-payment-button__button {
  border-radius: 0;
  background: #ecd265;
  color: #000;
  text-transform: uppercase;
  padding: 16px 0;
}
.shopify-payment-button .shopify-payment-button__button:hover {
  background: #ecd265 !important;
  color: #333;
}
.product-ratting .spr-badge-caption {
  margin-left: 10px;
}
.product-ratting i {
  color: #f5cc26;
  font-size: 14px !important;
}
.product-ratting i + i {
  margin-left: 3px;
}
.share-icons .social-links a {
  text-align: center;
}
.quick-view-other-info table tr td {
  padding-left: 0;
}
.methods-of-payment {
  margin-top: 15px;
}
.custom-payment-options > div > p {
  color: #333;
  font-size: 18px;
}
.custom-payment-options {
  margin-top: 0;
  margin-bottom: 30px;
}
.shopify-payment-button__button--hidden {
  margin: 0 !important;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content
  h5 {
  padding-right: 30px;
  line-height: 1.3;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-product-container
  .single-cart-product
  .content
  h5
  a:hover {
  color: #000;
}
.single-cart-product.empty {
  display: none;
}
.single-cart-product.empty > h3 {
  font-size: 20px;
}
.cart-product-container.ps-scroll.single-cart-item-loop.ps {
  padding-bottom: 20px;
}
.product_countdown .countdown-area {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product_countdown .single-countdown {
  font-size: 14px;
  height: 55px;
  width: 55px;
  margin-right: 5px;
  border-radius: 50%;
  text-align: center;
  background: #98d8ca;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}
.product_countdown .single-countdown:last-child {
  margin-right: 0;
}
.product_countdown .single-countdown > div {
  line-height: 1.5;
}
.swatch-element.soldout label::after {
  position: absolute;
  left: 0;
  right: 0;
  content: "\f05e""";
  color: red;
  font-size: 13px;
  text-align: center;
  font-family: fontawesome;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.swatch-element.red.soldout label::after {
  color: #000;
}
button[disabled],
html input[disabled] {
  cursor: not-allowed !important;
}
.swatch.Size .swatch-element.soldout label::after {
  font-size: 20px;
  color: #555;
}
.swatch.Size .swatch-element.soldout {
  opacity: 0.5;
}
.product-variant-option .selector-wrapper label {
  color: #333;
  font-size: 16px;
  font-weight: 500;
}
.product-variant-option .selector-wrapper label::after {
  content: ":";
}
.shop-product__description-tab
  .tab-product-navigation--product-desc
  .nav-tabs
  a.active,
.shop-product__description-tab
  .tab-product-navigation--product-desc
  .nav-tabs
  a:hover {
  color: #333;
}
.related_product_slide .col-md-3 {
  min-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.related_product_slide button.slick-arrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #f1f1f1;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  font-size: 14px;
  line-height: 46px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 9;
  /* opacity: 0;
  visibility: hidden; */
}
.related_product_slide button.slick-next.slick-arrow {
  left: auto;
  right: 0;
}
.related_product_slide button.slick-arrow:hover {
  background: #000;
  color: #fff;
}
.related_product_slide:hover button.slick-arrow {
  opacity: 1;
  visibility: visible;
}
.shop-product__small-image-gallery-slider--vertical
  a.product-single__thumbnail {
  display: block;
}
.blog_meta ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog_meta ul li i {
  margin-right: 10px;
}
.single-slider-post__content h2 a:hover {
  opacity: 0.7;
}
.single-slider-post__content > div i {
  margin-right: 15px;
  margin-bottom: 0;
}
.single-slider-post__content .post-info > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-slider-post__content .post-info > div p {
  color: #999;
}
.single-widget-post .content .widget-post-title a:hover {
  opacity: 0.8;
}
.custom_menu li {
  margin-bottom: 6px;
}
.custom_menu li a {
  color: #7e7e7e;
}
.custom_menu li:last-child {
  margin-bottom: 0;
}
.custom_menu li a:hover {
  color: #333;
}
.single-slider-post--sticky .post-title {
  font-size: 34px;
  line-height: 51px;
  margin-bottom: 15px;
  font-weight: 400;
}
.article-next-previous p {
  padding-top: 10px;
}
.article-next-previous p a {
  color: #333;
}
.article-next-previous p a:hover {
  opacity: 0.7;
}
.comment_moderate_text {
  margin-top: 5px;
}
.quick-view-other-info table tr td.quickview-title {
  width: 80px;
}
.single-category__image a {
  display: block;
}
.single-banner--hoverzoom > a .banner-content--banner-type .name {
  display: block;
}
.shopify-payment-button .shopify-payment-button__more-options {
  width: inherit;
  margin-bottom: 10px;
  font-weight: 500;
  color: #d3122a;
  text-transform: uppercase;
}
.breadcrumb-list li a + span::before {
  right: 0;
  content: "/";
  margin: 0 10px 0 8px;
  color: #333;
}
.single-faq .card-header h5 button {
  background: transparent;
}
.mc-newsletter-content-container .mailchimp-alerts .mailchimp-success {
  color: #77ccef;
  font-size: 20px;
  text-shadow: 1px -2px rgba(0, 0, 0, 0.5);
}
.mc-newsletter-content-container .mailchimp-alerts .mailchimp-error {
  color: #cebd04;
  font-size: 16px;
  text-shadow: 1px -2px rgba(0, 0, 0, 0.5);
}
.mc-newsletter-content-container .mailchimp-alerts {
  margin-bottom: 20px;
}
nav.site-nav > ul > li ul.mega-menu-column-3.mega-menu-column-4 {
  max-width: 800px;
  padding: 0 35px;
}
nav.site-nav > ul > li ul.mega-menu-column-3.mega-menu-column-4 li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
}
nav.site-nav > ul > li a span,
.site-mobile-nav .dl-menu li span,
.vertical-menu-container-dark nav > ul > li > a span,
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span {
  position: absolute;
  background: #d3122a;
  display: inline-block;
  width: 35px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 8px;
}
nav.site-nav > ul > li a span:before,
.site-mobile-nav .dl-menu li span::before,
.vertical-menu-container-dark nav > ul > li > a span::before,
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: #d3122a;
  bottom: -2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 6px;
}
nav.site-nav > ul > li a span.sale,
.site-mobile-nav .dl-menu li span.sale,
.vertical-menu-container-dark nav > ul > li > a span.sale,
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span.sale {
  background: #98d8ca;
}
nav.site-nav > ul > li a span.sale:before,
.site-mobile-nav .dl-menu li span.sale::before,
.vertical-menu-container-dark nav > ul > li > a span.sale::before,
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span.sale::before {
  background: #98d8ca;
}
.site-mobile-nav .dl-menu li > a img {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.site-mobile-nav .dl-menu li span {
  left: 20px;
  transform: unset;
  top: -3px;
}
.currency-trigger span::before {
  position: absolute;
  top: 0;
  right: -15px;
  content: "\f107";
  font-family: fontAwesome;
}
.change-dropdown .switcher-currency-trigger ul li.active {
  visibility: unset;
  opacity: unset;
}
.vertical-menu-container-dark nav > ul > li > a span {
  top: -15px;
}
.vertical_mobile .site-mobile-nav .dl-menu li span {
  top: -3px;
}
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span {
  top: -8px;
}
#modalAddToCart .modal-dialog {
  max-width: 720px;
}
#modalAddToCart .success-message {
  color: #50c56b;
  font-weight: 600;
}
.popup-content p.total_item {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ajax-popup .modal-body {
  padding: 25px;
}
.ajax-popup .popup-content .cart_total {
  font-size: 20px;
  margin-bottom: 35px;
}
.ajax-popup .popup-content .cart_total {
  font-size: 20px;
  margin-bottom: 35px;
  color: #555;
}
#modalAddToCart .modal-button .theme-default-button:hover {
  background: #d3122a;
}
#modalAddToCart .modal-button .theme-default-button {
  background: #333;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  letter-spacing: 0.5px;
}
#modalAddToCart .modal-close .close {
  border: none;
}
.continue_btn a {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 15px;
}
.continue_btn {
  margin-top: 18px;
}
.continue_btn a:hover {
  color: #333;
}
#modalAddToCart .modal-content button.close,
#modalAddToCartError .modal-content button.close {
  border: none;
}
.page-search-bar input {
  width: 100%;
  height: 40px;
  border: none;
  border-bottom: 2px solid #ccc;
  padding: 0;
  color: #222;
}
.page-search-bar button {
  position: absolute;
  right: 5px;
  font-size: 23px;
  top: 8px;
  color: #ababab;
  transition: all 0.3s ease 0s;
}
.page-search-bar button:hover {
  color: #222;
}
.cart-table .product-name.pro-name {
  max-width: 150px;
}
.cart-table .product-name.pro-name a {
  line-height: 24px;
  margin-bottom: 10px;
}
#ProductPhotoImg {
  width: 100%;
}
nav.site-nav > ul > li ul li a span {
  left: auto;
  -webkit-transform: inherit;
  transform: inherit;
  top: -16px;
  left: 0;
  width: 30px;
  height: 16px;
  line-height: 15px;
  font-size: 10px;
  font-weight: 600;
}
.single-team-member--style-square .member-caption .name {
  font-size: 26px;
}
.related-product .section-title.mb-30 > h2 {
  line-height: 22px;
  margin-bottom: 50px;
}
.newsletter-content {
  background-color: #fff;
}
.mc-newsletter-form--popup #mc-form {
  position: relative;
}
.dont_show_again {
  margin-top: 15px;
}
.dont_show_again #forgetMe {
  width: inherit;
}
.sub-menu.mega-menu.mega-menu-column-5.mega-full {
  max-width: 100%;
  -webkit-transform: inherit;
  transform: inherit;
  right: auto;
  left: 0;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.sub-menu.mega-menu.mega-menu-column-5.mega-full .mega_dropdown {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.newsletter-content .mailchimp-error,
.footer-subscription-widget .mailchimp-alerts,
.footer-subscription-widget .mailchimp-error {
  color: #ff9494;
}
.newsletter-content .mailchimp-success,
.footer-subscription-widget .mailchimp-success {
  color: green;
}
.single-category__image::after {
  pointer-events: none;
}
.theme-logo img.logo_none {
  display: none;
}
.header_pos {
  position: inherit;
}
.header-overlay-menu.header_pos
  .header-bottom
  .header-bottom-container
  .logo-with-offcanvas
  .overlay-menu-icon
  a {
  color: #333;
}
.single-faq .card-header h5 button {
  color: #333;
}
.single-product.single-product--smarthome.countdownprod:hover
  .single-product__variations {
  bottom: 120px;
}
.single-product.single-product--smarthome.countdownprod
  .single-product__variations {
  bottom: 105px;
}
.mc-newsletter-form input {
  padding-right: 90px;
}
.search-overlay .search-overlay-content .input-box form input {
  padding-right: 80px;
}
.overlay-close,
.wishlist-overlay-close,
.cart-overlay-close {
  cursor: crosshair;
}
.shop-product__description-tab ul {
  padding-left: 10px;
}
.shop-product__description-tab ul li {
  list-style: disc;
  line-height: 2.1;
}
.shop-product__buttons .product-cart-action button span {
  transition: unset;
}
nav.site-nav > ul > li ul.mega-menu > li.mega_dropdown.cat_img {
  overflow: hidden;
}
nav.site-nav > ul > li ul.mega-menu > li.mega_dropdown {
  padding: 30px 18px;
}
nav.site-nav > ul > li ul.mega-menu > li.mega_dropdown::before {
  position: absolute;
  content: "";
  border-right: 1px solid #e7e7e7;
  width: 100%;
  top: 30px;
  bottom: 30px;
  left: -10px;
}
nav.site-nav > ul > li ul.mega-menu > li:last-child.mega_dropdown::before {
  border: none;
}
nav.site-nav > ul > li ul.mega-menu > li {
  position: relative;
  border: none;
}
nav.site-nav > ul > li ul.mega-menu > li:last-child.mega_dropdown {
  padding-right: 0;
}
nav.site-nav > ul > li ul.mega-menu > li:first-child.mega_dropdown {
  padding-left: 0;
}
nav.site-nav > ul > li ul.mega-menu-column-2.mega-menu-column-4 {
  max-width: 600px;
  padding: 0 35px;
}
nav.site-nav > ul > li ul.mega-menu-column-2.mega-menu-column-4 > li {
  min-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
nav.site-nav > ul > li ul.mega-menu-column-4.mega-menu-column-1 {
  max-width: 300px;
  padding: 0 35px;
}
nav.site-nav > ul > li ul.mega-menu-column-4.mega-menu-column-1 > li {
  min-width: 100%;
  flex: 0 0 100%;
}
nav.site-nav > ul > li ul:not(.cat_img_menu).mega-menu-column-5 {
  max-width: 75%;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu.mega-full
  > li.mega_dropdown:first-child::before {
  border: none;
}
nav.site-nav > ul > li ul.mega-menu.mega-full > li.mega_dropdown::before,
nav.site-nav
  > ul
  > li
  ul.mega-menu.mega-full
  > li.mega_dropdown:last-child::before {
  border-left: 1px solid #e7e7e7;
  border-right: none;
}
.header-box-topbar.essen_tial.is-sticky .header-bottom-container {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.custom-html-content ul li {
  list-style: disc;
  line-height: 30px;
}
.custom-html-content ul li {
  line-height: 30px;
}
.custom-html-content ul,
.custom-html-content ol {
  margin-left: 18px;
}
.empty__cart_img {
  max-width: 110px;
  margin: 0 auto 32px;
}
.empty-cart-page h5 {
  font-size: 16px;
  display: block;
}
.empty-cart-page .empty_cart_title {
  background: #fff3cd;
  color: #856404;
  font-size: 16px;
  padding: 15px 0;
  display: block;
  margin-bottom: 35px;
}
.collection_content h2 {
  margin-bottom: 5px;
}
.collection_content h2 a:hover {
  color: #d3122a;
}
.form__inner {
  position: relative;
}
.shop-page-content .collection_banner img {
  width: 100%;
}
.hero-single-slider .row {
  height: 710px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hero-single-slider::before {
  position: absolute;
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}
.hero-single-slider {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
}
.hero-slider-content > h5 {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 33px;
}
.main-title h2 {
  color: #333;
  font-size: 56px;
  line-height: 71px;
  margin-bottom: 35px;
}
.hero-slider-content {
  position: relative;
  z-index: 9;
}
.hero-slider-wrapper.owl-carousel .owl-nav > div {
  position: absolute;
  top: 50%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 51px;
  color: #999;
  left: 15px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  font-size: 18px;
}
.hero-slider-wrapper.owl-carousel .owl-nav > div.owl-next {
  left: auto;
  right: 15px;
}
.hero-slider-wrapper.owl-carousel .owl-nav > div:hover {
  background: #222;
  color: #fff;
}
.hero-slider-wrapper.owl-carousel:hover .owl-nav > div {
  opacity: 1;
}
.hero-slider-wrapper.owl-carousel:hover .owl-nav > div.owl-next {
  right: 30px;
}
.hero-slider-wrapper.owl-carousel:hover .owl-nav > div.owl-prev {
  left: 30px;
}
.hero-slider-wrapper.owl-carousel .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 30px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero-slider-wrapper.owl-carousel .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  background: #999;
  margin: 0 5px;
  border-radius: 50%;
}
.hero-slider-wrapper.owl-carousel .owl-dots .owl-dot.active {
  background: no-repeat;
  border: 1px solid #333;
}
.active .hero-slider-content * {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.active .hero-slider-content h5 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.active .hero-slider-content .main-title {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.active .hero-slider-content a {
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.decor-single-slider-content .slider-content.text-right {
  left: 0;
  right: 70px;
}
.decor-single-slider-content
  .slider-content.text-center
  .create-custom-page
  ul
  li {
  list-style: disc;
  line-height: 32px;
}
.decor-single-slider-content .slider-content.text-center {
  left: 0;
  right: 0;
}
.create-custom-page ul,
.create-custom-page ol {
  margin-left: 20px;
}
.create-custom-page ul {
  margin-bottom: 10px;
}
.single-lookbook-section {
  position: relative;
}
.single-lookbook-section:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  top: 0;
  left: 0;
}
.without_thumb .single-testimonial-single-item__content {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0 110px;
}
.single-product.single-product--smarthome.countdownprod:hover .product_timer,
.single-product.single-product--wearablehome.countdownprod:hover
  .product_timer {
  opacity: 0;
}
.single-product.single-product--smarthome.countdownprod .product_timer {
  transition: 0.9s;
}
.single-product.single-product--wearablehome .single-product__variations {
  bottom: 100px;
}
.single-product.single-product--wearablehome:hover .single-product__variations {
  bottom: 120px;
}
.single-product.single-product--wearablehome.countdownprod .product_timer {
  transition: 0.7s;
}
.single-product:hover .single-product__content .title h3 a:hover {
  color: #d3122a;
}
.product-carousel--smarthome.grid_styel_1 .slick-dots {
  margin-top: 30px;
  margin-bottom: 10px;
}
.footer-subscription-widget p.form-message.form-success {
  padding: 8px 10px;
}
.single-product.no_cart_button:hover .single-product__content .title h3 a {
  visibility: visible;
  opacity: unset;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
  -webkit-transform: unset;
  transform: unset;
}
.footer_overlay,
.section_overlay {
  position: relative;
}
.footer_overlay::before,
.section_overlay::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.collection_content .lezada-button--small {
  padding: 5px 24px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.lezada-button-3 {
  color: #fff;
  background-color: #e75e47;
  border-color: transparent;
  font-size: 14px;
}
.lezada-button-3:hover {
  color: #ffffff !important;
  background-color: #404969;
  border-color: transparent;
}
.welcome_text_innner > h2 {
  font-size: 40px;
  color: #404969;
  line-height: 56px;
  text-align: center;
  font-family: Spectral;
  font-weight: 400;
}
.welcome_image {
  margin-bottom: 25px;
}
.welcome_image img {
  animation-name: spin;
  animation-duration: 6000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .welcome_text_innner > h2 {
    font-size: 28px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 575px) {
  .welcome_text_innner > h2 {
    font-size: 25px;
    line-height: 42px;
  }
}
.catgory_img {
  position: relative;
  overflow: hidden;
  padding-bottom: 20px;
}
.catgory_img:hover img {
  transform: scale(1.05);
}
.category_title h4 > a {
  font-size: 20px;
  color: #404969;
  line-height: 1.3;
}
.category_title h4 {
  font-size: 20px;
  letter-spacing: 0.03em;
  line-height: 1.5;
  margin: 0;
}
.category_title h4 > a span.product_counter {
  font-weight: 300;
  font-size: 14px;
  color: #404969;
}
.category_title h4 a span mark {
  font-size: 15px;
  font-weight: 400;
  background-color: transparent;
  color: #606060;
  letter-spacing: 0;
  padding: 0;
  opacity: 1;
}
.category_title h4 > a:hover,
.category_title h4 > a:hover span,
.category_title h4 a:hover span mark {
  color: #e75e47;
}
.section-title--three h2 {
  font-size: 17px;
  color: #404969;
  line-height: 20px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 2px;
  position: relative;
}
.section-title--three h2:before {
  position: absolute;
  background: #eee;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.section-title--three h2 span {
  padding: 0 20px;
  background: #fff;
  z-index: 8;
  position: relative;
}
.services_block {
  background-color: #fbd47d;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10%;
}
.image_block figure {
  margin: 0;
}
.services_block_title h3 {
  font-size: 30px;
  color: #333;
  line-height: 1.4;
  text-align: center;
  font-family: Spectral;
  font-weight: 400;
  font-style: normal;
}
.services_block_icon {
  overflow: hidden;
  margin-bottom: 35px;
}
.services_block_icon img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.services_block_btn > a {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}
.services_block_btn > a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #333;
  opacity: 0.2;
  content: "";
}
.services_block_btn > a::before {
  font-size: 0;
  padding-right: 0;
  font-weight: 400;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  display: inline-block;
  line-height: 0;
  content: "\f218";
  font-family: "Ionicons";
}
.services_block_btn > a:hover::before {
  font-size: 14px;
  line-height: 0;
  padding-right: 8px;
  visibility: visible;
  opacity: 1;
}
.services_block_btn > a:hover {
  color: #d3122a;
}
.services_block_icon i {
  font-size: 50px;
}
.lang_translate .switcher .selected {
  z-index: unset !important;
}
.header-top-left .switcher {
  width: 127px;
}
.header-top-left .switcher .option {
  width: 125px;
}
.header-top-left .switcher .selected a {
  width: 115px;
}
.header-top-left .switcher .selected a:hover {
  background-position: 107px center;
}
.header-top-left .switcher .selected a {
  background-position: 107px center;
}
.header-top-left .switcher .option {
  position: absolute;
}
.header-top-left select {
  padding-top: 0;
  padding-bottom: 0;
}
.glink.nturl.notranslate {
  margin: 0 3px;
}
.header_2
  .lang_translate
  .change-dropdown
  .switcher-currency-trigger.currency
  ul {
  left: 0;
  -webkit-transform: unset;
  transform: unset;
}
.container.wide .multi-testimonial-slider-container .slick-arrow.slick-prev {
  left: -50px;
}
.container.wide .multi-testimonial-slider-container .slick-arrow.slick-next {
  right: -50px;
}
.testmonail_design2 .multi-testimonial-slider-container .slick-arrow {
  font-size: 30px;
  visibility: visible;
  opacity: 1;
  right: 0 !important;
  top: -80px !important;
  left: auto !important;
}
.testmonail_design2
  .multi-testimonial-slider-container
  .slick-prev.slick-arrow {
  right: 55px !important;
}
.shop-product__short-desc ul li {
  list-style: disc;
}
.shop-product__short-desc ul {
  margin-left: 15px;
}
.style3 .section-title p a {
  font-size: 17px;
  color: rgba(64, 73, 105, 0.35);
  line-height: 1.3;
  font-weight: 600;
}
.style3 .section-title h1 {
  color: #404969;
  line-height: 1.4;
}
.half_slider_wrapper {
  background: #f9d0c2;
}
.half_banner_wrapper {
  background: #e65e46;
}
.half_slider_banner_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.half_slider_banner_inner > div {
  max-width: 50%;
  flex: 0 0 50%;
}
.half_slider_active {
  padding: 80px;
  text-align: center;
}
.half_banner_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 80px;
}
.half_slide_content h2 {
  line-height: 28px;
  font-weight: 400;
  font-size: 30px;
  color: #e75e47;
}
.half_slide_content p {
  line-height: 28px;
  font-weight: 600;
  font-size: 17px;
  color: #e75e47;
}
.half_slide_content {
  margin-top: 50px;
}
.half_banner_inner h5 {
  font-size: 20px;
  color: #fff;
  line-height: 1.3;
  text-align: center;
  font-weight: 600;
  margin-bottom: 20px;
}
.half_banner_inner h2 {
  font-size: 50px;
  color: #fff;
  line-height: 1.3;
  text-align: center;
  font-weight: 500;
}
.half_banner_inner a.lezada-button {
  color: #333333 !important;
  background-color: #fff;
  border-color: #fff;
  margin-top: 40px;
}
.half_banner_inner a.lezada-button:hover {
  color: #ffffff !important;
  background-color: #e75e47;
  border-color: #e75e47;
}
.overlay {
  position: relative;
}
.overlay::before {
  position: absolute;
  content: "";
  width: 100%;
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.sldier_svg_thumb {
  max-width: 500px;
  background: #fff;
  margin: 0 auto;
}
.active .half_slide_content * {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.active .half_slide_thumbnail img,
.active .half_slide_thumbnail .sldier_svg_thumb {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.half_slide_thumbnail img {
  width: inherit !important;
  margin: 0 auto;
}
.active .half_slide_thumbnail img,
.active .half_slide_thumbnail .sldier_svg_thumb {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.active .half_slide_content h2 {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.active .half_slide_content p {
  -webkit-animation-duration: 1.7s;
  animation-duration: 1.7s;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.half_slider_active.owl-carousel .owl-dots {
  position: absolute;
  left: 45px;
  bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.half_slider_active.owl-carousel .owl-dots .owl-dot {
  width: 20px;
  height: 5px;
  background: #000;
  margin: 0 3px;
  opacity: 0.2;
  transition: all 0.3s ease 0s;
}
.half_slider_active.owl-carousel .owl-dots .owl-dot.active,
.half_slider_active.owl-carousel .owl-dots .owl-dot:hover {
  opacity: 1;
}
.single_half_slide {
  padding-bottom: 12px;
}
.half_slide_content h2 a:hover {
  color: #d3122a;
}
.half_slider_active .owl-nav > div {
  position: absolute;
  left: 30px;
  top: 50%;
  color: #333;
  font-size: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.half_slider_active .owl-nav > div.owl-next {
  left: auto;
  right: 30px;
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .half_slide_thumbnail {
    max-width: 300px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .half_slide_thumbnail {
    max-width: 280px;
    margin: 0 auto;
  }
  .half_slider_active {
    padding: 50px;
  }
  .half_slide_content {
    margin-top: 32px;
  }
  .half_slide_content h2 {
    line-height: 22px;
    font-size: 22px;
  }
  .half_banner_inner h2 {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .half_slide_thumbnail {
    max-width: 280px;
    margin: 0 auto;
  }
  .half_slider_active {
    padding: 50px;
  }
  .half_slide_content {
    margin-top: 32px;
  }
  .half_slide_content h2 {
    line-height: 22px;
    font-size: 22px;
  }
  .half_banner_inner h2 {
    font-size: 38px;
  }
  .half_banner_inner {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .half_slide_thumbnail {
    max-width: 280px;
    margin: 0 auto;
  }
  .half_slider_active {
    padding: 50px;
  }
  .half_slide_content {
    margin-top: 32px;
  }
  .half_slide_content h2 {
    line-height: 22px;
    font-size: 22px;
  }
  .half_banner_inner h2 {
    font-size: 38px;
  }
  .half_banner_inner {
    padding: 40px;
  }
  .half_slider_banner_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .half_slider_banner_inner > div {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .half_banner_inner {
    padding: 70px 40px;
  }
  .half_slider_active .owl-nav > div {
    left: 15px;
  }
  .half_slider_active .owl-nav > div.owl-next {
    right: 15px;
  }
}
.single-product--smarthome .single-countdown {
  padding-top: 10px;
}
.fixed_banner {
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.method-box h4 {
  font-size: 16px;
  line-height: 26px;
  color: #333;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 25px;
}
.mt--20 {
  margin-top: 20px !important;
}
.method-box p {
  font-size: 15px;
}
.product-category .overlay-link {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.product-category .overlay-link {
  position: absolute;
}
.bg_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.product-category {
  min-height: 100px;
  -webkit-transition: box-shadow 0.4s, opacity 0.35s;
  -moz-transition: box-shadow 0.4s, opacity 0.35s;
  -ms-transition: box-shadow 0.4s, opacity 0.35s;
  -o-transition: box-shadow 0.4s, opacity 0.35s;
  transition: box-shadow 0.4s, opacity 0.35s;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  margin-bottom: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
.product-category__title {
  font-size: 18px;
  font-weight: 700;
  margin-left: 40px;
}
.single__top_area {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@-webkit-keyframes effect_shine {
  100% {
    left: 150%;
  }
}
@keyframes effect_shine {
  100% {
    left: 150%;
  }
}
.product-category::after {
  position: absolute;
  content: "";
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.product-category:hover::after {
  -webkit-animation: effect_shine 1s;
  -moz-animation: effect_shine 1s;
  -ms-animation: effect_shine 1s;
  -o-animation: effect_shine 1s;
  animation: effect_shine 1s;
}
.product-category:hover {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.17);
  -ms-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.17);
  -o-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.17);
}
.product-category-area-top .section-title {
  margin-bottom: 75px;
}
.video_style_3 .video-btn {
  display: inline-block;
  width: 70px;
  height: 70px;
  text-indent: -99999px;
  position: relative;
}
.video_style_3 .video-btn:after,
.video_style_3 .video-btn:before {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -35px;
  margin-top: -35px;
  transition: all 0.3s;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
}
.video_style_3 .video-btn:after {
  background-size: contain;
}
.video_style_3 .video-btn:before {
  background: rgba(255, 255, 255, 0.3);
}
.video_style_3 .video-btn:hover:after {
  -webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -ms-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -o-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.video_style_3 .video-btn:hover:before {
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -o-transform: scale(1.6);
  transform: scale(1.6);
  opacity: 0.6;
}
.video_style_3 .tag__color {
  color: #fff;
  font-size: 20px;
}
.video_style_3 .title_color {
  font-size: 90px;
  font-weight: 700;
  margin-top: 40px;
  display: block;
  margin-bottom: 71px;
  color: #fff;
}
.post-media {
  margin-bottom: 20px;
}
.post-media a {
  display: block;
}
.post-media .image img {
  width: 100%;
}
.post-info {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 47.94em) {
  .post-info {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.post-meta a {
  font-size: 12px;
}
.post-meta .meta-separator {
  padding: 0 5px;
}
.post-meta.bottom-line:after {
  width: 70px;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #cdcdcd;
}
.post-title {
  font-size: 24px;
  line-height: 32px;
  margin: 10px 0;
}
.post-title-2 {
  font-size: 36px;
  line-height: 1.4;
}
.post-title-3 {
  font-size: 28px;
  line-height: 1.4;
}
@media (max-width: 61.94em) {
  .post-title {
    font-size: 20px;
  }
}
.post .read-more {
  font-weight: 400;
  display: inline-block;
  line-height: 22px;
}
.post .read-more i {
  padding-left: 5px;
}
.post .read-more:hover {
  text-decoration: underline;
}
.post-content blockquote {
  background: #181818;
  border: 1px solid #cdcdcd;
  border-left: 5px solid #dc0109;
  font-size: 14px;
  font-style: italic;
  margin: 40px 0 40px 40px;
  padding: 30px 45px;
  line-height: 1.8;
}
.blog_grid_2 .post.format-video .post-media .video-btn {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.post-layout-2 .post-info {
  background-color: #fff;
  padding-left: 0;
  padding-right: 90px;
  text-align: left;
}
@media (max-width: 35.94em) {
  .post-layout-2 .post-info {
    padding-right: 0;
  }
}
.post-layout-2 .post-title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
@media (max-width: 35.94em) {
  .post-layout-2 .post-title {
    margin: 5px 0 0;
  }
}
.post-layout-2 .post-content p {
  font-size: 12px;
  line-height: 1.8;
}
.post-layout-2 .post-footer-meta {
  right: 0;
  top: 0;
}
@media (max-width: 35.94em) {
  .post-layout-2 .post-footer-meta {
    position: relative;
  }
}
.post-layout-2 .post-footer-meta .posted-on {
  display: block;
  background-color: #969696;
  color: #fff;
  padding: 15px 20px;
  text-align: center;
  margin: 0;
}
@media (max-width: 35.94em) {
  .post-layout-2 .post-footer-meta .posted-on {
    background-color: transparent;
    padding: 0 0 7px;
    color: #737373;
    text-align: left;
  }
}
.post-layout-2 .post-footer-meta .posted-on span {
  display: block;
}
@media (max-width: 35.94em) {
  .post-layout-2 .post-footer-meta .posted-on span {
    display: inline-block;
  }
}
.post-layout-2 .post-footer-meta .posted-on span.date {
  font-size: 24px;
  line-height: 20px;
}
@media (max-width: 35.94em) {
  .post-layout-2 .post-footer-meta .posted-on span.date {
    font-size: 14px;
    line-height: 1;
  }
}
.post-layout-2 .post-footer-meta .posted-on span.month {
  font-size: 12px;
  line-height: 15px;
}
@media (max-width: 35.94em) {
  .post-layout-2 .post-footer-meta .posted-on span.month {
    font-size: 14px;
    line-height: 1;
  }
}
.post.popular-post .post-media {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 0;
}
@media (max-width: 47.94em) {
  .post.popular-post .post-media {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.post.popular-post .post-media .image > a {
  padding-bottom: 100%;
}
@media (max-width: 74.9375em) {
  .post.popular-post .post-media .image > a {
    padding-bottom: 110%;
  }
}
@media (max-width: 47.94em) {
  .post.popular-post .post-media .image > a {
    padding-bottom: 90%;
  }
}
.post.popular-post .post-info {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding: 0 30px;
  text-align: left;
}
@media (max-width: 47.94em) {
  .post.popular-post .post-info {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 35.94em) {
  .post.popular-post .post-info {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.post.popular-post .post-title {
  color: #fff;
  margin-bottom: 10px;
  margin-top: 10px;
  line-height: 32px;
  font-size: 28px;
}
@media (max-width: 47.94em) {
  .post.popular-post .post-title {
    font-size: 22px;
    line-height: 1.5;
  }
}
.post.popular-post .post-title a {
  color: inherit;
}
.post.popular-post .post-content {
  color: #d6d6d6;
}
.post.popular-post .post-content p {
  color: inherit;
  font-size: 13px;
}
.post-list .post-media {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
@media (max-width: 47.94em) {
  .post-list .post-media {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.post-list .post-info {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}
@media (max-width: 47.94em) {
  .post-list .post-info {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.popular-post-label {
  top: 1px;
  left: 120px;
  right: 0;
  font-size: 14px;
  max-width: 120px;
  margin: auto;
  padding: 10px 0;
  line-height: 30px;
  text-align: center;
  z-index: 5;
}
@media (max-width: 47.94em) {
  .popular-post-label {
    left: 1px;
    right: auto;
    padding: 10px;
  }
}
.popular-post-label h4 {
  font-weight: 500;
  padding: 0;
  letter-spacing: 1px;
  margin: 0;
  font-size: 10px;
}
.blog_2_title_area {
  margin-bottom: 75px;
}
.blog_grid_2 .post-meta {
  margin-bottom: 17px;
}
.blog_grid_2 .post .read-more i {
  padding-left: 5px;
  position: relative;
  top: 2px;
}
.blog_grid_2 .post-meta.category-link a {
  color: #d3122a;
}
.blog_grid_2 .post .read-more:hover,
.blog_grid_2 .post-meta a:hover,
.blog_grid_2 .post-title a:hover {
  color: #d3122a;
}
.blog-media img {
  width: 100%;
}
.blog-entry-meta {
  margin-bottom: 5px;
}
.blog-entry-meta a {
  font-size: 12px;
  color: #cf987e;
}
.blog-info {
  text-align: center;
  background: #fff;
  padding: 15px;
  margin: -20px 40px 0;
  z-index: 999999;
  position: relative;
}
.blog-info p {
  line-height: 1.8;
}
.blog-title {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1;
}
.blog-title a {
  color: #282828;
}
.blog-title a:hover {
  color: #d3122a;
}
.blog-footer-meta {
  margin-bottom: 10px;
}
.blog-footer-meta a {
  color: #8a8a8a;
  font-size: 12px;
}
.blog-footer-meta a:hover {
  color: #cf987e;
}
.blog-footer-meta .meta-separator {
  padding: 0 5px;
}
.blog-link-overlay {
  position: relative;
  display: block;
}
.blog-link-overlay:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.4s 0.1s;
  background-color: rgba(0, 0, 0, 0);
}
.blog-style-2 .blog-entry-meta {
  margin-bottom: 10px;
}
.blog-style-2 .blog-entry-meta a {
  color: #8a8a8a;
}
.blog-style-2 .blog-title {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1;
  font-weight: 700;
}
.blog-style-2 .blog-title--2 {
  font-size: 20px;
}
@media (max-width: 74.9375em) {
  .blog-style-2 .blog-title--2 {
    font-size: 18px;
  }
}
.blog-style-2 .blog-info {
  text-align: left;
  margin: 0;
  padding: 20px 0;
}
.dot-style-1 .slick-dots li.slick-active button {
  background-color: #cf987e;
}
.dot-style-1 .slick-dots li.slick-active button {
  border-color: #cf987e;
}
.special-product__title {
  font-size: 38px;
  line-height: 45px;
  font-weight: 400;
}
@media (max-width: 74.9375em) {
  .special-product__title {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 61.94em) {
  .special-product__title {
    font-size: 23px;
    line-height: 28px;
  }
}
.special-product__discount {
  font-size: 138px;
  line-height: 1;
  font-weight: 400;
  margin-left: -5px;
  margin-bottom: 37px;
}
@media (max-width: 74.9375em) {
  .special-product__discount {
    font-size: 80px;
  }
}
@media (max-width: 47.94em) {
  .special-product__discount {
    font-size: 60px;
  }
}
.product-countdown .single-countdown {
  margin: 10px;
  width: 100px;
  height: 100px;
  background-color: #fff;
  padding: 20px;
  text-align: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 74.9375em) {
  .product-countdown .single-countdown {
    width: 80px;
    height: 80px;
    padding: 15px;
  }
}
@media (max-width: 61.94em) {
  .product-countdown .single-countdown {
    width: 75px;
    height: 75px;
    padding: 10px;
    margin: 5px;
  }
}
.product-countdown .single-countdown__time {
  display: block;
  line-height: 1;
  font-size: 36px;
}
@media (max-width: 74.9375em) {
  .product-countdown .single-countdown__time {
    font-size: 26px;
  }
}
@media (max-width: 61.94em) {
  .product-countdown .single-countdown__time {
    font-size: 22px;
  }
}
.product-countdown .single-countdown__text {
  display: block;
  padding: 5px 0 0;
  font-size: 14px;
  line-height: 1.4;
}
@media (max-width: 61.94em) {
  .product-countdown .single-countdown__text {
    font-size: 13px;
  }
}
.product-countdown.round .single-countdown {
  width: 8rem;
  height: 8rem;
  line-height: 8rem;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 74.9375em) {
  .product-countdown.round .single-countdown {
    width: 6rem;
    height: 6rem;
    line-height: 6rem;
    text-align: center;
  }
}
@media (max-width: 61.94em) {
  .product-countdown.round .single-countdown {
    width: 5.5rem;
    height: 5.5rem;
    line-height: 5.5rem;
    text-align: center;
  }
}
@media (max-width: 28.125em) {
  .product-countdown.round .single-countdown {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    text-align: center;
  }
}
.product-countdown.outline .single-countdown {
  border: 1px solid #cdcdcd;
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  -ms-box-shadow: 0 0 0 #000;
  -o-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
.product-countdown.vertical .single-countdown {
  margin: 5px 0;
}
.product-countdown-2 .single-countdown__time {
  font-size: 22px;
}
@media (max-width: 74.9375em) {
  .product-countdown-2 .single-countdown__time {
    font-size: 16px;
  }
}
@media (max-width: 28.125em) {
  .product-countdown-2 .single-countdown__time {
    font-size: 14px;
  }
}
.product-countdown-2 .single-countdown__text {
  padding: 5px 0 0;
  font-size: 12px;
  line-height: 1.4;
}
@media (max-width: 74.9375em) {
  .product-countdown-2 .single-countdown__text {
    padding: 2px 0 0;
    line-height: 1;
  }
}
@media (max-width: 35.94em) {
  .product-countdown-2.vertical {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (max-width: 35.94em) {
  .product-countdown-2.vertical .single-countdown {
    margin: 5px;
  }
}
.product-countdown-3 {
  background-color: #dc0109;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 260px;
  margin-left: auto;
  margin-right: auto;
  padding: 17px 0;
  border-radius: 35px;
}
@media (max-width: 93.6875em) {
  .product-countdown-3 {
    width: 225px;
    padding: 10px 0;
  }
}
@media (max-width: 35.94em) {
  .product-countdown-3 {
    width: 190px;
    padding: 7px 0;
  }
}
.product-countdown-3 .single-countdown {
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  -ms-box-shadow: 0 0 0 #000;
  -o-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
  width: auto;
  height: auto;
  background-color: #dc0109;
  padding-right: 5px;
}
.product-countdown-3 .single-countdown__time {
  font-size: 13px;
  color: #fff !important;
  display: inline-block;
  padding-right: 5px;
  font-weight: 500;
}
@media (max-width: 93.6875em) {
  .product-countdown-3 .single-countdown__time {
    display: block;
  }
}
.product-countdown-3 .single-countdown__text {
  font-size: 11px;
  color: #fff !important;
  display: inline-block;
}
@media (max-width: 93.6875em) {
  .product-countdown-3 .single-countdown__text {
    display: block;
  }
}
.product-countdown-4 .single-countdown {
  margin: 0;
  width: auto;
  height: auto;
  background-color: transparent;
  padding: 0;
  text-align: center;
  box-shadow: none;
}
.product-countdown-4 .single-countdown:not(:last-child) {
  margin-right: 50px;
}
@media (max-width: 47.94em) {
  .product-countdown-4 .single-countdown:not(:last-child) {
    margin-right: 30px;
  }
}
.product-countdown-4 .single-countdown__time {
  font-size: 36px;
  line-height: 1;
}
@media (max-width: 47.94em) {
  .product-countdown-4 .single-countdown__time {
    font-size: 30px;
  }
}
.product-countdown-4 .single-countdown__text {
  display: block;
  font-size: 14px;
  font-style: italic;
  padding: 0 4px;
}
.special-product-area .single-countdown {
  display: inline-block;
  color: #333;
}
.special-product-bg {
  background-position: bottom center !important;
  background-repeat: no-repeat;
}
.special-product-area .single-countdown:first-child {
  margin-left: 0;
}
.special-product-area .lezada-button {
  margin-bottom: 33px;
  margin-top: 31px;
}
.special-product-area figure {
  margin-top: -70px;
  margin-bottom: 0;
}
.special-product-bg {
  margin-top: 70px;
}
.special-product .heading-color {
  color: #333;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .special-product__discount {
    font-size: 50px;
  }
  .product-countdown .single-countdown {
    height: 65px;
  }
}
@media (max-width: 767px) {
  .special-product-area figure {
    text-align: center;
  }
  .special-product-area .special-product {
    text-align: center;
  }
  .product-countdown .single-countdown__time {
    font-size: 22px;
    margin-top: 5px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .pt-sm--30 {
    padding-top: 30px !important;
  }
  .ptb-sm--40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .special-product {
    padding-bottom: 50px;
  }
}
@media (max-width: 479px) {
  .pt-sm--30 {
    padding-top: 30px !important;
  }
  .ptb-sm--40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .special-product {
    padding-bottom: 50px;
  }
}
.product-tab__heading {
  padding: 20px 40px;
  margin-right: 40px;
  display: inline-block;
}
.product-tab.tab-style-3 {
  margin-bottom: 40px;
}
.tab-style-3 .nav-link {
  border-width: 0 0 0;
  border-style: solid;
  border-color: transparent;
  text-align: center;
}
.tab-style-3 .nav-link span {
  border-style: solid;
  border-color: transparent;
  display: inline-block;
}
.tab-style-3 .nav-tabs {
  border-bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 35.94em) {
  .tab-style-3 .nav-tabs {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.tab-style-3 .nav-link {
  font-size: 18px;
  line-height: 24px;
  color: #d0d0d0;
  padding: 0 15px;
}
@media (max-width: 35.94em) {
  .tab-style-3 .nav-link {
    padding: 0;
    margin-bottom: 5px;
  }
}
.tab-style-3 .nav-link span {
  border-width: 0 0 3px;
  padding: 0 0 6px;
}
.tab-style-3 .nav-link:first-child {
  margin-left: 0;
  padding-left: 0;
}
.tab-style-3 .nav-link:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media (max-width: 35.94em) {
  .tab-style-3 .nav-link:last-child {
    margin-bottom: 0;
  }
}
.tab-style-3 .nav-link.active {
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tab-style-3 .nav-link.active span {
  border-color: #181818;
}
.tab-style-3 .nav-link.active:hover {
  border-color: transparent;
}
.tab-style-3 .nav-link.active:hover span {
  border-color: #181818;
}
.tab-style-3 .nav-link:hover {
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.product-tab.tab-style-3 .product-tab-right {
  margin-top: 15px;
}
.product-tab__heading {
  background: #333;
}
.product-tab__heading h2 {
  color: #fff;
  margin: 0;
}
.product-tab__heading {
  padding: 20px 40px;
  margin-right: 40px;
  display: inline-block;
}
@media (max-width: 74.9375em) {
  .product-tab__heading {
    padding: 20px 30px;
    margin-right: 30px;
  }
}
@media (max-width: 61.94em) {
  .product-tab__heading {
    margin-right: 0;
  }
}
@media (max-width: 35.94em) {
  .product-tab__heading {
    padding: 20px;
    text-align: center;
    display: block;
  }
}
.product-tab__heading h2 {
  font-size: 24px;
  margin-bottom: 0;
  color: #fff;
}
@media (max-width: 74.9375em) {
  .product-tab__heading h2 {
    font-size: 22px;
  }
}
@media (max-width: 47.94em) {
  .product-tab__heading h2 {
    font-size: 20px;
  }
}
@media (max-width: 61.94em) {
  .product-tab-left {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 35.94em) {
  .product-tab-middle,
  .product-tab-right {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@-webkit-keyframes effect_shine {
  100% {
    left: 150%;
  }
}
@keyframes effect_shine {
  100% {
    left: 150%;
  }
}
.banner-box {
  position: relative;
}
.banner-box .banner-inner {
  overflow: hidden;
  position: relative;
}
.banner-box .banner-image {
  width: 100%;
  height: 100%;
}
.banner-box .banner-image img {
  width: 100%;
}
.banner-box .banner-info {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.banner-box .banner-link {
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: inherit;
  opacity: 0;
  transition: all 250ms ease-out;
  z-index: 2;
}
.banner-box .banner-title-1 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0;
  letter-spacing: 10px;
}
.banner-box .banner-title-4 {
  font-weight: 700;
  letter-spacing: 10px;
  border: 3px solid #fff;
  display: inline-block;
  vertical-align: middle;
  font-size: 72px;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 10px;
}
.banner-box .banner-title-4 span {
  width: 50%;
  padding: 23px 23px 23px 25px;
  float: left;
}
.banner-box .banner-title-4 span:first-child {
  background: #fff;
  color: #282828;
}
.banner-box .banner-title-4 span:last-child {
  color: #fff;
}
.banner-box .banner-title-5 {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 8px;
  text-transform: capitalize;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}
.banner-box .banner-title-6 {
  font-size: 28px;
  text-transform: capitalize;
  font-weight: 700;
  color: #fff;
}
.heading-bigger {
  color: #cf987e;
  font-size: 130px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #ffffff !important;
}
.banner-box.banner-hover-3 .banner-image {
  overflow: hidden;
  position: relative;
}
.banner-box.banner-hover-3 .banner-image:before {
  position: absolute;
  content: "";
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.banner-box.banner-hover-3:hover .banner-image:before {
  -webkit-animation: effect_shine 1s;
  -moz-animation: effect_shine 1s;
  -ms-animation: effect_shine 1s;
  -o-animation: effect_shine 1s;
  animation: effect_shine 1s;
}
.banner-box.banner-hover-3 .banner-image img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -ms-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner-box.banner-hover-3:hover .banner-image img {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  opacity: 1;
}
.banner-box.banner-hover-3:hover .banner-btn-3 {
  color: #fff !important;
  border-color: #cf987e;
}
.banner-box.banner-hover-3:hover .btn-style-1 {
  color: #fff !important;
  border-color: #cf987e;
}
.banner-box.banner-hover-3:hover .banner-btn-4 {
  background-color: #282828;
}
.banner-box.banner-type-5 .banner-info {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.banner-box.banner-type-5 .banner-info--inner {
  text-align: center;
}
.banner-box.banner-type-5 .btn.btn-style-1 {
  min-width: 160px;
  min-height: 50px;
  line-height: 50px;
  cursor: pointer;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  padding: 0 20px;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-top: 30px;
}
.banner-box.banner-hover-3:hover .btn-style-1,
.banner-box.banner-type-5 .btn.btn-style-1:hover {
  background-color: #cf987e;
  color: #fff;
  border-color: #cf987e;
}
@media (max-width: 1499px) {
  .banner-box.banner-type-5 .banner-info .banner-title-4 {
    font-size: 30px;
    letter-spacing: 5px;
  }
  .banner-box.banner-type-5 .banner-info .banner-title-4 span {
    padding: 15px 18px 15px 17px;
  }
  .banner-box.banner-type-5 .banner-info .banner-title-1 {
    letter-spacing: 1px;
  }
  .banner-box.banner-type-5 .banner-info .heading-bigger {
    font-size: 70px;
  }
}
@media (max-width: 1199px) {
  .banner-box.banner-type-5 .btn.btn-style-1 {
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .banner-box.banner-type-5 .banner-info .heading-bigger {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .banner-box.banner-type-5 .banner-info .banner-title-5 {
    letter-spacing: 0;
    margin-bottom: 10px;
  }
}
.testimonial-bg-2 {
  background: url(../img/banner/m13-bg1.jpg) no-repeat scroll center/cover;
}
.testimonial__desc {
  font-family: "Playfair Display", serif;
}
.testimonial__rating i {
  font-size: 14px;
}
.testimonial__rating i.rated {
  color: #dc0008;
}
.testimonial__author {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.testimonial__author--name {
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 5px;
}
.testimonial__author--designation {
  font-size: 12px;
  margin: 0;
  color: #282828;
  position: relative;
}
.testimonial__author--designation:before {
  content: "-";
  padding-left: 4px;
  padding-right: 4px;
}
.testimonial-style-2 .testimonial__inner {
  background: #fff;
  padding: 40px;
  -webkit-box-shadow: 0 0 40px 0 rgba(41, 44, 58, 0.09);
  -moz-box-shadow: 0 0 40px 0 rgba(41, 44, 58, 0.09);
  -ms-box-shadow: 0 0 40px 0 rgba(41, 44, 58, 0.09);
  -o-box-shadow: 0 0 40px 0 rgba(41, 44, 58, 0.09);
  box-shadow: 0 0 40px 0 rgba(41, 44, 58, 0.09);
}
.testimonial-style-2 .testimonial__desc {
  font-size: 18px;
  line-height: 1.9;
  margin-bottom: 20px;
  color: #282828;
}
.testimonial-style-2 .testimonial__author--img {
  flex-basis: 54px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  margin-right: 25px;
}
.testimonial-style-2 .testimonial__author--name {
  margin-bottom: 0;
}
.testimonial-style-2 .testimonial__author--designation {
  font-size: 14px;
}
.color--white {
  color: #ffffff !important;
}
.nrb_style_3 .testimonial.testimonial-style-2 {
  padding-left: 15px;
  padding-right: 15px;
}
.nrb_style_3 .testimonial-carousel {
  margin-left: -15px;
  margin-right: -15px;
}
.testimonial__rating i {
  font-size: 16px;
}
.testimonial-area.nrb_style_3 .section-title {
  margin-bottom: 77px;
}
.category-grid-wrapper {
  margin-bottom: -30px;
}
.category-grid-wrapper .single-category {
  margin-bottom: 30px;
}
.masonry-layout--category {
  margin-bottom: -30px;
}
.masonry-layout--category .single-category--type-one {
  margin-bottom: 30px;
}
.masonry-layout--category .masonry-item--category {
  margin-bottom: 30px;
}
.single-category--type-one {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 2px solid #f5f5f5;
}
.single-category--type-one__image {
  overflow: hidden;
  margin-bottom: 20px;
}
.single-category--type-one__image a {
  display: block;
  width: 100%;
}
.single-category--type-one__image a img {
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.single-category--type-one__content .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  color: #111;
}
.single-category--type-one__content .category-button--shop-now {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.single-category--type-one__content .category-button--shop-now i {
  font-size: 10px;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
}
.single-category--type-one:hover {
  border-bottom-color: #ccc;
}
.single-category--type-one:hover .single-category--type-one__image a img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.single-category--type-one:hover
  .single-category--type-one__content
  .category-button--shop-now {
  color: #fab200;
}
.single-category--type-one:hover
  .single-category--type-one__content
  .category-button--shop-now
  i {
  padding-left: 5px;
}
.single-category--type-two {
  position: relative;
}
.single-category--type-two__image {
  overflow: hidden;
}
.single-category--type-two__image a {
  display: block;
  width: 100%;
}
.single-category--type-two__image a img {
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.single-category--type-two__image a:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.single-category--type-two__content {
  position: absolute;
  top: 30px;
  left: 30px;
}
.single-category--type-two__content .title {
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
  color: #111;
}
.single-category--type-two__content .count {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  margin-top: 5px;
  color: #666;
}
.category-button--shop-now {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 25px;
  color: #ccc;
}
.category-button.category-button--shop-now {
  margin-bottom: 20px;
  margin-top: 10px;
}
.nrb-trending-categories .section-title.section-title--one {
  margin-bottom: 75px;
}
.single-product-widget-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-top: -5px;
  margin-bottom: 30px;
  color: #202020;
}
.single-product-widget-title:after {
  display: block;
  width: 30px;
  height: 2px;
  margin-top: 15px;
  content: "";
  background-color: #ccc;
}
.single-widget-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.single-widget-product:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.single-widget-product__image {
  margin-right: 20px;
  -webkit-flex-basis: 100px;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}
.single-widget-product__content {
  -webkit-flex-basis: calc(100% - 100px);
  -ms-flex-preferred-size: calc(100% - 100px);
  flex-basis: calc(100% - 100px);
}
.single-widget-product__content .title {
  line-height: 14px;
  margin: 0;
}
.single-widget-product__content .title a {
  color: #333;
  font-size: 16px;
  margin: 0;
}
.single-widget-product__content .title a:hover {
  color: #d3122a;
}
.product-widget-area .single-widget-product__content {
  justify-content: start;
}
.single-widget-product .price {
  padding: 0;
  margin: 0 0;
  line-height: 14px;
  margin-top: 15px;
  margin-bottom: 12px;
  font-weight: 500;
  color: #d3122a;
}
.single-widget-product__content .main-price.discounted {
  text-decoration: line-through;
  color: #aaa;
}
.single-widget-product__content .rating i {
  color: #f5cc26;
  font-size: 14px;
  margin-right: 2px;
}
.multi-testimonial-slider-container .slick-list {
  margin-left: 0;
  margin-right: 0;
}
.product-badge-wrapper {
  font-size: 13px;
  position: absolute;
  z-index: 5;
  top: 20px;
  left: 20px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
}
.product-badge-wrapper span {
  display: block;
  margin-bottom: 10px;
  padding: 0 10px;
  border-radius: 5px;
}
.product-badge-wrapper span:last-child {
  margin-bottom: 0;
}
.product-badge-wrapper span.onsale {
  background-color: #d92523;
}
.product-badge-wrapper span.hot {
  background-color: #ffc926;
}
.single-grid-product__image {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.single-grid-product__image a {
  display: block;
  width: 100%;
}
.single-grid-product__image a img {
  width: 100%;
}
.single-grid-product__image a img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 50%;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(-50%, 20px);
  -ms-transform: translate(-50%, 20px);
  transform: translate(-50%, 20px);
  opacity: 0;
}
.single-grid-product__image .product-hover-icon-wrapper {
  position: absolute;
  z-index: 5;
  bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 20px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.single-grid-product__image .product-hover-icon-wrapper .single-icon {
  visibility: hidden;
  height: 40px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  color: #fff;
  background-color: #111;
}
.single-grid-product__image .product-hover-icon-wrapper .single-icon a {
  line-height: 40px;
  color: #fff;
}
.single-grid-product__image
  .product-hover-icon-wrapper
  .single-icon--quick-view {
  width: 40px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.single-grid-product__image
  .product-hover-icon-wrapper
  .single-icon--add-to-cart {
  font-size: 13px;
  font-weight: 700;
  width: calc(100% - 40px - 40px);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.single-grid-product__image
  .product-hover-icon-wrapper
  .single-icon--add-to-cart
  i {
  line-height: 40px;
  display: none;
}
.single-grid-product__image .product-hover-icon-wrapper .single-icon--compare {
  width: 40px;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.single-grid-product__image .product-hover-icon-wrapper .single-icon:hover,
.single-grid-product__image .product-hover-icon-wrapper .single-icon.active {
  background-color: #444;
}
.single-grid-product__content {
  position: relative;
}
.single-grid-product__content .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-right: 20px;
  margin-bottom: 10px;
  color: #111;
}
.single-grid-product__content .title a {
  color: #111;
}
.single-grid-product__content .title a:hover {
  color: #fab200;
}
.single-grid-product__content .price {
  margin-bottom: 5px;
}
.single-grid-product__content .price .main-price {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  color: #d92523;
}
.single-grid-product__content .price .main-price.discounted {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  color: #aaa;
}
.single-grid-product__content .price .discounted-price {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  color: #d92523;
}
.single-grid-product__content .rating {
  line-height: 1;
  margin-bottom: 15px;
}
.single-grid-product__content .color {
  line-height: 1.2;
}
.single-grid-product__content .color ul li {
  display: inline-block;
  margin-right: 10px;
}
.single-grid-product__content .color ul li a span.color-picker {
  line-height: 16px;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top;
  border-radius: 100%;
}
.single-grid-product__content .color ul li a span.black {
  background-color: #000;
}
.single-grid-product__content .color ul li a span.blue {
  background-color: #1e73be;
}
.single-grid-product__content .color ul li a span.brown {
  background-color: #d93;
}
.single-grid-product__content .color ul li a span.gold {
  background-color: #c93;
}
.single-grid-product__content .color ul li a span.green-coral {
  background-color: #a1aeb2;
}
.single-grid-product__content .color ul li a span.grey {
  background-color: #eee;
}
.single-grid-product__content .color ul li a span.oak {
  background-color: #cba98e;
}
.single-grid-product__content .color ul li a span.pink {
  background-color: #efdae7;
}
.single-grid-product__content .color ul li a span.silver {
  background-color: #999;
}
.single-grid-product__content .color ul li a span.white {
  background-color: #fff;
}
.single-grid-product__content .color ul li a.active span {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.3);
}
.single-grid-product__content .color ul li a:hover span {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.3);
}
.single-grid-product__content .color ul li a:after {
  display: none;
}
.single-grid-product__content .favorite-icon {
  font-size: 15px;
  position: absolute;
  top: 5px;
  right: 0;
  display: inline-block;
  color: #666;
}
.single-grid-product__content .favorite-icon i:nth-child(1) {
  display: block;
}
.single-grid-product__content .favorite-icon i:nth-child(2) {
  display: none;
}
.single-grid-product__content .favorite-icon:hover {
  color: #fab200;
}
.single-grid-product__content .favorite-icon.active {
  color: #fab200;
}
.single-grid-product__content .favorite-icon.active i:nth-child(1) {
  display: none;
}
.single-grid-product__content .favorite-icon.active i:nth-child(2) {
  display: block;
}
.single-grid-product:hover .single-grid-product__image a img:nth-child(2) {
  visibility: visible;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  opacity: 1;
}
.single-grid-product:hover .product-hover-icon-wrapper .single-icon {
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.single-grid-product--overlay .single-grid-product__image {
  margin-bottom: 0;
}
.single-grid-product--overlay .single-grid-product__image:after {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  background-color: #000;
}
.single-grid-product--overlay .single-grid-product__image .image-wrap {
  position: relative;
}
.single-grid-product--overlay
  .single-grid-product__image
  .product-hover-icon-wrapper
  span {
  background-color: #fab200;
}
.single-grid-product--overlay
  .single-grid-product__image
  .product-hover-icon-wrapper
  span:hover {
  background-color: #fab200;
}
.single-grid-product--overlay .single-grid-product__image .product-info {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  visibility: hidden;
  width: 100%;
  padding: 0 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
}
.single-grid-product--overlay .single-grid-product__image .product-info .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 15px;
  color: #fff;
}
.single-grid-product--overlay
  .single-grid-product__image
  .product-info
  .title
  a {
  color: #fff;
}
.single-grid-product--overlay .single-grid-product__image .product-info .price {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  color: #fff;
}
.single-grid-product--overlay .single-grid-product__image .favorite-icon {
  font-size: 15px;
  position: absolute;
  z-index: 5;
  top: 20px;
  right: 20px;
  display: inline-block;
  visibility: hidden;
  width: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  color: #fff;
}
.single-grid-product--overlay
  .single-grid-product__image
  .favorite-icon
  i:nth-child(1) {
  display: inline-block;
}
.single-grid-product--overlay
  .single-grid-product__image
  .favorite-icon
  i:nth-child(2) {
  display: none;
}
.single-grid-product--overlay .single-grid-product__image .favorite-icon:hover {
  color: #fab200;
}
.single-grid-product--overlay
  .single-grid-product__image
  .favorite-icon.active {
  color: #fab200;
}
.single-grid-product--overlay
  .single-grid-product__image
  .favorite-icon.active
  i:nth-child(1) {
  display: none;
}
.single-grid-product--overlay
  .single-grid-product__image
  .favorite-icon.active
  i:nth-child(2) {
  display: block;
}
.single-grid-product--overlay:hover .single-grid-product__image:after {
  visibility: visible;
  opacity: 0.3;
}
.single-grid-product--overlay:hover .single-grid-product__image .product-info {
  visibility: visible;
  opacity: 1;
}
.single-grid-product--overlay:hover .single-grid-product__image .favorite-icon {
  visibility: visible;
  opacity: 1;
}
.single-list-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}
.single-list-product__image {
  position: relative;
  overflow: hidden;
  -webkit-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
.single-list-product__image > a {
  display: block;
  width: 100%;
}
.single-list-product__image > a img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 50%;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(-50%, 20px);
  -ms-transform: translate(-50%, 20px);
  transform: translate(-50%, 20px);
  opacity: 0;
}
.single-list-product__image .favorite-icon {
  font-size: 15px;
  position: absolute;
  z-index: 5;
  top: 20px;
  right: 20px;
  display: inline-block;
  width: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #666;
}
.single-list-product__image .favorite-icon i:nth-child(1) {
  display: inline-block;
}
.single-list-product__image .favorite-icon i:nth-child(2) {
  display: none;
}
.single-list-product__image .favorite-icon:hover {
  color: #fab200;
}
.single-list-product__image .favorite-icon.active {
  color: #fab200;
}
.single-list-product__image .favorite-icon.active i:nth-child(1) {
  display: none;
}
.single-list-product__image .favorite-icon.active i:nth-child(2) {
  display: block;
}
.single-list-product__content {
  position: relative;
  padding-left: 30px;
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}
.single-list-product__content .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  margin-right: 20px;
  margin-bottom: 10px;
  color: #111;
}
.single-list-product__content .title a {
  color: #111;
}
.single-list-product__content .title a:hover {
  color: #fab200;
}
.single-list-product__content .price {
  margin-bottom: 15px;
}
.single-list-product__content .price .main-price {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  color: #d92523;
}
.single-list-product__content .price .main-price.discounted {
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  color: #aaa;
}
.single-list-product__content .price .discounted-price {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  color: #d92523;
}
.single-list-product__content .product-short-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #666;
}
.single-list-product__content .rating {
  line-height: 1;
  margin-bottom: 15px;
}
.single-list-product__content .color {
  line-height: 1.2;
  margin-bottom: 15px;
}
.single-list-product__content .color ul li {
  display: inline-block;
  margin-right: 10px;
}
.single-list-product__content .color ul li a span.color-picker {
  line-height: 16px;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top;
  border-radius: 100%;
}
.single-list-product__content .color ul li a span.black {
  background-color: #000;
}
.single-list-product__content .color ul li a span.blue {
  background-color: #1e73be;
}
.single-list-product__content .color ul li a span.brown {
  background-color: #d93;
}
.single-list-product__content .color ul li a span.gold {
  background-color: #c93;
}
.single-list-product__content .color ul li a span.green-coral {
  background-color: #a1aeb2;
}
.single-list-product__content .color ul li a span.grey {
  background-color: #eee;
}
.single-list-product__content .color ul li a span.oak {
  background-color: #cba98e;
}
.single-list-product__content .color ul li a span.pink {
  background-color: #efdae7;
}
.single-list-product__content .color ul li a span.silver {
  background-color: #999;
}
.single-list-product__content .color ul li a span.white {
  background-color: #fff;
}
.single-list-product__content .color ul li a.active span {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.3);
}
.single-list-product__content .color ul li a:hover span {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.3);
}
.single-list-product__content .color ul li a:after {
  display: none;
}
.single-list-product__content .favorite-icon {
  font-size: 15px;
  position: absolute;
  top: 5px;
  right: 0;
  display: inline-block;
  color: #666;
}
.single-list-product__content .favorite-icon i:nth-child(1) {
  display: block;
}
.single-list-product__content .favorite-icon i:nth-child(2) {
  display: none;
}
.single-list-product__content .favorite-icon:hover {
  color: #fab200;
}
.single-list-product__content .favorite-icon.active {
  color: #fab200;
}
.single-list-product__content .favorite-icon.active i:nth-child(1) {
  display: none;
}
.single-list-product__content .favorite-icon.active i:nth-child(2) {
  display: block;
}
.single-list-product:hover .single-list-product__image a img:nth-child(2) {
  visibility: visible;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  opacity: 1;
}
.single-list-product:hover .product-hover-icon-wrapper .single-icon {
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.single-list-product .product-hover-icon-wrapper {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  max-width: 100%;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.single-list-product .product-hover-icon-wrapper .single-icon {
  height: 40px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  color: #fff;
  background-color: #111;
}
.single-list-product .product-hover-icon-wrapper .single-icon a {
  line-height: 40px;
  color: #fff;
}
.single-list-product .product-hover-icon-wrapper .single-icon--quick-view {
  width: 40px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.single-list-product .product-hover-icon-wrapper .single-icon--add-to-cart {
  font-size: 13px;
  font-weight: 700;
  width: calc(100% - 40px - 40px);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  letter-spacing: 0.1em;
}
.single-list-product .product-hover-icon-wrapper .single-icon--add-to-cart i {
  display: none;
}
.single-list-product .product-hover-icon-wrapper .single-icon--compare {
  width: 40px;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.single-list-product .product-hover-icon-wrapper .single-icon:hover,
.single-list-product .product-hover-icon-wrapper .single-icon.active {
  background-color: #444;
}
.product-row-wrapper {
  margin-bottom: -30px;
}
.product-row-wrapper .single-grid-product {
  margin-bottom: 30px;
}
.product-double-row-tab-wrapper .tab-product-navigation .nav-tabs {
  margin-bottom: 60px;
  border-bottom: 0;
}
.product-double-row-tab-wrapper .tab-product-navigation .nav-tabs .nav-item {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  margin: 0 20px;
  padding: 0;
  padding-bottom: 20px;
  color: #888;
  border: none;
}
.product-double-row-tab-wrapper
  .tab-product-navigation
  .nav-tabs
  .nav-item:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 3px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fab200;
}
.product-double-row-tab-wrapper
  .tab-product-navigation
  .nav-tabs
  .nav-item.active {
  color: #111;
}
.product-double-row-tab-wrapper
  .tab-product-navigation
  .nav-tabs
  .nav-item.active:after {
  width: 100%;
}
.product-double-row-tab-wrapper
  .tab-product-navigation
  .nav-tabs
  .nav-item:hover:after {
  width: 100%;
}
.single-widget-product__content .spr-badge-caption {
  display: none !important;
}
.nrb_video_4 .heading-button {
  border-bottom: 2px solid #d0d0d0;
  font-weight: 700;
  padding-bottom: 5px;
  display: inline-block;
  color: #282828;
}
.nrb_video_4 .heading-button:hover {
  color: #282828;
  border-color: #282828;
}
.nrb_video_4 .text-block p:last-child {
  margin-bottom: 0;
}
.nrb_video_4 figure {
  margin: 0;
  margin-bottom: 25px;
}
.nrb_video_4 .image-box-w-video-btn {
  position: relative;
}
.nrb_video_4 .image-box-w-video-btn .video-btn {
  position: absolute;
  left: 40px;
  bottom: 48px;
}
.nrb_video_4 .image-box-w-video-btn:hover .video-btn:after {
  -webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -ms-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -o-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.nrb_video_4 .image-box-w-video-btn:hover .video-btn:before {
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -o-transform: scale(1.6);
  transform: scale(1.6);
  opacity: 0.6;
}
.nrb_video_4 .image-box-w-video-btn.btn-right .video-btn {
  left: auto;
  right: 40px;
}
.nrb_video_4 .custom-close {
  background-color: #292929 !important;
  position: absolute;
  left: 100%;
  top: 0 !important;
  text-align: center !important;
  font-size: 24px;
  line-height: 1;
  display: block;
  padding: 18px !important;
  color: #fff !important;
  font-weight: 300;
  text-shadow: 0 0 0 #fff;
  opacity: 1 !important;
  width: 60px !important;
  height: 60px !important;
}
@media (max-width: 61.94em) {
  .nrb_video_4 .custom-close {
    left: auto;
    top: 0 !important;
    bottom: 100% !important;
    right: 0 !important;
  }
}
.nrb_video_4 .custom-close i {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.custom-close i.mfp-close {
  width: auto !important;
  height: auto;
  line-height: 60px;
  position: absolute;
  right: 50%;
  top: 0;
  margin-right: -12px;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0;
  font-style: normal;
  font-size: inherit;
  font-family: "dl-icon" !important;
}
.nrb_video_4 .custom-close:hover i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #cf987e;
}
.nrb_video_4 .btn-close {
  font-size: 40px;
  display: block;
  position: absolute;
  z-index: 5;
  line-height: 40px;
  height: 40px;
  opacity: 1;
}
.nrb_video_4 .btn-close i {
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.nrb_video_4 .btn-close:hover i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #cf987e;
}
.nrb_video_4 .video-btn {
  display: inline-block;
  width: 64px;
  height: 64px;
  text-indent: -99999px;
  position: relative;
}
.nrb_video_4 .video-btn:after,
.video-btn:before {
  content: "";
  width: 64px;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  transition: all 0.3s;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
}
.nrb_video_4 .video-btn:after {
  background-image: url(../img/icons/button-play.png);
  background-size: contain;
}
.nrb_video_4 .video-btn:before {
  background: rgba(255, 255, 255, 0.3);
}
.nrb_video_4 .video-btn:hover:after {
  -webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -ms-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -o-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.nrb_video_4 .video-btn:hover:before {
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -o-transform: scale(1.6);
  transform: scale(1.6);
  opacity: 0.6;
}
.video-section-area.nrb_video_4 .font-2.heading-color {
  display: block;
  margin-bottom: 48px;
}
.banner-box.banner-hover-1 .banner-image:before {
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.banner-box.banner-hover-1 .banner-image:after {
  background-color: rgba(0, 0, 0, 0);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.banner-box.banner-hover-1:hover .banner-image:after {
  background-color: rgba(0, 0, 0, 0.2);
}
.banner-box.banner-hover-1:hover .banner-image:before {
  -webkit-animation: effect_shine 1s;
  -moz-animation: effect_shine 1s;
  -ms-animation: effect_shine 1s;
  -o-animation: effect_shine 1s;
  animation: effect_shine 1s;
}
.banner-box .banner-info {
  position: absolute;
}
.banner-box.banner-hover-1 .banner-image:before,
.banner-box.banner-hover-1 .banner-image:after {
  position: absolute;
  content: "";
}
.banner-box,
.banner-box .banner-inner,
.banner-box .banner-image {
  position: relative;
}
a,
button,
img,
input,
span,
.banner-box.banner-hover-1 .banner-image:after,
.banner-box .banner-info {
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.banner-box.banner-type-1 .banner-info {
  visibility: hidden;
  opacity: 0;
}
.banner-box.banner-type-1:hover .banner-info {
  visibility: visible;
  opacity: 1;
}
.mb--20 {
  margin-bottom: 20px !important;
}
.mb--40 {
  margin-bottom: 40px !important;
}
@media (max-width: 991px) {
  .mb-md--10 {
    margin-bottom: 10px !important;
  }
  .mb-md--20 {
    margin-bottom: 20px !important;
  }
  .mb-md--25 {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 767px) {
  .mb-sm--30 {
    margin-bottom: 30px !important;
  }
}
@-webkit-keyframes effect_shine {
  100% {
    left: 150%;
  }
}
@keyframes effect_shine {
  100% {
    left: 150%;
  }
}
.banner-box .banner-inner {
  overflow: hidden;
}
.banner-box .banner-image {
  width: 100%;
  height: 100%;
}
.banner-box .banner-image img {
  width: 100%;
}
.banner-box .banner-info {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}
.banner-box .banner-info .btn-medium {
  min-width: 16rem;
}
.banner-box .banner-link {
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: inherit;
  opacity: 0;
  transition: all 250ms ease-out;
  z-index: 2;
}
.banner-box.banner-hover-1 .banner-image {
  overflow: hidden;
}
.banner-box.banner-hover-1 .banner-image img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -ms-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
.banner-box.banner-hover-1:hover .banner-image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.banner-box.banner-type-1 .banner-info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
}
.banner-box.banner-type-1 .banner-btn {
  font-size: 1.8rem;
}
.heading-button,
.heading-button:hover {
  color: #282828;
}
.banner-box .banner-btn {
  color: #fff;
}
.heading-color {
  color: #282828;
}
.nrb_video_4 figure {
  margin-bottom: 40px;
}
.product-category__item,
.product-category__item figure img {
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.product-category__item,
.product-category__item figure img {
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.product-category__item {
  padding-top: 1rem;
}
.product-category__item figure img {
  -webkit-filter: grayscale(100);
  -moz-filter: grayscale(100);
  -o-filter: grayscale(100);
  -ms-filter: grayscale(100);
  filter: grayscale(100);
}
.product-category__item figure figcaption {
  margin-top: 1.5rem;
  font-size: 1.6rem;
  line-height: 1;
}
.product-category__item:hover {
  padding-top: 0;
}
.product-category__item:hover img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0);
}
.product-category__img {
  max-width: 80%;
  margin: 0 auto;
  padding-bottom: 2px;
}
.product-slider-wrapper .slick-list {
  margin-right: -15px;
  margin-left: -15px;
}
.product-slider-text-wrapper {
  margin: 0 -115px;
  padding: 65px 105px;
  border: 10px solid #f8f8f8;
}
.product-slider-text-wrapper__text .title {
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  margin-top: -5px;
  margin-bottom: 25px;
  color: #333;
}
.product-slider-text-wrapper__text .title:after {
  display: block;
  width: 100px;
  height: 2px;
  margin-top: 15px;
  content: "";
  background-color: #ccc;
}
.product-slider-text-wrapper__text .description {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 35px;
  color: #666;
}
.video_style_3 {
  background-color: #000;
}
.svg__img .single-widget-product__image {
  background: #f5f5f5;
}
.product_svg_inner {
  background: #f5f5f5;
}
.lookbook-content.custom_html * {
  color: #fff;
}
.lookbook-content.custom_html h2 {
  margin-bottom: 15px;
}
.lookbook-content p {
  margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .method-box {
    margin-top: 35px;
  }
  .product-tab-middle {
    padding-top: 15px;
  }
  .product-slider-text-wrapper {
    margin: 0 auto;
    padding: 30px 30px;
  }
  .product-slider-text-wrapper__text {
    margin-bottom: 40px;
  }
  .newsletter-content {
    max-width: 650px;
    padding: 50px 60px 70px 202px;
  }
  .mc-newsletter-form--popup.mb-90 {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 767px) {
  .video_style_3 .title_color {
    font-size: 40px;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .method-box {
    margin-top: 35px;
  }
  .product-tab-middle {
    flex-basis: 100%;
    margin: 0;
    padding-top: 30px;
  }
  .product-tab.tab-style-3 .product-tab-right {
    margin-top: 15px;
    margin: 0;
    margin: 0 !important;
    flex-basis: 100%;
    text-align: center !important;
    padding-top: 37px;
  }
  .product-tab__heading {
    margin-right: 0;
    flex-basis: 100%;
    display: block;
    text-align: center;
  }
  .product-slider-text-wrapper {
    margin: 0 auto;
    padding: 30px 30px;
  }
  .product-slider-text-wrapper__text {
    margin-bottom: 40px;
  }
}
@media (min-width: 575px) and (max-width: 767px) {
  .newsletter-content {
    max-width: calc(100% - 40px);
    padding: 50px 60px 70px 150px;
  }
  .mc-newsletter-form--popup.mb-90 {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 575px) {
  .newsletter-content {
    max-width: calc(100% - 40px);
    padding: 50px 30px 70px 30px;
  }
  .mc-newsletter-form--popup.mb-90 {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 991px) {
  .single-product-widget-wrapper {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .product-slider-text-wrapper {
    margin: 0 auto;
    padding: 30px 30px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-slider-text-wrapper {
    margin: 0 -50px;
    padding: 40px 20px;
  }
}
.shop-page-wrapper {
  position: relative;
}
.product-navigation > div {
  position: absolute;
  left: 30px;
  top: 300px;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 9;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.product-navigation > div > a i {
  width: 50px;
  height: 50px;
  background: #f5f5f5;
  color: #333;
  line-height: 50px;
  font-size: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
}
.product-navigation div.prod_next {
  left: auto;
  right: 30px;
}
.shop-page-wrapper:hover .product-navigation > div {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.product-navigation > div > a {
  display: block;
  position: relative;
  width: 100px;
}
.product-navigation > div i:hover {
  background: #d3122a;
  color: #fff;
}
.product-navigation > div:hover a {
  color: #fff;
}
.product-navigation > div > a img {
  width: 90px;
  position: absolute;
  left: 66px;
  top: -50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-navigation.with_image > div > a:before {
  position: absolute;
  content: "\f104";
  font-family: Fontawesome;
  width: 50px;
  height: 50px;
  background: #f5f5f5;
  left: 0;
  line-height: 50px;
  font-size: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-navigation.with_image > div > a.product-next:before {
  content: "\f105";
}
.product-navigation.with_image > div > a.product-next img {
  left: auto;
  right: 66px;
}
.product-navigation.with_image > div > a:hover:before {
  background: #d3122a;
  color: #fff;
}
.product-navigation > div > a:hover img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.product-navigation > div > a.product-next:before {
  left: auto;
  right: 0;
}
.fixed_content .single-product__content .title .product-cart-action {
  -webkit-transform: unset;
  transform: unset;
  visibility: unset;
  opacity: unset;
  position: unset;
  top: unset;
  left: unset;
}
.single-product.fixed_content .single-product__content .title h3 a,
.single-product.fixed_content:hover .single-product__content .title h3 a {
  visibility: unset;
  opacity: unset;
  -webkit-transform: unset;
  transform: unset;
}
.single-product.fixed_content:hover
  .single-product__content
  .title
  > .product-cart-action {
  -webkit-transform: unset;
  transform: unset;
}
.product_additional_information button {
  color: #333;
  font-weight: 600;
  text-transform: capitalize;
  margin-right: 30px;
  margin-bottom: 15px;
}
.product_additional_information button i {
  margin-right: 8px;
}
.product_additional_information button:last-child {
  margin-right: 0;
}
.product_additional_information button:hover {
  color: #d3122a;
}
.swatch.variant_div {
  margin-bottom: 20px;
}
.swatch-element input:checked + label {
  border-color: #333;
}
.swatch.variant_div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.swatch .header {
  min-width: 70px;
}
.checkout_button {
  margin-top: 10px;
}
.buy_now_checkbox:hover {
  color: #333;
}
.table-size-guide tbody th {
  background: #000;
  color: #fff;
  font-weight: 600;
}
.table-size-guide tbody td,
.table-size-guide tbody th {
  padding: 8px 10px;
}
.table-size-guide tbody tr:nth-child(2n + 1) {
  background: #f6f6f6;
}
#shipping_policy .modal-header,
#size_guide .modal-header {
  border: none;
  padding: 15px 20px 0 20px;
}
.shopify-payment-button__more-options:hover:not([disabled]) {
  text-decoration: underline;
}
.disabled .shopify-payment-button__button {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}
#ask_about_product .modal-header h5 {
  font-size: 20px;
}
.ask_about_product {
  padding: 20px 20px 25px;
}
.ask_about_product input,
.ask_about_product textarea {
  width: 100%;
}
.ask_about_product .note.form-success {
  margin-bottom: 20px;
}
#shipping_policy .modal-body {
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.nesletter__form .subscription-form .form_inner {
  position: relative;
  background: #fff;
}
.nesletter__form .subscription-form .form__inner {
  position: relative;
}
.nesletter__form .subscription-form .form__inner button {
  background: #333;
  color: #fff;
  width: 55px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-size: 24px;
  transition: 0.3s;
  display: block;
}
.nesletter__form .subscription-form .form__inner input {
  width: 290px;
  padding-right: 56px;
  height: 50px;
  border: none;
}
.nesletter__form .subscription-form .form__inner button:hover {
  background: #d3122a;
}
.cta-title p {
  color: #fff;
}
.filter-title .product-filter-menu li:last-child .filter-separator {
  display: none;
}
.without_social .change-dropdown ul {
  left: auto;
  right: -25px;
  text-align: center;
}
nav.site-nav
  > ul
  > li
  ul.single-column-menu.single-column-has-children
  > li:after {
  position: absolute;
  right: 0;
  content: "\f105";
  font-family: fontAwesome;
}
.mega_menu_cat_banner > a {
  display: block;
}
.mega_menu_cat_banner > a .banner_svg {
  background: #f1f1f1;
}
.mega_banner_content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 20px;
}
.product_area {
  max-width: 220px;
  overflow: hidden;
}
.menu_product_contain .active {
  visibility: unset;
  opacity: unset;
}
.product_menu_title {
  margin-bottom: 32px;
  color: #333;
  font-weight: 500;
}
.menu_product_contain .owl-nav > div {
  position: absolute;
  top: 50%;
  color: #333;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 35px;
  background: #fff;
  line-height: 35px;
  text-align: center;
  margin-top: -25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
.menu_product_contain .owl-nav > div.owl-next {
  left: auto;
  right: 0;
}
.menu_product_contain:hover .owl-nav > div {
  opacity: 1;
}
.product-title {
  margin-top: 12px;
}
.menu_sin_product .product-title a {
  color: #333;
  font-size: 16px;
  line-height: 32px;
}
.menu_sin_product .product__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu_sin_product .product__price span {
  color: #333;
  font-weight: 600;
  font-size: 14px;
}
.menu_sin_product .product__price span.main-price.discounted span {
  text-decoration: line-through;
}
.menu_sin_product .product__price .main-price.discounted span {
  text-decoration: line-through;
  color: #aaa;
  margin-left: 8px;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu
  > li
  > .mega-sub-menu
  li.single-column-has-children {
  position: relative;
  display: inline-block;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu
  > li
  > .mega-sub-menu
  li.single-column-has-children
  .mega-sub-level2 {
  position: absolute;
  top: -15px;
  background: #fff;
  left: 100%;
  width: 200px;
  padding: 15px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu
  > li
  > .mega-sub-menu
  li.single-column-has-children:before {
  position: absolute;
  content: "\f105";
  right: 5px;
  font-family: FontAwesome;
  font-size: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
nav.site-nav
  > ul
  > li
  ul.mega-menu
  > li
  > .mega-sub-menu
  ul.mega-sub-level2
  li {
  margin-bottom: 8px;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu
  > li
  > .mega-sub-menu
  ul.mega-sub-level2
  li:last-child {
  margin-bottom: 0;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu
  > li
  > .mega-sub-menu
  li.single-column-has-children:hover
  .mega-sub-level2 {
  visibility: visible;
  opacity: 1;
}
nav.site-nav
  > ul
  > li
  ul.mega-menu
  > li
  > .mega-sub-menu
  li.single-column-has-children
  > a {
  padding-right: 35px;
}
.mega_banner_content .title1 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.mega_banner_content * {
  color: #fff;
}
.mega_banner_content .title2 {
  font-size: 30px;
  margin: 10px 0;
  font-weight: 600;
  line-height: 32px;
}
.mega_banner_content .banner__btn {
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
  transition: 0.3s;
  position: absolute;
  bottom: 20px;
}
.mega_banner_content .banner__btn:hover {
  opacity: 0.8;
}
.mega_banner_content .content {
  line-height: 22px;
}
.off-canvas-widget-social.social-icons--footer ul li {
  margin-right: 10px;
}
nav.site-nav > ul > li ul.mega-menu-column-5 > li > .mega-sub-menu li,
nav.site-nav > ul > li ul.mega-menu > li > .mega-sub-menu li {
  margin-bottom: 15px;
}
.product_area {
  max-width: 200px;
  overflow: hidden;
}
.create-custom-page ul li {
  list-style: disc;
  line-height: 28px;
}
.feature-icon i {
  color: #333;
  font-size: 30px;
}
.two .single-feature h3 {
  margin-bottom: 0;
}
.feature-list-icon i {
  font-size: 28px;
  color: #fff;
}
.logo a span {
  font-size: 20px;
}
.wishlist_inner a.action-wishlist span {
  padding: 0 12px;
}
.hero-slider-content {
  padding: 0 30px;
}
@media only screen (min-width: 992px) and (max-width: 1100px) {
  .product_area {
    max-width: 200px;
  }
}
.header-bottom-container {
  min-height: 70px;
}
.without_menu .header-bottom-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hero-single-slider::before {
  pointer-events: none;
}
.single-sidebar-widget--list li.active a::after {
  width: 100%;
  left: 0;
  right: auto;
}
.single-sidebar-widget--list li.active a {
  color: #333 !important;
}
.instagram-item {
  position: relative;
}
.special_countdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #ff0600;
  box-shadow: 0 5px 79px rgba(10, 10, 10, 0.46);
  border-radius: 60px;
  padding: 25px 20px 20px;
}
.special_countdown_header > h1 {
  color: #444;
  font-weight: 700;
  font-size: 60px;
  margin-bottom: 54px;
  line-height: 70px;
}
.special_countdown .single-count {
  color: #fff;
}
.special_countdown .single-countdown {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 126px;
}
.special_countdown .single-countdown .single-countdown__time {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 5px;
}
.special_countdown_header h4 {
  color: #ff0600;
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 30px;
}
.sepcial_countdown_banner_footer p {
  color: #0c0c0c;
  font-size: 32px;
  line-height: 48px;
  text-transform: uppercase;
  margin-top: 40px;
}
.black-amazing-deal {
  position: relative;
}
.black-amazing-deal::after {
  position: absolute;
  right: 90px;
  height: 350px;
  width: 250px;
  content: "";
  top: -140px;
  background: url(//cdn.shopify.com/s/files/1/0048/1289/8402/files/test_1.png?v=1571224819);
}
.black-amazing-deal::before {
  position: absolute;
  left: 90px;
  height: 350px;
  width: 250px;
  content: "";
  top: -140px;
  background: url(//cdn.shopify.com/s/files/1/0048/1289/8402/files/test_2.png?v=1571224812);
}
.black-collection-content .collection-btn {
  font-size: 50px;
  color: #fff;
  background: #fd0505;
  width: 100%;
  line-height: 50px;
  margin-top: 40px;
  display: block;
  text-shadow: 2px 2px #710f0f;
  padding: 40px;
  position: relative;
  z-index: 9;
}
.black-amazing-deal {
  position: relative;
  padding: 0 170px;
}
.black-collection-content h4 {
  color: #fff;
  font-size: 28px;
  text-align: center;
  line-height: 40px;
  letter-spacing: 1px;
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .black-collection-content .collection-btn {
    font-size: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .black-collection-content .collection-btn {
    font-size: 36px;
  }
  .black-amazing-deal::after {
    right: 0;
    top: -90px;
  }
  .black-amazing-deal::before {
    left: 0;
    top: -90px;
  }
  .special_countdown_header > h1 {
    font-size: 42px;
    margin-bottom: 28px;
    line-height: 50px;
  }
  .special_countdown .single-countdown .single-countdown__time {
    font-size: 30px;
  }
  .special_countdown .single-countdown {
    min-width: 110px;
  }
  .sepcial_countdown_banner_footer p {
    font-size: 28px;
    line-height: 40px;
  }
  .special_countdown_header h4 {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .black-amazing-deal::after,
  .black-amazing-deal::before {
    display: none;
  }
  .special_countdown_header > h1 {
    font-size: 42px;
    margin-bottom: 28px;
    line-height: 50px;
  }
  .special_countdown .single-countdown .single-countdown__time {
    font-size: 30px;
  }
  .special_countdown .single-countdown {
    min-width: 90px;
  }
  .sepcial_countdown_banner_footer p {
    font-size: 28px;
    line-height: 40px;
  }
  .special_countdown_header h4 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .black-amazing-deal {
    padding: 0 80px;
  }
  .black-collection-content .collection-btn {
    padding: 25px;
    font-size: 32px;
  }
  .special_countdown {
    padding: 20px 20px 15px;
  }
}
@media (max-width: 575px) {
  .special_countdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .special_countdown_header > h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .special_countdown_header h4 {
    font-size: 20px;
    line-height: 35px;
  }
  .special_countdown .single-countdown {
    margin-bottom: 30px;
  }
  .special_countdown {
    padding: 50px 20px 15px;
  }
  .black-amazing-deal {
    padding: 0;
  }
  .black-collection-content h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .site-mobile-nav .dl-menu {
    margin: 20px 0 0 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .site-mobile-nav .dl-trigger,
  .site-mobile-navigation #mobile-menu-trigger {
  }
}
@media (max-width: 767px) {
  .essen_tial .site-mobile-nav .dl-trigger,
  .essen_tial .site-mobile-navigation #mobile-menu-trigger {}
}
@media (max-width: 600px) { 
  .essen_tial .site-mobile-nav .dl-trigger,
  .essen_tial .site-mobile-navigation #mobile-menu-trigger {top: -12px;}
}

.header-transparent-background .mobile-navigation-icon i,
.header-transparent-background .mobile-navigation-icon i::after,
.header-transparent-background .mobile-navigation-icon i::before {
  background-color: #fff;
}
.header-transparent-background.is-sticky .mobile-navigation-icon i,
.header-transparent-background.is-sticky .mobile-navigation-icon i::after,
.header-transparent-background.is-sticky .mobile-navigation-icon i::before,
.header-transparent-background:hover .mobile-navigation-icon i,
.header-transparent-background:hover .mobile-navigation-icon i::after,
.header-transparent-background:hover .mobile-navigation-icon i::before {
  background-color: #333;
}
@media (min-width: 1500px) and (max-width: 1700px) {
  nav.site-nav > ul > li ul:not(.cat_img_menu).mega-menu-column-5 {
    max-width: 85%;
  }
}
@media (min-width: 1365px) and (max-width: 1499px) {
  nav.site-nav > ul > li ul:not(.cat_img_menu).mega-menu-column-5 {
    max-width: 95%;
  }
}
@media (min-width: 1170px) and (max-width: 1299px) {
  #moda-compare .modal-dialog {
    max-width: 900px;
  }
}
@media (min-width: 992px) and (max-width: 1169px) {
  .header-bottom.vertical_mobile {
    padding: 25px 0;
  }
  #moda-compare .modal-dialog {
    max-width: 900px;
  }
  nav.site-nav > ul > li ul.mega-menu-column-5 > li {
    padding: 0 20px;
  }
  nav.site-nav > ul > li ul.mega-menu {
    padding: 0 20px;
  }
  nav.site-nav > ul > li ul.mega-menu-column-5 > li:last-child .menu-image {
    top: 0;
  }
  nav.site-nav > ul > li ul:not(.cat_img_menu).mega-menu-column-5 {
    max-width: 95%;
  }
  .hero-single-slider .row {
    height: 600px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cart-total {
    margin-top: 30px;
  }
  .filter-icons,
  .shopbar_right_info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .filter-icons {
    margin-bottom: 15px;
  }
  .shop-page-content .row.flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .header-top-container .header-top-left {
    margin-top: 2px;
  }
  .header-top-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header-top-container .header-top-right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5px 0;
  }
  .header-box-topbar .header-bottom-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header-box-topbar .header-bottom-container .header-right-container {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header-box-topbar
    .header-bottom-container
    .language-currency-change-container {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 30px;
  }
  #moda-compare .modal-dialog {
    max-width: 700px;
  }
  #quickViewModal .modal-dialog {
    max-width: 100%;
    margin: 150px 50px;
  }
  .shop-product .row.pb-100.pb-sm-85 {
    padding-bottom: 85px !important;
  }
  .shop-product__description-tab
    .tab-product-navigation--product-desc
    .nav-tabs
    a {
    line-height: 30px;
    padding: 5px 15px;
  }
  .tab-product-navigation.mb-40 {
    margin-bottom: 30px !important;
  }
  .hero-single-slider .row {
    height: 500px;
  }
  .main-title h2 {
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 20px;
  }
  .hero-slider-content > h5 {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .hero-slider-wrapper.owl-carousel .owl-nav > div {
    width: 45px;
    height: 45px;
    line-height: 46px;
    font-size: 14px;
  }
  .without_thumb .single-testimonial-single-item__content {
    padding: 0;
  }
  .header-box-topbar.essen_tial.is-sticky .header-bottom {
    padding-bottom: 0 !important;
  }
  .header-box-topbar.essen_tial.header-sticky.is-sticky {
    padding: 25px 0;
  }
  .cta-content.mailchimp_section-2 div + div {
    margin-bottom: 20px;
  }
  .cta-content.mailchimp_section-2 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .cart-total {
    margin-top: 30px;
  }
  .cart-buttons .theme-default-button {
    padding: 8px 20px;
  }
  .search-item-image {
    width: 100%;
  }
  .search-item-content {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  .filter-icons,
  .shopbar_right_info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .filter-icons {
    margin-bottom: 15px;
  }
  .shop-page-content .row.flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .shopbar_right_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .shopbar_right_info > div + div {
    margin-top: 15px;
  }
  .grid-list .single-product .single-product__image,
  .grid-list .single-product .single-product__content {
    min-width: 100%;
  }
  .grid-list .single-product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .grid-list .single-product .single-product__content {
    margin-top: 25px;
    padding-left: 0;
  }
  .grid-list
    .single-product.single-product--smarthome
    .single-product__content {
    padding-left: 30px;
    padding-bottom: 30px;
  }
  .header-top-container .header-top-left {
    margin-top: 2px;
  }
  .header-top-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header-top-container .header-top-right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5px 0;
  }
  .header-top-container .header-top-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .change-dropdown .switcher-currency-trigger.currency ul {
    left: -50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .header-top-container .header-top-right .top-social-icons ul li a {
    margin-right: 15px;
    font-size: 14px;
  }
  .single-icon.search {
    margin-left: 0;
  }
  .header-box-topbar .header-bottom-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-box-topbar .header-bottom-container .logo-with-offcanvas,
  .header-box-topbar
    .header-bottom-container
    .language-currency-change-container {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
  }
  .header-box-topbar .header-bottom-container .logo-with-offcanvas {
    margin-left: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  .header-box-topbar.is-sticky .header-bottom-container .logo-with-offcanvas {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  /* .header-right-icons.d-flex.justify-content-end {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  } */
  .language-currency-change-container {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .header-box-topbar
    .header-bottom-container
    .language-currency-change-container {
    -webkit-box-flex: 30%;
    -ms-flex: 30%;
    flex: 30%;
    margin-top: 25px;
  }
  .header-box-topbar .header-bottom-container .header-right-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 70%;
    margin-top: 30px;
  }
  .header_2 .header-top-container .header-top-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .header_2 .change-dropdown .switcher-currency-trigger.currency ul {
    left: -50%;
  }
  .header_2 .site-mobile-nav .dl-menu {
    margin: 20px 0 0 0;
  }
  .ajax-popup .modal-content-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #modalAddToCart .modal-dialog {
    max-width: 100%;
  }
  .popup-content {
    text-align: center;
    padding-left: 0;
    margin-top: 25px;
  }
  #modalAddToCart .modal-button .theme-default-button {
    margin: 0;
    padding: 8px 20px;
  }
  .ajax-popup .modal-body {
    padding: 15px;
  }
  #moda-compare .modal-dialog {
    margin: 30px 20px;
    max-width: 100%;
  }
  .compare_modal h4 {
    font-size: 18px;
  }
  #compare-modal tr td {
    min-width: 200px;
  }
  .cart-payment {
    margin-top: 0;
  }
  .cart-calculation-area {
    padding: 20px;
    margin-top: 40px;
  }
  .cart-calculation-button .lezada-button.lezada-button--medium {
    padding: 10px 20px;
  }
  #shipping-calculator > h2 {
    font-size: 22px;
  }
  .cart-calculation-area h2.mb-40 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 20px !important;
  }
  .shopping-cart-area.mt-130.mb-130 {
    margin: 80px 0 !important;
  }
  .cart-coupon-area .col-lg-12.text-left.text-lg-right a {
    margin-top: 5px;
  }
  .cart-coupon-area .col-lg-12.text-left.text-lg-right {
    text-align: center !important;
  }
  #shipping-calculator {
    text-align: center;
  }
  #quickViewModal .modal-dialog {
    margin: 150px 10px;
    max-width: 100%;
  }
  #quickViewModal .close {
    right: 8px;
    top: 8px;
    left: auto;
  }
  .shop-page-content .pagination {
    margin-bottom: 0;
  }
  .accordion .card-body {
    padding-top: 0;
  }
  .accordion .card-header {
    padding: 2px 0;
  }
  #quickViewModal .modal-body {
    padding: 20px;
  }
  .tab-product-navigation.mb-50 {
    margin-bottom: 30px !important;
  }
  .hero-single-slider .row {
    height: 450px;
  }
  .main-title h2 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .hero-slider-content > h5 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .hero-slider-wrapper.owl-carousel .owl-nav > div {
    width: 40px;
    height: 40px;
    line-height: 41px;
    font-size: 14px;
  }
  .without_thumb .single-testimonial-single-item__content {
    padding: 0;
  }
  .cta-content.mailchimp_section-2 div + div {
    margin-bottom: 20px;
  }
  .cta-content.mailchimp_section-2 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    text-align: center;
  }
  .cta-content.mailchimp_section-2 .cta-title h2 {
    text-align: center;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #modalAddToCart .modal-dialog {
    max-width: 500px;
  }
  #quickViewModal .modal-dialog {
    margin: 150px 20px;
  }
  #quickViewModal .modal-body {
    padding: 30px;
  }
  .essen_tial .site-mobile-nav .dl-menu {
    margin: 20px 0 0 0;
  }
  .header-box-topbar.essen_tial.header-sticky.is-sticky {
    padding: 25px 0;
  }
  .header-box-topbar.is-sticky
    .header-bottom-container
    .header-right-container {
    margin: 0;
  }
  .header-box-topbar.essen_tial.is-sticky .header-bottom {
    padding-bottom: 0 !important;
  }
  .product-navigation > div {
    left: 10px;
  }
  .product-navigation div.prod_next {
    right: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .header_overlap .site-mobile-nav .dl-menu {
    margin: 20px 0 0 0;
  }
  .essen_tial .site-mobile-nav .dl-menu {
    margin: 20px 0 0 0;
  }
  .hero-slider-content {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 479px) {
  .login-form-container {
    padding: 30px 20px;
  }
  .form-action-button .theme-default-button + .theme-default-button,
  .cart-buttons .theme-default-button + .theme-default-button {
    margin-left: 0;
    margin-top: 20px;
  }
  .form-action-button .theme-default-button,
  .cart-buttons .theme-default-button,
  .guest-form-container .theme-default-button {
    float: left;
    width: 100%;
  }
  .header_2 .header-bottom-container {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    -ms-grid-row-align: unset;
    align-items: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header_2 .header-bottom-container .logo-with-offcanvas {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
  }
  .about-overlay .overlay-content {
    width: 100%;
  }
  .header-nontransparent-overlay-menu.header_overlap
    .header-bottom-container
    .logo {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  .header_overlap .header-bottom-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    -ms-grid-row-align: unset;
    align-items: unset;
  }
  .header-nontransparent-overlay-menu.header_overlap
    .header-bottom-container
    .header-right-container {
    margin-top: 20px;
  }
  .header-overlay-menu.header_overlap
    .header-bottom
    .header-bottom-container
    .logo-with-offcanvas {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  .ajax-popup .popup-content .cart_total {
    font-size: 20px;
  }
  .header-sticky.is-sticky {
    position: inherit;
  }
  .about-overlay .overlay-content .contact-widget .social-icons ul li a {
    margin-right: 5px;
  }
  .first_lookbook .lookbook-content {
    margin-top: 65px;
  }
  .search-overlay .search-overlay-content .input-box form input {
    padding-right: 20px;
  }
  .product-navigation > div {
    display: none;
  }
}
.single-product__content.text-center .title .product-cart-action {
  left: 0;
  right: 0;
}
.section-title h1.title--medium {
  font-size: 35px;
  line-height: 45px;
}
.section-title h1.title--small {
  font-size: 25px;
  line-height: 35px;
}
.grid-list .single-product__content.text-center {
  text-align: left !important;
}
.header-bottom.header_index_new {
  background: #333;
}
.new_header_search_bar input[type="search"] {
  min-width: 400px;
  background: #f7f8fa;
  color: #777;
  height: 50px;
  border-radius: 5px;
  padding: 0 20px;
}
.new_header_search_bar {
  position: relative;
}
.new_header_search_bar button {
  font-size: 25px;
  color: #555;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.header-right-icons .mini_cart > a,
.header-right-icons .wishlist_icon > a {
  color: #333;
  font-size: 16px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header_middle_inner .mini_cart .my__cart_icon {
  position: relative;
}
.header_middle_inner .mini_cart > a span.count {
  position: absolute;
  top: -10px;
  right: -12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-color: #d3122a;
  color: #fff;
  text-align: center;
  font-size: 13px;
  border-radius: 50%;
  font-weight: 500;
}
.header_middle_inner .header-right-container .mini_cart > a span.count {
  right: 0;
  top: -10px;
}
.header-right-container .header-right-icons .wishlist_icon {
  margin-right: 30px;
}
.header-right-icons .mini_cart > a i,
.header-right-icons .wishlist_icon > a i {
  font-size: 30px;
  margin-right: 5px;
}
.header-right-icons .mini_cart > a:hover,
.header-right-icons .wishlist_icon > a:hover {
  color: #d3122a;
}
.header_index_new nav.site-nav > ul > li > a {
  color: #fff;
}
.header_index_new nav.site-nav > ul > li > a::after {
  background-color: #ffff;
}
.header_index_new nav.site-nav > ul > li:first-child {
  margin-left: 0;
}
.header_index_new nav.site-nav > ul > li:last-child {
  margin-right: 0;
}
.slider__content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
  right: 30px;
  z-index: 9;
}
.caetgory_menu_container {
  position: relative;
}
.categories_menu_inner {
  border: 1px solid #ddd;
  border-top: none;
}
.caetgory_menu_container .categories_title h3 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 18px;
}
.categories_menu_inner > ul > li > a {
  color: #777;
  display: block;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  padding-top: 12px;
}
.categories_menu_inner > ul > li:last-child > a {
  border-bottom: none;
}
.categories_menu_inner ul li a img {
  max-width: 24px;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-right: 5px;
  transition: all 250ms ease-out;
}
.categories_menu_inner ul li a:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.categories_menu_inner ul li a:hover {
  color: #000;
}
.categories_menu_inner ul li.sub_has_children {
  position: relative;
}
.categories_menu_inner ul li.sub_has_children .cat_sub_menu {
  position: absolute;
  background: #fff;
  z-index: 9;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  min-width: 220px;
  left: 105%;
  padding: 20px;
  top: 0;
  opacity: 0;
  transition: 0.3s;
  visibility: hidden;
}
.categories_menu_inner ul li.sub_has_children:hover .cat_sub_menu {
  opacity: 1;
  visibility: visible;
  left: 100%;
}
.categories_menu_inner ul li.sub_has_children::before {
  position: absolute;
  content: "\f105";
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-family: fontawesome;
  font-size: 20px;
}
.categories_menu_inner > ul > li {
  padding: 0 20px;
}
.categories_menu_inner > ul > li ul li a {
  color: #777;
  font-size: 15px;
  padding: 5px 0;
  display: block;
}
.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .cat_sub_menu.mega-menu.mega-menu-column-4.mega-menu-column-1 {
  width: 200px;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .cat_sub_menu.mega-menu.mega-menu-column-2.mega-menu-column-4 {
  width: 450px;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .cat_sub_menu.mega-menu.mega-menu-column-3 {
  width: 600px;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .cat_sub_menu.mega-menu.mega-menu-column-4 {
  width: 900px;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .cat_sub_menu.mega-menu.mega-menu-column-5 {
  width: 850px;
}
.categories_menu_inner
  ul
  li.sub_has_children
  ul.mega-menu.mega-menu-column-3.mega-menu-column-4
  > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  padding: 0 20px;
}
.categories_menu_inner ul li.sub_has_children ul.mega-menu > li {
  padding: 0 20px;
}
.categories_menu_inner ul li.sub_has_children ul.mega-menu > li:last-child {
  padding-right: 0;
}
.categories_menu_inner ul li.sub_has_children ul.mega-menu > li:first-child {
  padding-left: 0;
}
.categories_menu_inner > ul > li ul li a.mega-column-title {
  color: #333;
  font-weight: 600;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .mega-menu.mega-menu-column-4
  li.mega_dropdown {
  flex: 0 0 25%;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .mega-menu.mega-menu-column-5
  li.mega_dropdown {
  flex: 0 0 20%;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .cat_sub_menu.mega-menu.mega-menu-column-2.mega-menu-column-4
  li.mega_dropdown {
  flex: 0 0 50%;
}
.categories_menu_inner
  ul
  li.sub_has_children
  .cat_sub_menu.mega-menu.mega-menu-column-4.mega-menu-column-1
  li.mega_dropdown {
  flex: 0 0 100%;
}
.caetgory_menu_container .categories_title::before {
  position: absolute;
  content: "\f394";
  color: #fff;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-family: Ionicons;
  font-size: 22px;
}
.caetgory_menu_container .categories_title {
  background: #333;
  padding: 8px 20px;
  position: relative;
  cursor: pointer;
}
.menu_offcanvas_overlay,
.offcanvas_overlay,
.topbar_offcanvas_overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  cursor: crosshair;
  background: #333;
  top: 0;
}
.menu_offcanvas_overlay.active,
.offcanvas_overlay.active,
.topbar_offcanvas_overlay.active {
  opacity: 0.5;
  visibility: visible;
}
.topbar_account_info > a {
  color: #333;
  font-size: 14px;
}
.topbar_account_info > a:hover {
  color: #d3122a;
}
#mobile_topbar_menu_overlay .topbar_account_info > a {
  font-size: 15px;
}
#mobile_topbar_menu_overlay
  .change-dropdown
  .switcher-currency-trigger.currency
  ul {
  left: unset;
  -webkit-transform: unset;
  transform: unset;
}
@media only screen and (min-width: 371px) and (max-width: 991px) {
  .header-right-container .header-right-icons .wishlist_icon {
    margin-right: 25px;
  }
  #mobile_bar_info_trigger {
    margin-left: 25px;
  }
  .header_middle_inner .header-right-icons {
    margin-right: 55px;
  }
  .header-top-left.lang_translate {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 371px) and (max-width: 480px) {
  .header_middle_inner .header-right-icons {
    margin-right: 45px;
  }
  .header-right-container .header-right-icons .wishlist_icon {
    margin-right: 20px;
  }
  #mobile_bar_info_trigger {
    margin-left: 20px;
  }
}
@media (max-width: 370px) {
  .header_middle .header-right-container {
    min-width: 100%;
    margin-top: 30px;
  }
  .header_middle_inner.d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header-right-container .header-right-icons .wishlist_icon {
    margin-right: 25px;
  }
  .mobile_bar_info {
    margin-left: 25px;
  }
  .header-top-left.lang_translate {
    margin-top: 20px;
  }
}
#category-mobile-menu-overlay .offcanvas-navigation {
  padding: 0;
}
.header_2.new_header_index .site-mobile-nav .dl-menu {
  margin: 0;
}
.slider_wrapper.ct_menu_sl .owl-nav > div {
  position: absolute;
  bottom: 30px;
  color: #333;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  font-size: 16px;
  left: 0;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.slider_wrapper.ct_menu_sl .owl-nav > div i {
  line-height: unset;
}
.slider_wrapper.ct_menu_sl .owl-nav > div.owl-next {
  left: auto;
  right: 0;
}
.slider_wrapper.ct_menu_sl:hover .owl-nav > div {
  opacity: 1;
  visibility: visible;
  left: 20px;
}
.slider_wrapper.ct_menu_sl:hover .owl-nav > div.owl-next {
  right: 20px;
  left: auto;
}
.slider_wrapper.ct_menu_sl .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  background: #999;
  margin: 0 5px;
  border-radius: 50%;
}
.slider_wrapper.ct_menu_sl.owl-carousel .owl-dots {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 20px;
  top: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider_wrapper.ct_menu_sl.owl-carousel .owl-dots .owl-dot.active {
  background: no-repeat;
  border: 1px solid #333;
}
.slider_wrapper.ct_menu_sl .owl-dots .owl-dot + .owl-dot {
  margin-top: 10px;
}
.single_slider {
  height: 490px;
  width: 100%;
}
.slide-overlay {
  position: relative;
}
.slide-overlay::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  z-index: 1;
  opacity: 0.3;
}
.slider_thumb_bg {
  height: 100%;
  width: 100%;
  position: absolute;
  background-size: cover;
  background-position: center center;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.slider_wrapper.ct_menu_sl .active .slider__content * {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.slider_wrapper.ct_menu_sl .active .slider__content h5 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.slider_wrapper.ct_menu_sl .active .slider__content h1 {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.slider_wrapper.ct_menu_sl .active .slider__content a {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.lezada-button--small.text-size-2 {
  font-size: 15px;
}
.ct_menu_sl .slider__content h5 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.ct_menu_sl .slider__content h1 {
  font-size: 60px;
  line-height: 70px;
  margin-bottom: 20px;
  font-weight: 500;
}
.slider_wrapper.ct_menu_sl .owl-nav > div.owl-next i {
  margin-left: 10px;
}
.slider_wrapper.ct_menu_sl .owl-nav > div.owl-prev i {
  margin-right: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .categories_menu_inner
    ul
    li.sub_has_children
    .cat_sub_menu.mega-menu.mega-menu-column-4 {
    width: 720px;
  }
}
@media only screen and (min-width: 575px) and (max-width: 991px) {
  .slider_banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .slider_banner_img a img {
    width: 100%;
  }
  .slider_banner_img a {
    display: block;
  }
  .slider_banner {
    margin-top: 30px;
  }
  .slider_banner > .slider_banner_img {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .slider_banner .slider_banner_img:first-child {
    padding-right: 15px;
  }
  .slider_banner .slider_banner_img:last-child {
    padding-left: 15px;
  }
}
@media (max-width: 575px) {
  .slider_banner_img a img {
    width: 100%;
  }
  .slider_banner_img a {
    display: block;
  }
  .slider_banner {
    margin-top: 30px;
  }
  .ct_menu_sl .slider__content h1 {
    font-size: 40px;
    line-height: 55px;
  }
  .ct_menu_sl .slider__content h5 {
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .single_slider {
    height: 380px;
  }
}
@media (max-width: 991px) {
  .categories_menu_inner {
    display: none;
  }
  .caetgory_menu_container {
    margin-bottom: 20px;
  }
  .caetgory_menu_container .categories_title {
    position: relative;
    border-radius: 5px;
  }
  .categories_menu_inner ul li.sub_has_children .cat_sub_menu {
    position: inherit;
    opacity: unset;
    visibility: unset;
  }
  .categories_menu_inner ul li.sub_has_children:hover .cat_sub_menu {
    opacity: unset;
    visibility: unset;
    left: unset;
  }
  .categories_menu_inner
    ul
    li.sub_has_children
    .cat_sub_menu.mega-menu.mega-menu-column-4.mega-menu-column-1 {
    width: 100%;
  }
  .categories_menu_inner
    ul
    li.sub_has_children
    .cat_sub_menu.mega-menu.mega-menu-column-2.mega-menu-column-4 {
    width: 100%;
  }
  .categories_menu_inner
    ul
    li.sub_has_children
    .cat_sub_menu.mega-menu.mega-menu-column-3 {
    width: 100%;
  }
  .categories_menu_inner
    ul
    li.sub_has_children
    .cat_sub_menu.mega-menu.mega-menu-column-4 {
    width: 100%;
  }
  .categories_menu_inner
    ul
    li.sub_has_children
    .cat_sub_menu.mega-menu.mega-menu-column-5 {
    width: 100%;
  }
  .categories_menu_inner ul li.sub_has_children .cat_sub_menu {
    position: inherit;
    opacity: unset;
    box-shadow: unset;
    visibility: unset;
    left: unset;
    min-width: 100%;
    padding: 0;
    transition: unset;
  }
  .categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu {
    display: block;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }
  .categories_menu_inner ul li.sub_has_children::before {
    display: none;
  }
  .categories_menu_inner ul li.sub_has_children::before {
    position: absolute;
    content: "\f105";
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-family: fontawesome;
    font-size: 20px;
  }
  .categories_menu_inner ul li.sub_has_children .menu-expand {
    position: absolute;
    background: red;
    width: 10px;
    height: 10px;
    right: 30px;
    top: 13px;
  }
  .header-right-icons .mini_cart > a .icon_text,
  .header-right-icons .wishlist_icon > a .icon_text {
    display: none;
  }
  .categories_menu_inner ul li.sub_has_children ul.mega-menu > li {
    position: relative;
  }
  .categories_menu_inner ul li.sub_has_children ul.mega-menu > li:first-child {
    padding-left: 20px;
  }
  .category_menu_container_sm .offcanvas-inner-content {
    padding: 40px 35px 0;
  }
  .header_middle .site-mobile-nav .dl-trigger,
  .header_middle .site-mobile-navigation #mobile-menu-trigger {
    top: -60px;
  }
  .header-right-icons .mini_cart > a i,
  .header-right-icons .wishlist_icon > a i {
    font-size: 24px;
  }
  .offcanvas-inner-content .header-separator {
    margin: 0 20px;
  }
  .mobile_bar_info > a {
    color: #333;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .vertical-header-bottom .header-right-icons.d-flex.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .vertical-menu-mobile-header .site-mobile-navigation #mobile-menu-trigger,
  .vertical-menu-mobile-header
    .site-mobile-navigation
    .site-mobile-nav
    .dl-trigger {
    top: -50px;
  }
  .vertical-header-bottom .header-right-icons {
    margin-right: 52px;
  }
}
.mobile-header-area {
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
.mobile-navigation-icon {
  width: 50px;
  height: 38px;
  padding: 4px 10px;
  position: relative;
  cursor: pointer;
  float: right;
  border: 1px solid black;
  display: inline-flex;
  justify-content: space-between;
  flex-direction: row;
  color: #000;
}
.mobile-navigation-icon span {
  margin-left: 15px;
  margin-top: 3px;
  font-size: 14px;
}
.mobile-navigation-icon:hover i {
  background-color: #222; 
}
.mobile-navigation-icon:hover i:before {
  width: 85%;
  background-color: #222;
}
.mobile-navigation-icon:hover i:after {
  background-color: #222;
  width: 85%;
}
.mobile-navigation-icon i {
  position: relative;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: #333;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mobile-navigation-icon i:before {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #333;
  content: "";
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mobile-navigation-icon i:after {
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #333;
  content: "";
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.header-right-container {width: auto!important;}

.logo-with-offcanvas,
.header-right-container {
  flex-basis: auto!important;
}
.header-right-container {margin-left: auto!important;}

.header-mobile-navigation {
  padding: 20px 0;
}

.header-box-topbar.is-sticky .header-bottom {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.header-mobile-navigation .mobile-navigation .header-cart-icon a span {
  left: 50%;
}
@media(max-width: 600px) {
  .logo-with-offcanvas {flex-basis: 100%!important;}
}
.offcanvas-widget-area {
  padding-bottom: 35px;
  text-align: center;
  margin-top: 20px;
}
.off-canvas-contact-widget {
  margin-bottom: 20px;
}
.off-canvas-contact-widget .header-contact-info {
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
}
.off-canvas-contact-widget .header-contact-info__list li {
  display: inline-block;
  margin-right: 25px;
}
.off-canvas-contact-widget .header-contact-info__list li i {
  font-size: 14px;
  margin-right: 5px;
}
.off-canvas-contact-widget .header-contact-info__list li a {
  color: #666;
  font-weight: 400;
  line-height: 1.5;
}
.off-canvas-contact-widget .header-contact-info__list li a:hover {
  color: #f0542d;
}
.off-canvas-contact-widget .header-contact-info__list li:last-child {
  margin-right: 0;
}
.offcanvas-mobile-menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 450px;
  max-width: 100%;
  height: 100vh;
  z-index: 9999;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  padding-right: 60px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.offcanvas-mobile-menu.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.offcanvas-mobile-menu.inactive {
  -webkit-transform: translateX(calc(100% + 60px));
  -ms-transform: translateX(calc(100% + 60px));
  transform: translateX(calc(100% + 60px));
}
.offcanvas-menu-close {
  position: absolute;
  right: 20px;
  top: 0;
  background: #343538;
  z-index: 9;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 41px;
  text-align: center;
  font-size: 20px;
}
.offcanvas-menu-close:focus,
.offcanvas-menu-close:hover {
  color: #fff;
}
.offcanvas-menu-close i {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.offcanvas-menu-close:hover i {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.offcanvas-wrapper {
  overflow: auto;
  height: 100%;
  -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
  background-color: #fff;
}
.offcanvas-mobile-search-area input {
  width: 100%;
  font-size: 16px;
  display: block;
  padding: 9px 25px;
  color: #555;
  background: #f2f2f2;
  border: none;
}
.offcanvas-mobile-search-area button {
  background: 0 0;
  border: none;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #aaa;
  padding: 0;
}
.offcanvas-mobile-search-area button i {
  font-size: 18px;
  line-height: 40px;
}
.offcanvas-inner-content {
  padding: 20px 25px 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 479px) {
  .offcanvas-inner-content {
    padding: 20px 25px 0;
  }
  .offcanvas-mobile-search-area {
    top: 0;
  }
}
.offcanvas-navigation {
  padding: 25px 0;
}
.offcanvas-navigation > ul > li > a {
  font-size: 15px;
  color: #7e7e7e;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  padding: 12px 0;
}
.offcanvas-navigation > ul > li > a:hover {
  color: #333;
}
@media only screen and (max-width: 479px) {
  .offcanvas-navigation > ul > li > a {
    font-size: 14px;
    line-height: 20px;
  }
}
.offcanvas-navigation ul.sub-cat-menu,
.offcanvas-navigation ul.sub-menu {
  margin-left: 15px;
}
.offcanvas-navigation ul.sub-cat-menu > li > a,
.offcanvas-navigation ul.sub-menu > li > a {
  font-size: 14px;
  color: #7e7e7e;
  font-weight: 400;
  line-height: 1.5;
  padding: 10px 0;
}
.offcanvas-navigation ul.sub-cat-menu > li > a:hover,
.offcanvas-navigation ul.sub-menu > li > a:hover {
  color: #333;
}
@media only screen and (max-width: 479px) {
  .offcanvas-navigation ul.sub-cat-menu > li > a,
  .offcanvas-navigation ul.sub-menu > li > a {
    font-size: 14px;
    line-height: 18px;
  }
}
.offcanvas-navigation ul li.cat-item-has-children,
.offcanvas-navigation ul li.menu-item-has-children {
  position: relative;
  display: block;
}
.offcanvas-navigation ul li a {
  display: inline-block;
}
.offcanvas-navigation
  ul
  li.cat-item-has-children.active
  > .menu-expand
  i:before,
.offcanvas-navigation
  ul
  li.menu-item-has-children.active
  > .menu-expand
  i:before {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.offcanvas-navigation ul li.cat-item-has-children .menu-expand,
.offcanvas-navigation ul li.menu-item-has-children .menu-expand {
  position: absolute;
  right: auto;
  left: 95%;
  top: -5px;
  width: 30px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  text-align: center;
}
.offcanvas-navigation ul li.cat-item-has-children .menu-expand i,
.offcanvas-navigation ul li.menu-item-has-children .menu-expand i {
  display: block;
  margin-top: 25px;
  border-bottom: 1px solid;
  position: relative;
  width: 10px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.offcanvas-navigation ul li.cat-item-has-children .menu-expand i:before,
.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before {
  width: 100%;
  content: "";
  border-bottom: 1px solid;
  display: block;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.off-canvas-widget-social a {
  margin: 0 10px;
  font-size: 14px;
}
.off-canvas-widget-social a:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 479px) {
  .off-canvas-widget-social a {
    margin: 0 10px;
  }
}
.off-canvas-widget-social a:hover {
  color: #f0542d;
}
.offcanvas-settings .offcanvas-navigation > ul > li > a {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 0;
}
.offcanvas-settings
  .offcanvas-navigation
  > ul
  > li.cat-item-has-children
  .menu-expand,
.offcanvas-settings
  .offcanvas-navigation
  > ul
  > li.menu-item-has-children
  .menu-expand {
  height: 30px;
  top: -10px;
  margin-top: 0;
}
.offcanvas-settings .offcanvas-navigation ul.sub-cat-menu > li > a,
.offcanvas-settings .offcanvas-navigation ul.sub-menu > li > a {
  padding: 5px 0;
}
.offcanvas-navigation > ul li a {
  position: relative;
}
.offcanvas-navigation > ul li a span {
  position: absolute;
  background: #d3122a;
  display: inline-block;
  width: 35px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 10px;
}
.offcanvas-navigation > ul li a span::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: #d3122a;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: -2.5px;
  top: 8px;
}
.offcanvas-navigation > ul li a span.sale,
.offcanvas-navigation > ul li a span.sale::before {
  background: #98d8ca;
}
.offcanvas_topbar {
  border-bottom: 1px solid #dedede;
  padding: 0 30px 20px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .services_block_icon {
    margin-bottom: 20px;
  }
  .services_block_title h3 {
    font-size: 22px;
  }
}
#admin-bar-iframe,
#preview-bar-iframe {
  display: none !important;
}
.header_index_new nav.site-nav > ul > li {
  line-height: 65px;
}
.header_index_new nav.site-nav > ul > li > a::after {
  bottom: 20px;
}
.header_index_new nav.site-nav > ul > li > a span {
  top: 3px;
}
.single-product:hover .product_timer {
  opacity: 0;
}
.product_timer {
  transition: 0.9s;
}
.single-product__variations {
  z-index: 98;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ct_menu_sl .slider__content h1 {
    font-size: 48px;
    line-height: 65px;
  }
}
#shopify-product-reviews
  .spr-button.spr-button-primary.button.button-primary.btn.btn-primary,
#shopify-product-reviews .spr-summary-actions-newreview {
  background-color: #333;
  color: #fff !important;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 0;
  border: 1px solid #333;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 12px;
  padding: 8px 15px;
}
#shopify-product-reviews
  .spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover,
#shopify-product-reviews .spr-summary-actions-newreview:hover {
  background: 0 0;
  border-color: #333;
  color: #333 !important;
}
.search-item ul li {
  list-style: disc;
}
.search-item ul {
  margin-left: 15px;
}
.slider_caption_image img {
  width: auto !important;
  max-width: 100%;
}
.active .slider_caption_image {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@media (max-width: 767px) {
  .slider_caption_image img {
    max-width: 285px;
    margin: 0 auto;
  }
  .caption_with_image .hero-slider-content.text-left {
    text-align: center !important;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .active .slider_caption_image {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }
}
.featured_product_image_inner {
  position: relative;
  display: inline-block;
  z-index: 9;
}
.product_sticker {
  position: absolute;
  background: #39d5cd;
  color: #fff;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 100%;
  right: -26px;
  top: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 9;
}
.f_prod_round_shape {
  width: 550px;
  height: 550px;
  background: #ecf4f6;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.featured_product_image {
  text-align: right;
}
.featured_product_image_inner {
  position: relative;
  display: inline-block;
  margin-right: 100px;
}
@keyframes playbutton-effect {
  from {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.f_prod_round_shape {
  -webkit-animation: playbutton-effect 5s linear infinite;
  -moz-animation: playbutton-effect 5s linear infinite;
  -ms-animation: playbutton-effect 5s linear infinite;
  -o-animation: playbutton-effect 5s linear infinite;
  animation: playbutton-effect 5s linear infinite;
  -webkit-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
  animation-direction: alternate;
}
.featured_product_content {
  margin-top: 100px;
}
.featured_product_content > h5 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 18px;
  line-height: 30px;
}
.featured_product_content > h2 {
  font-size: 48px;
  line-height: 63px;
  font-weight: 500;
}
.featured_product_content p {
  font-size: 15px;
  line-height: 26px;
  margin-top: 30px;
}
.featured_product_content .lezada-button.lezada-button--medium {
  margin-top: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .f_prod_round_shape {
    width: 450px;
    height: 450px;
  }
  .featured_product_content > h2 {
    font-size: 40px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .f_prod_round_shape {
    width: 380px;
    height: 380px;
  }
  .featured_product_content > h2 {
    font-size: 40px;
    line-height: 55px;
  }
  .featured_product_content {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .f_prod_round_shape {
    width: 300px;
    height: 300px;
    margin: 0 auto;
    top: 50px;
    right: 0;
  }
  .featured_product_content > h2 {
    font-size: 30px;
    line-height: 45px;
  }
  .featured_product_content {
    margin-top: 0;
    text-align: center;
  }
  .featured_product_image {
    text-align: center;
    margin-top: 70px;
  }
  .featured_product_image_inner {
    margin-right: 0;
  }
}
@media only screen and (min-width: 575px) and (max-width: 767px) {
  .f_prod_round_shape {
    width: 450px;
    height: 450px;
  }
}
.recent_view_product {
  display: none;
}
.recent_view_products-grid .owl-nav > div {
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #f1f1f1;
  width: 45px;
  color: #fff;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  left: -10px;
  color: #333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  /* opacity: 0; */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.recent_view_products-grid .owl-nav > div.owl-next {
  left: auto;
  right: -10px;
}
.recent_view_products-grid .owl-nav > div:hover,
.product-carousel .slick-arrow:hover {
  background: #333;
  color: #fff;
}
.recent_view_products-grid:hover .owl-nav > div {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.product-carousel .slick-arrow:hover i {
  color: #fff;
}
.recent_view_product__content .product__title {
  font-size: 17px;
  line-height: 1.6;
}
.recent_view_product__content .product__title a {
  color: #333;
}
.recent_view_product__content .product__title a:hover {
  color: #d3122a;
}
.recent_view_product_grid .pro-price span {
  color: #333;
  font-weight: 600;
}
.recent_view_product_grid .pro-price span.old-price span {
  color: #aaa;
  text-decoration: line-through;
}
.recent_view_product__content {
  text-align: center;
}
@media (max-width: 575px) {
  .recent_view_products-grid .owl-nav > div.owl-next {
    right: 0;
  }
  .recent_view_products-grid .owl-nav > div {
    left: 0;
  }
}
@media (max-width: 575px) {
  .product-carousel .slick-arrow.slick-next,
  .product-carousel:hover .slick-arrow.slick-next {
    right: 0;
  }
  .product-carousel:hover .slick-arrow.slick-prev,
  .product-carousel .slick-arrow.slick-prev {
    left: 0;
  }
}
.recent_view_product__content
  input[disabled].lezada-button.lezada-button--medium {
  background: #333;
}
.recent_view_product__content
  input[disabled].lezada-button.lezada-button--medium:hover {
  background: none;
}
.content_inner {
  text-align: center;
}
.menu_sin_product .main-price.discounted {
  text-decoration: line-through;
  color: #aaa;
  margin-left: 10px;
}
.menu_product_contain .owl-nav > div {
  left: 0;
}
.cart-buttons.disabled .checkout_btn,
.modal-button.disabled
  .lezada-button.lezada-button--medium.popup-checkout--btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.offcanvas-cart-content-container
  .cart-product-wrapper
  .cart-buttons
  a.checkout_btn {
  background-color: #d3122a;
  border-color: #d3122a;
}
.cart-buttons label {
  color: #333;
  margin-bottom: 10px;
}
.modal-button .lezada-button {
  width: 100%;
  margin-bottom: 14px;
}
.modal-button .lezada-button {
  width: calc(100% - 60px);
  background: #333;
  color: #fff !important;
  display: block;
  margin: auto auto 15px;
}
.lezada-button.lezada-button--medium:hover {
  background-color: #747474;
  border-color: #747474;
  color: #fff !important;
}
.modal-button .lezada-button.lezada-button--medium.popup-checkout--btn {
  background: #d3122a;
  border: none;
  color: #fff !important;
}
.modal-button label {
  font-size: 13px;
  color: #555;
  margin-bottom: 15px;
  margin-top: 5px;
}
.Brand_page ul.azbranditem li {
  list-style: none;
  display: inline-block;
  color: #333;
  font-size: 22px;
  margin-right: 20px;
  cursor: pointer;
  transition: 0.3s;
}
.Brand_page ul.azbranditem {
  margin: 0 0 40px;
}
ul.vendot_item {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.Brand_page ul.aphabet {
  margin: 0 0 40px;
}
ul.vendot_item li {
  list-style: none;
  flex-basis: 20%;
  line-height: 35px;
}
ul.vendot_item li a {
  color: #333;
  font-size: 16px;
  font-weight: 300;
}
ul.vendot_item li a:hover {
  color: #777;
  text-decoration: underline;
}
.Brand_page ul.azbranditem li.active,
.Brand_page ul.azbranditem li:hover {
  color: #d3122a;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .Brand_page ul.azbranditem li {
    margin-bottom: 14px;
  }
  ul.vendot_item li {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  .Brand_page ul.azbranditem li {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  ul.vendot_item li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.brand-logo-area .lezada-slick-slider button.slick-arrow {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #333;
  font-size: 18px;
  background: #f7f7f7;
  width: 45px;
  height: 45px;
  color: #555;
  border-radius: 50%;
  line-height: 45px;
  transition: 0.3s;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
.brand-logo-area .lezada-slick-slider button.slick-next.slick-arrow {
  left: auto;
  right: 20px;
}
.brand-logo-area .lezada-slick-slider button.slick-arrow:hover {
  background: #333;
  color: #fff;
}
.brand-logo-area .lezada-slick-slider:hover button.slick-arrow {
  opacity: 1;
  visibility: visible;
}
.lezada-button.lezada-button--medium.checkout_btn {
  background: #d3122a;
  border-color: #d3122a;
  margin-top: 15px;
}
.disabled .lezada-button.lezada-button--medium.checkout_btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.cart-calculation-button > label {
  line-height: 1px;
  font-size: 10px;
  display: inline;
  color: #555;
}
.showing_result {
  margin-right: 20px;
}
@media (max-width: 479px) {
  .modal-button .lezada-button {
    width: calc(100% - 20px);
  }
}
nav.site-nav > ul > li ul.single-column-menu li:hover > a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e7e7e7;
  content: "";
}
.shopbar_right_info > div {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shopbar_right_info .single-icon.filter-dropdown {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 15px 0;
    text-align: center;
  }
  .shopbar_right_info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .single-icon.filter-dropdown {
    margin-left: 0;
  }
}

/*==========================
	Skin theme css start
=========================*/

/* Newsletter PopUp */
.subscribe_area > h2,
.subscribe-content > h2,
.newsletter-content h2 {
  color: #000000;
}
.subscribe_area > p,
.subscribe-content > p,
.newsletter-content p {
  color: #666666;
}
.grid__item h1 {
  color: ;
}
.subscribe-form-input,
.mc-newsletter-form--popup input {
  border-color: #cccccc;
  color: #333333;
}
.subscribe-form-input::-webkit-input-placeholder,
.subscribe-form-input,
.mc-newsletter-form--popup input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333333 !important;
}
.subscribe-form-input::-moz-placeholder,
.subscribe-form-input,
.mc-newsletter-form--popup input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333333 !important;
}
.subscribe-form-input:-ms-input-placeholder,
.subscribe-form-input,
.mc-newsletter-form--popup input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333333 !important;
}
.subscribe-form-input:placeholder,
.subscribe-form-input,
.mc-newsletter-form--popup input:placeholder {
  /* Firefox 18- */
  color: #333333 !important;
}
.newsletter-btn {
  background: #000000 none repeat scroll 0 0;
  color: #333333;
}
.mc-newsletter-form--popup button {
  color: #333333;
}
.mc-newsletter-form--popup button:hover {
  color: #333333;
}
.newsletter-btn:hover {
  background: #666666 none repeat scroll 0 0;
  color: #333333;
}
.popup_off,
.newsletter-content .close-icon a i {
  color: #999999;
}
.newsletter_popup_inner:before,
.newsletter_popup_inner {
  background: rgba(0, 0, 0, 0);
  opacity: 0.8;
}
.form-group.subscribe-form-group p {
  color: #000000;
}
.newsletter-content,
.newsletter_popup_inner {
  background-color: #ffffff;
}
/* Breadcurmb Banner */
.breadcrumb-area {
  background: #f6f6f6;
  padding-top: 50px;
  padding-bottom: 55px;
}
.overlay-bg::before {
  background: #000000 none repeat scroll 0 0;
  opacity: 0;
}
h1.breadcrumb-title {
  color: #666666;
}
.breadcrumb-list > li > a {
  color: #666666;
}
.breadcrumb-list li::after {
  color: #666666;
}
.breadcrumb-list > li {
  color: #999999;
}
@media (max-width: 767px) {
  .breadcrumb-area.pt-50.pb-70 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
/* Top Bar Noticfication */

.top-notification-bar {
  background: #f4bbfa;
  background: -moz-linear-gradient(left, #ea6355 0%, #ea6355100%);
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, #ea6355),
    color-stop(100%, #ea6355)
  );
  background: -webkit-linear-gradient(left, #ea6355 0%, #ea6355 100%);
  background: -o-linear-gradient(left, #ea6355 0%, #ea6355 100%);
  background: -ms-linear-gradient(left, #ea63550%, #ea6355 100%);
  background: linear-gradient(to right, #ea6355 0%, #ea6355 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea6355', endColorstr='#ea6355', GradientType=1 );
}

.notification-entry p a {
  background-color: #dc3e30;
  border: 1px solid #000000;
  color: #000000;
}
.notification-entry p a:hover {
  background-color: #dc3e30;
  border: 1px solid #000000;
  color: #000000;
}
.notification-close-btn {
  background-color: ;
  border: 1px solid rgba(0, 0, 0, 0);
  color: #000000;
}
.notification-close-btn:hover {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  color: #000000;
}

.notification-entry p {
  color: #000000;
} /* Typography */

@font-face {
  font-family: "Work Sans";
  font-weight: 400;
  font-style: normal;
  src: url("/cdn/fonts/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa.woff2?h1=cG9wcHlsYW5lYW5kY28uY29t&hmac=30824212f74aa10058ea337447676acc1ebac2f11073e902b97e3a30020173fd")
      format("woff2"),
    url("/cdn/fonts/work_sans/worksans_n4.e7c533c4afbed28070f6ac45dbcfe6f37840c0a8.woff?h1=cG9wcHlsYW5lYW5kY28uY29t&hmac=d85664b87e2be5a89a45e37b7d8b6689608d7e8f36b7068ee2f064951db0d337")
      format("woff");
}

@font-face {
  font-family: "Work Sans";
  font-weight: 400;
  font-style: normal;
  src: url("/cdn/fonts/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa.woff2?h1=cG9wcHlsYW5lYW5kY28uY29t&hmac=30824212f74aa10058ea337447676acc1ebac2f11073e902b97e3a30020173fd")
      format("woff2"),
    url("/cdn/fonts/work_sans/worksans_n4.e7c533c4afbed28070f6ac45dbcfe6f37840c0a8.woff?h1=cG9wcHlsYW5lYW5kY28uY29t&hmac=d85664b87e2be5a89a45e37b7d8b6689608d7e8f36b7068ee2f064951db0d337")
      format("woff");
}

@font-face {
  font-family: "Work Sans";
  font-weight: 400;
  font-style: normal;
  src: url("/cdn/fonts/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa.woff2?h1=cG9wcHlsYW5lYW5kY28uY29t&hmac=30824212f74aa10058ea337447676acc1ebac2f11073e902b97e3a30020173fd")
      format("woff2"),
    url("/cdn/fonts/work_sans/worksans_n4.e7c533c4afbed28070f6ac45dbcfe6f37840c0a8.woff?h1=cG9wcHlsYW5lYW5kY28uY29t&hmac=d85664b87e2be5a89a45e37b7d8b6689608d7e8f36b7068ee2f064951db0d337")
      format("woff");
}

html,
body,
input,
textarea,
button,
select {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}
p {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
} /* End Typography */
/* Custom and Customer Page */
.theme-default-margin,
.shopify-challenge__container {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .theme-default-margin,
  .shopify-challenge__container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.create-custom-page {
  padding-top: 100px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .create-custom-page {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
/* End Custom Page */
/* QuickView */

/* End Quickview */

/* box layout Css Here */
.box-layout {
  max-width: calc(100% - 300px);
  margin: auto;
  box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.15);
  height: auto;
  position: relative;
}
.box-layout {
  background: #fff;
}
.box-layout .header-sticky.is-sticky {
  max-width: calc(100% - 300px);
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .box-layout {
    max-width: calc(100% - 170px);
  }
  .box-layout .header-sticky.is-sticky {
    max-width: calc(100% - 170px);
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .box-layout {
    max-width: calc(100% - 150px);
  }
  .box-layout .header-sticky.is-sticky {
    max-width: calc(100% - 150px);
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .box-layout {
    max-width: calc(100% - 120px);
  }
  .box-layout .header-sticky.is-sticky {
    max-width: calc(100% - 120px);
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .box-layout {
    max-width: calc(100% - 80px);
  }
  .box-layout .header-sticky.is-sticky {
    max-width: calc(100% - 80px);
  }
}
@media screen and (min-width: 480px) and (max-width: 575px) {
  .box-layout {
    max-width: calc(100% - 50px);
  }
  .box-layout .header-sticky.is-sticky {
    max-width: calc(100% - 50px);
  }
}
@media (max-width: 479px) {
  .box-layout {
    max-width: 100%;
  }
  .box-layout .header-sticky.is-sticky {
    max-width: 100%;
  }
}

.box_bg {
  background: #ffffff;
}

@keyframes lezadasnow {
  0% {
    background-position: 0 0, 0 0, 0 0;
  }
  100% {
    background-position: 500px 1000px, 400px 400px, 300px 300px;
  }
}
.snow--effect,
.snow--section-effect::before {
  background-image: url(//cdn.shopify.com/s/files/1/0259/8194/3911/files/snow1.png?207),
    url(//cdn.shopify.com/s/files/1/0259/8194/3911/files/snow2.png?207);
  animation: lezadasnow 18s linear infinite;
}
.snow--effect {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
}
.snow--section-effect {
  position: relative;
}
.snow--section-effect::before {
  position: absolute;
  width: 100%;
  content: "";
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
}
.hero-slider-wrapper.nav--two.owl-carousel .owl-nav > div {
  border-radius: 50%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}

/*===========================
	Theme Color Css liquid
=================================*/

body {
  color: #777777;
  background-color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6,
.multi-testimonial-single-item__author-info .content .name,
.instagram-section-intro p a,
.about-single-block p.subtitle,
.single-faq .card-header h5 button {
  color: #333;
}
.single-product__content .price .discounted-price,
.shop-product__price .discounted-price {
  color: #333;
}
.single-product__content .price .main-price.discounted,
.shop-product__price .main-price.discounted {
  color: #aaa;
}
.single-product__content .title .product-cart-action a {
  color: ;
}
.single-product__content .title h3 {
  color: ;
}
.lezada-button,
.shop-product__buttons .product-cart-action button,
.affiliate_btn > a,
#shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews
  .spr-button.spr-button-primary.button.button-primary.btn.btn-primary,
.recent_view_product__content
  input[disabled].lezada-button.lezada-button--medium {
  background-color: #333333;
  color: #fff !important;
  border-color: #333;
}
#modalAddToCart .modal-button .theme-default-button {
  color: #fff !important;
  background-color: #333333;
}
#modalAddToCart .modal-button .theme-default-button:hover {
  background: rgba(0, 0, 0, 0);
}
.lezada-button:hover,
.shop-product__buttons .product-cart-action button:hover,
.affiliate_btn > a:hover,
#shopify-product-reviews .spr-summary-actions-newreview:hover,
#shopify-product-reviews
  .spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #333 !important;
  border-color: #333;
}
a.scroll-top {
  background: #333;
  color: #fff;
}
a.scroll-top:hover {
  background-color: #abb8c0;
  color: #fff;
}
.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a:hover {
  background-color: #747474;
  border-color: #747474;
}
.collection_content h2 a:hover {
  color: #747474;
}
.header-right-icons .single-icon a span.count {
  background-color: #747474;
}
.single-category__content--three--creativehome .title a:hover {
  color: #747474;
}
.single-category__content--three--banner .title > a:hover {
  border-color: #747474;
}
.single-category__content--textbanner a:hover {
  color: #747474;
}
.single-product__content .title .product-cart-action a {
  color: #747474;
}
.single-product--wearablehome .single-product__floating-cart span.title a {
  color: #747474;
}
.single-widget-product__content__bottom a.cart-btn {
  color: #747474;
}
.single-product:hover .single-product__content .title h3 a:hover {
  color: #747474;
}
.lezada-button-2:hover {
  color: #747474;
}
.single-slider-post__content a.blog-readmore-btn:hover {
  color: #747474;
}
.list-product-collection .section-title a:hover {
  color: #747474;
}
.single-shoppable .cloth-tag__icon:hover {
  background-color: #747474;
}
.single-shoppable .cloth-tag__icon.active {
  background-color: #747474;
}
.single-banner--hoverzoom
  > a
  .banner-content--banner-type
  .lezada-button-link:hover {
  color: #747474;
}
.single-banner--hoverzoom
  > a
  .banner-content--banner-type
  .lezada-button-link:hover:after {
  background-color: #747474;
}
.nothing-found-content p a:hover {
  color: #747474;
}
.single-product__floating-badges span.hot {
  background-color: #747474;
}
.product-cart-action button {
  color: #747474;
}
.shopify-payment-button .shopify-payment-button__more-options {
  color: #747474;
}
nav.site-nav > ul > li a span,
.site-mobile-nav .dl-menu li span,
.vertical-menu-container-dark nav > ul > li > a span,
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span {
  background: #747474;
}
nav.site-nav > ul > li a span:before,
.site-mobile-nav .dl-menu li span::before,
.vertical-menu-container-dark nav > ul > li > a span::before,
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span::before {
  background: #747474;
}
#modalAddToCart .modal-button .theme-default-button:hover {
  background: #747474;
}
.single-product__floating-badges span.soldout-title {
  background: #747474;
}
.single-product__floating-badges span.onsale {
  background-color: #98d8ca;
}
.product_countdown .single-countdown {
  background: #98d8ca;
}
nav.site-nav > ul > li a span.sale,
.site-mobile-nav .dl-menu li span.sale,
.vertical-menu-container-dark nav > ul > li > a span.sale,
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span.sale {
  background: #98d8ca;
}
nav.site-nav > ul > li a span.sale:before,
.site-mobile-nav .dl-menu li span.sale::before,
.vertical-menu-container-dark nav > ul > li > a span.sale::before,
.overlay-navigation-active
  .overlay-navigation-menu-container
  nav
  > ul
  > li
  > a
  span.sale::before {
  background: #98d8ca;
}

#quickViewModal .close:hover {
  color: #98d8ca;
  border-color: #98d8ca;
}
.copyright-text a:hover {
  color: #98d8ca;
}
.single-product .single-countdown {
  background: #98d8ca;
}

.product_additional_information button:hover {
  color: #747474;
}

/*=
	Rtl css Start
===*/
