@font-face {
  font-family: 'Gotham Black';
  src: url('https://static.anypromo.com/font/Gotham-Black.otf');
  font-display: swap;
}
.Galyon {
  font-family: Galyon, Helvetica, Arial, sans-serif;
}
.Galyon-Bold {
  font-family: 'Galyon Bold', Helvetica, Arial, sans-serif;
}
.Gotham-Black {
  font-family: 'Gotham Black', Helvetica, Arial, sans-serif;
}
.category-banner-section h1 {
  font-size: 76px;
  color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cate-main-body {
  max-width: 1200px;
  margin: 30px auto 0;
}
.subcategories-section {
  text-align: center;
  max-width: 1070px;
  margin: 0 auto;
}
.subcategories-section h1 {
  margin: 65px 0 44px 0;
  font-size: 30px;
}
.subcategories-item {
  display: inline-block;
  text-align: center;
  padding: 0;
  margin: 20px 15px;
  vertical-align: bottom;
}
.subcategories-item figure {
  margin: 0 auto 16px auto;
  width: 177px;
  height: 177px;
}
.subcategories-name {
  color: #474747;
  font-size: 16px;
  max-width: 140px;
  display: block;
  text-align: center;
  margin: 0 auto;
  line-height: 1.2;
  height: 40px;
}
.subcategories-item-section {
  max-width: 1070px;
  margin: 0 auto;
}
.trust-badges {
  font-size: 26px;
}
.trust-badges-inner {
  max-width: 760px;
  margin: 123px auto 123px auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trust-badges-lft {
  background: url(https://img66.anypromo.com/frontimg/2021/Preorder/employee-positive.svg) no-repeat 0 0;
  width: 164px;
  height: 202px;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding-top: 50px;
}
.trust-badges-mid {
  background: url(https://img66.anypromo.com/frontimg/2021/Preorder/employee-served.svg) no-repeat 0 0;
  width: 285px;
  height: 80px;
  color: #5d8ef9;
  text-align: center;
  line-height: 1;
  padding-top: 20px;
}
.trust-badges-rgt {
  background: url(https://img66.anypromo.com/frontimg/2021/Employee/employee-fortune.svg) no-repeat 0 0;
  width: 196px;
  height: 215px;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding-top: 60px;
}
@media (max-width: 768px) {
  .trust-badges-inner {
    display: block;
    margin: 0 auto;
  }
  .trust-badges-lft,
  .trust-badges-mid,
  .trust-badges-rgt {
    margin: 30px auto;
  }
}
.satisfaction-guarantee-inner {
  max-width: 900px;
  height: 247px;
  border: 2px solid #e6e9ed;
  border-radius: 50px;
  text-align: center;
  padding: 22px 95px;
  margin: 80px auto;
}
.satisfaction-guarantee h2 {
  color: #5d8ef9;
  font-size: 36px;
}
.satisfaction-guarantee p {
  font-size: 19px;
}
.satisfaction-guarantee-inner a {
  color: #333;
  text-decoration: underline;
}
@media (max-width: 992px) {
  .satisfaction-guarantee {
    padding: 15px;
  }
  .satisfaction-guarantee-inner {
    margin: 20px auto;
  }
}
@media (max-width: 768px) {
  .satisfaction-guarantee-inner {
    height: auto;
    padding: 20px;
    margin: 0 auto;
  }
  .satisfaction-guarantee h2 {
    font-size: 24px;
  }
  .satisfaction-guarantee p {
    font-size: 15px;
  }
}
.contact-us {
  background: #e5e8ed;
  padding: 70px 15px 90px 15px;
  margin-top: 70px;
}
.contact-us ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  max-width: 910px;
  margin: 0 auto;
  text-align: center;
}
.contact-us h2 {
  font-size: 36px;
  text-align: center;
  color: #5d8ef9;
  margin: 7px 0 40px 0;
}
.contact-us p {
  font-size: 16px;
  line-height: 1.35;
}
.contact-us a {
  color: #333;
}
.contact-us #scEcsr-offline8 {
  background: url(https://img66.anypromo.com/frontimg/2021/Preorder/offline.svg) repeat scroll 0 0;
  width: 128px;
  height: 16px;
}
.contact-us #scEcsr-online8 {
  background: url(https://img66.anypromo.com/frontimg/2021/Preorder/online.svg) repeat scroll 0 0;
  width: 72px;
  height: 14px;
}
.contact-us #scEcsr-offline8,
.contact-us #scEcsr-online8 {
  margin: 3px auto;
}
@media (max-width: 992px) {
  .contact-us li {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .contact-us {
    padding: 25px 15px;
  }
  .contact-us ul {
    display: block;
  }
}
.brand-jcarousel {
  text-align: center;
  padding: 0;
  margin: 2px 0 120px 0;
}
.brand-jcarousel h2 {
  font-size: 32px;
}
.brand-jcarousel .jcarousel-wrapper {
  max-width: 1150px;
  margin: 55px auto 26px auto;
}
.brand-jcarousel .jcarousel li {
  border: 0;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brand-jcarousel .jcarousel-control-prev,
.brand-jcarousel .jcarousel-control-next {
  background: url("https://img66.anypromo.com/frontimg/2021/Cannabis/ico-arw.svg") no-repeat 0 0;
  background-size: 16px 32px;
  width: 16px;
  height: 32px;
  margin-top: -23px;
  text-decoration: none;
}
.brand-jcarousel .jcarousel-control-prev:hover,
.brand-jcarousel .jcarousel-control-next:hover {
  text-decoration: none;
}
.brand-jcarousel .jcarousel-control-next {
  transform: rotate(180deg);
  right: -20px;
}
.brand-jcarousel .jcarousel-control-prev {
  left: -30px;
}
.brand-jcarousel .jcarousel-pagination {
  bottom: -30px;
}
.category-material-section {
  background: #E6E9ED;
  text-align: center;
  padding: 53px 0;
}
.category-material-section ul {
  list-style-type: none;
  padding: 0;
  margin: 37px auto;
  max-width: 930px;
  position: relative;
  left: 75px;
  text-align: left;
}
.category-material-section li {
  display: inline-block;
  width: 32%;
  text-align: left;
  line-height: 1.75;
  vertical-align: top;
}
.category-material-section a {
  color: #474747;
  font-size: 21px;
  font-family: Galyon, Helvetica, Arial, sans-serif;
}
.category-material-section .view-all {
  color: #5d8ef9;
  font-size: 21px;
}
.category-material-section .hide-item {
  display: none;
}
.category-text-section {
  text-align: left;
  max-width: 1200px;
  margin: 0 auto;
}
.category-text-section h2 {
  font-size: 30px;
  text-align: center;
  margin: 0 0 20px 0;
}
.category-text-section h3 {
  font-size: 25px;
  text-align: center;
  margin: 25px 0;
}
.category-text-section p {
  font-size: 18px;
  line-height: 1.35;
  margin-bottom: 24px;
  font-family: Galyon, Helvetica, Arial, sans-serif;
}
.category-text-section b {
  font-family: 'Galyon Bold', Helvetica, Arial, sans-serif;
}
.category-text-items {
  display: flex;
  align-items: center;
}
.category-text-items a {
  font-size: 18px;
  color: #25B8FB;
  display: inline-block;
  margin: 23px 0;
}
.text-item-lft {
  width: 295px;
  flex-shrink: 0;
  text-align: center;
}
.text-lg {
  width: 470px;
}
.category-tag-section {
  text-align: center;
}
.category-tag-section h2 {
  font-size: 31px;
  margin: 30px auto 42px auto;
}
.category-tag {
  max-width: 952px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.category-tag-item {
  border-radius: 30px;
  border: 1px solid #D1D1D1;
  margin: 10px;
  padding: 15px 15px 42px 15px;
  font-size: 17px;
  width: calc(25% - 28px);
  float: left;
}
.category-tag-item figure,
.category-tag-item figure img {
  width: 150px;
  height: 150px;
  margin: 0 auto;
}
.category-tag-item a {
  color: #474747;
  height: 39px;
  display: block;
  margin-top: 7px;
}
.category-tag-item > a {
  font-size: 14px;
  text-align: left;
  line-height: 1.3;
  overflow: hidden;
}
.category-tag-item b {
  display: block;
  font-size: 24px;
  margin-top: 3px;
  text-align: left;
}
.category-tag-section .view-all {
  color: #5D8EF9;
  font-size: 16px;
  display: inline-block;
  margin: 17px 0 44px 0;
}
.category-text-items.flex-row {
  flex-direction: row;
}
.category-text-items.flex-reverse {
  flex-direction: row-reverse;
}
.highlight-block {
  display: flex;
  flex-wrap: wrap;
  max-width: 650px;
}
.highlight-block .highlight {
  width: 50%;
}
.highlight {
  display: flex;
  margin-bottom: 12px !important;
}
.width-sm .text-item-lft {
  width: 370px;
}
.category-banner-section {
  height: 330px;
  overflow: hidden;
  position: relative;
}
.category-banner-bg {
  margin: 0 auto;
  width: 1903px;
}
.category-banner-bg figure {
  margin: 0;
}
.category-banner-section img {
  height: 330px;
}
@media (max-width: 1200px) {
  .category-banner-bg figure {
    margin-left: -25%;
  }
}
@media (max-width: 992px) {
  .category-banner-section {
    background: transparent;
  }
  .category-banner-section img {
    display: block;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .category-banner-section,
  .category-banner-section img {
    width: auto;
    height: 200px;
  }
  .category-banner-bg figure {
    margin-left: -10%;
  }
}
@media (max-width: 540px) {
  .category-banner-section,
  .category-banner-section img {
    height: 150px;
  }
  .category-banner-bg figure {
    margin-left: -12%;
  }
}
@media (max-width: 1200px) {
  .category-material-section ul {
    position: static;
  }
  .category-text-section {
    padding: 10px;
  }
}
@media (max-width: 992px) {
  .text-item-lft {
    width: 30%;
  }
  .category-tag-item {
    width: calc(50% - 28px);
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .subcategories-item {
    width: 32%;
    padding: 0;
    margin: 0;
  }
  .subcategories-name {
    max-width: none;
    font-size: 13px;
  }
  .subcategories-item figure {
    width: 70%;
    height: auto;
  }
  .container-default h2,
  .category-banner-section h1 {
    font-size: 24px !important;
  }
  .container-default p {
    font-size: 15px !important;
  }
  .category-material-section {
    padding: 10px;
  }
  .category-material-section ul {
    margin: 20px auto;
  }
  .category-material-section a {
    font-size: 15px;
  }
  .category-text-items {
    display: block;
  }
  .text-item-lft,
  .width-sm .text-item-lft {
    margin: 0 auto;
    width: 30%;
  }
  .category-text-items a {
    margin: 10px 0;
  }
}
@media (max-width: 539px) {
  .subcategories-item,
  .category-material-section li {
    width: 49%;
  }
  .category-material-section li {
    padding-left: 10%;
  }
  .category-material-section ul {
    text-align: left;
  }
  .category-tag-item {
    width: calc(100% - 28px);
  }
}
.p-review-star {
  width: 11px;
  height: 11px;
  margin-right: 4px;
}
.review-top {
  text-align: left;
  line-height: 1.1;
}
.category-tag-section .icon-div {
  text-align: left;
  margin-top: 6px;
}
.highlight:before {
  content: "";
  background: url(https://img66.anypromo.com/frontimg/2022/Category/Apparel/ico-highlight.svg) 0 0 no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  margin: 5px 7px 3px 0;
  flex: 0 0 15px;
}
.jcarousel-customcate-banner .jcarousel-control-prev {
  left: 4%;
}
.jcarousel-customcate-banner .jcarousel-control-next {
  right: 4%;
}
.jcarousel-customcate-banner {
  margin: 0 auto !important;
  padding: 0;
}
.jcarousel-customcate-banner img,
.jcarousel-customcate-banner embed,
.jcarousel-customcate-banner svg {
  margin: 0 auto;
  width: 2000px;
  height: 350px !important;
  display: block;
}
.jcarousel-customcate-banner li {
  position: relative;
  /*opacity: 0;*/
  width: calc(100vw);
  height: 350px;
  min-height: 0;
  overflow: hidden;
}
.jcarousel-customcate-banner li.active {
  /*opacity: 1;
          z-index: 101;*/
}
.jcarousel-customcate-banner .jcarousel-control-prev,
.jcarousel-customcate-banner .jcarousel-control-next {
  z-index: 101;
  width: 100px;
  height: 100%;
  text-align: center;
  top: 0;
  margin: 0;
  background: none;
  opacity: .6;
  display: flex;
  align-items: center;
}
.jcarousel-customcate-banner .jcarousel-control-prev:hover,
.jcarousel-customcate-banner .jcarousel-control-next:hover {
  opacity: 1;
}
.jcarousel-customcate-banner .jcarousel-control-prev {
  left: 0;
}
.jcarousel-customcate-banner .jcarousel-control-next {
  right: 0;
}
.jcarousel-customcate-banner .jcarousel-control-prev svg,
.jcarousel-customcate-banner .jcarousel-control-next svg {
  height: 40px;
  width: 20px;
}
.jcarousel-customcate-banner .jcarousel-control-next svg {
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .jcarousel-customcate-banner .item {
    position: absolute;
    left: -200%;
    right: -200%;
  }
}
@media (max-width: 992px) {
  .jcarousel-customcate-banner {
    height: 35vw;
    background: #f1f1f3;
  }
  .jcarousel-customcate-banner img,
  .jcarousel-customcate-banner embed,
  .jcarousel-customcate-banner svg {
    max-width: calc(200vw);
    height: auto !important;
  }
  .jcarousel-customcate-banner li {
    height: auto;
  }
  .jcarousel-customcate-banner .item {
    text-align: center;
    margin-left: -500%;
    margin-right: -500%;
  }
}
@media (max-width: 992px) and (min-width: 769px) {
  .jcarousel-customcate-banner .jcarousel-pagination {
    bottom: -20px;
  }
}
.jcarousel-customcate-banner,
.subcategories-section,
.trust-badges,
.category-tag-section,
.category-material-section,
.satisfaction-guarantee,
.brand-jcarousel,
.category-text-section,
.contact-us {
  font-family: 'Galyon Bold', Helvetica, Arial, sans-serif !important;
}
.faq-top {
  width: 100%;
  height: 185px;
  text-align: center;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #fec72e, #f07435);
}
.faq-top-title {
  font-size: 33px;
  font-weight: 600;
}
.faq-top-text {
  font-size: 26px;
}
.faq-item-list {
  list-style-type: none;
  margin: 70px auto;
  padding: 0 130px;
  max-width: 1200px;
}
.faq-item {
  display: flex;
  align-items: center;
  margin-bottom: 70px;
}
.faq-item figure {
  margin: 0;
  width: 180px;
  flex: 0 0 180px;
}
.faq-item-text {
  font-size: 18px;
  font-family: Poppins, Helvetica, Arial, sans-serif;
}
.faq-item-title {
  color: #2DB6FA;
  margin: 0 0 20px 0;
  font-family: 'Poppins Bold', Poppins, Helvetica, Arial, sans-serif;
}
.faq-item-list li:nth-child(even) .faq-item {
  flex-direction: row-reverse;
}
.faq-item-list li:nth-child(even) .faq-item figure {
  text-align: right;
}
@media (max-width: 1200px) {
  .faq-item-list {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .faq-item {
    margin-bottom: 30px;
  }
  .faq-item-list {
    margin: 30px auto;
  }
  .faq-top {
    height: auto;
    padding: 30px 15px;
  }
  .faq-top-title,
  .faq-top-text,
  .faq-item-text {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .faq-item {
    display: block;
  }
  .faq-item figure {
    width: 100%;
    text-align: center !important;
    margin: 15px 0;
  }
}
.faq-banner-item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 290px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 30px;
  color: #000;
  font-family: 'Poppins Bold', Poppins, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.faq-banner-item .faq-banner-inner {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: inline-flex;
  justify-content: center;
}
.faq-banner-item .faq-banner-inner p {
  width: 50%;
  padding: 0 30px;
  margin: 0;
}
.faq-banner-item .faq-banner-inner b {
  font-size: 80px;
  color: #0a508e;
  display: block;
}
.faq-banner-item .faq-banner-inner a {
  display: inline-block;
  background-color: #0a508e;
  border-radius: 4px;
  color: #fff;
  padding: 10px 30px;
  line-height: 1;
  margin-top: 10px;
}
.faq-banner-item .faq-banner-inner a:hover {
  text-decoration: none;
  background-color: #00396c;
}
.faq-banner-item.text-left .faq-banner-inner {
  justify-content: flex-start;
}
.faq-banner-item.text-right .faq-banner-inner {
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .faq-banner-item {
    min-height: 150px;
  }
  .faq-banner-item .faq-banner-inner p {
    font-size: 15px;
    padding: 15px;
    line-height: 1.2;
  }
  .faq-banner-item .faq-banner-inner b {
    font-size: 30px;
  }
  .faq-banner-item .faq-banner-inner a {
    font-size: 12px;
    padding: 5px;
  }
}
