@media only screen and (max-width: 1600px) {
 .bks-section-video .bks-cta__divi {
  height: 250px;
  margin-bottom: 10px;
 }
 .bks-section-video .bks-cta__wording {
  left: 0;
 }
}

@media only screen and (max-width: 1400px) {
 .bks-highlight .bks-highlight__img {
  max-width: 12%;
 }

 .bks-highlight {
  margin-top: 40px;
 }

 .bks-section-video .bks-cta__divi {
  display: none;
 }

 .single-product .bks-hero .bks-hero__content-img-icon {
  right: -300px;
 }

 .single-product .bks-product .bks-product__group .bks-product__item {
  width: 17%;
 }
 .single-product .bks-product .bks-product__group .bks-product__content {
  padding: 10px;
 }

 .single-product .bks-product .bks-product__heading h2 {
  margin-top: 20px;
 }

 .single-product .bks-banner .bks-banner-row__left-fixed {
  left: -30px;
  max-width: 9%;
 }

 .single-product .bks-banner .bks-banner-row__left-btn {
  margin-left: 130px;
  margin-top: 60px;
 }

 .single-product .bks-hero .bks-hero__content-img-icon {
  position: relative;
  right: -280px;
 }

 .single-product .bks-hero .bks-hero__content-img-sample {
  left: -40px;
  max-width: 22%;
 }

 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img03 {
  right: 42px;
 }

 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img04 {
  right: 50px;
 }

 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img01 {
  right: 266px;
 }

 .page-skincare .bks-product-tag__row .bks-product-tag__col {
  margin-left: 5px;
 }
}

@media only screen and (max-width: 1200px) {
 .single-product .bks-process .bks-process-contact__cta-list-item:first-child {
  width: 100%;
 }

 .single-product .bks-process .bks-process-contact__cta-list-item:nth-child(2) {
  margin-left: 0;
 }

 .single-product .bks-banner .bks-banner-row__left-btn {
  margin-top: 40px;
 }

 .single-product .bks-partner .bks-partner__icon {
  margin-top: 80px;
 }
 .bks-partner__icon {
  font-size: 12px;
 }

 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img06 {
  right: 250px;
 }
 .single-product .bks-step .bks-step__row-right .bks-step__row-right-qr {
  max-width: 30%;
 }
}

@media only screen and (max-width: 1024px) {
 br {
  display: none;
 }
 .bks-cta__img {
  display: none;
 }

 .bks-section-video .bks-section-video__content {
  position: inherit;
  padding: 50px 0;
 }

 .bks-section-video .bks-cta__wording {
  font-size: 26px;
  line-height: 33px;
  position: inherit;
  color: #000;
 }

 .bks-section-video .bks-cta.has-bg {
  border: 1px solid #aaaa;
  border-radius: 12px;
  background-position: 161% 118%;
  background-size: 55%;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
  margin-top: 0;
 }

 .bks-section-video .bks-container {
  row-gap: 30px;
 }

 .bks-cta__wording br {
  display: none;
 }

 .bks-section {
  padding-top: 50px;
  padding-bottom: 50px;
 }

 .single-product .bks-container__intro .bks-container__intro-heading-lg {
  font-size: 28px;
 }

 .single-product .bks-step .bks-img-asl {
  display: none;
 }

 .single-product .bks-hero .bks-hero__content-img-sample {
  display: none;
 }

 .bks-hero .bks-hero__media .bks-hero__media-element {
  display: none;
 }

 .single-product .bks-hero .bks-hero__content-img-icon {
  right: 0;
  margin-top: 20px;
 }

 .single-product .bks-hero .bks-btn {
  max-width: 100%;
 }

 .single-product .bks-hero .bks-hero__content-text-link span {
  max-width: 100%;
 }
}

@media only screen and (max-width: 991px) {
 .bks-section {
  padding-top: 50px;
  padding-bottom: 50px;
 }

 .bks-hero__container-text img {
  display: none;
 }

 .bks-hero .bks-hero__top {
  margin-bottom: 30px;
 }

 .bks-hero__container .bks-hero__container-text h1 {
  font-size: 2.5em;
  font-weight: 400;
  text-align: center;
 }

 .bks-hero__container .bks-hero__container-text p {
  text-align: center;
 }

 .bks-hero__container .bks-hero__container-text {
  row-gap: 10px;
 }

 .bks-highlight .bks-highlight__img {
  display: none;
 }

 .bks-hero .bks-cta {
  width: 100%;
  padding: 20px;
  margin: 0 20px;
 }

 .bks-certification .bks-certification-element {
  display: none;
 }

 .bks-certification__container .bks-certification__container-item {
  padding: 340px 10px 40px 10px;
 }

 .bks-footer .bks-footer__top .bks-footer__top-container {
  width: 100%;
 }

 .bks-footer .bks-footer__top-container-content {
  column-gap: 50px;
  flex-wrap: wrap;
 }

 .bks-footer .bks-footer__top-container-content-item {
  width: 45%;
  row-gap: 50px;
  margin-top: 30px;
 }

 .single-product .bks-hero .bks-hero__content-img-icon {
  right: 0;
  top: 10px;
 }

 .single-product .bks-container__intro .bks-container__intro-heading-lg {
  font-size: 30px;
 }

 .single-product .bks-hero .bks-list-icon h3 {
  font-size: 18px;
 }

 .single-product .bks-hero .bks-hero__content-img-icon {
  text-align: center;
 }

 .single-product .bks-product .bks-product__group .bks-product__item {
  width: 22%;
 }

 .single-product .bks-product .bks-product__group .bks-product__content {
  min-height: 150px;
 }

 .single-product .bks-product .bks-product__group {
  gap: 20px;
 }

 .single-product .bks-container__intro .bks-container__intro-heading-sm {
  font-size: 22px;
 }

 .single-product .bks-banner .bks-banner-row {
  flex-direction: column;
 }

 .single-product .bks-banner .bks-banner-row__left-btn {
  margin-top: 20px;
  margin-left: 0;
 }

 .single-product .bks-banner .bks-banner-row__left-fixed {
  display: none;
 }

 .bks-banner-row__right {
  text-align: center;
 }
 .single-product .bks-step .bks-container__intro {
  padding: 0;
 }

 .bks-partner__icon span {
  display: block;
 }

 .bks-partner__icon img {
  display: block;
 }

 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img01,
 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img02,
 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img03,
 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img04,
 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img05,
 .page-skincare .bks-product-tag .bks-product-tag__img .bks-product-tag__img06 {
  display: none;
 }

 .page-skincare .bks-product-tag {
  padding: 30px 0;
 }

 .single-product .bks-product.has-border .bks-product_block-container {
  padding-left: 0;
  border-left: 0;
 }

 .single-product .bks-step .bks-step__row {
  padding: 30px 0 30px 0;
 }

 .single-product .bks-step .bks-step__row-right .bks-step__row-right-qr {
  max-width: 40%;
 }

 .page-contact .bks-map {
  order: 2;
  margin-top: 40px;
 }

 .page-contact .bks-contact {
  order: 1;
 }

 .single-product .bks-partner .bks-container__intro .bks-container__intro-dct {
  margin-bottom: 30px;
 }
}

@media only screen and (max-width: 767px) {
 .bks-nav-bar .navbar-collapse {
  position: absolute;
  background: #820000;
  width: 100%;
  left: 0;
  top: 55px;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 1px 2px 10px 0px rgba(0, 0, 0, 0.41);
  -webkit-box-shadow: 1px 2px 10px 0px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 1px 2px 10px 0px rgba(0, 0, 0, 0.41);
  z-index: 999;
 }
 .bks-nav-bar .nav-item.active .nav-link {
  border-bottom: none;
 }

 .bks-nav-bar .nav-link {
  color: #fff !important;
  padding: 10px !important;
 }

 .bks-nav-bar .nav-link:hover {
  background-color: #dd0303 !important;
  border-bottom: 0;
 }

 .bks-btn {
  max-width: 100%;
 }

 .bks-highlight .bks-list-icon {
  text-align: center;
 }

 .bks-highlight .bks-list-icon span {
  display: block;
 }

 .bks-about .bks-about__nav {
  column-gap: 50px;
 }

 .bks-about .bks-about__text .bks-about__text-main {
  font-size: 36px;
  font-weight: 300;
  margin-bottom: 20px;
 }

 .bks-certification {
  padding: 20px;
 }

 .bks-certification__container {
  min-height: 100px;
  flex-wrap: wrap;
  margin: 30px 0;
 }

 .bks-certification__container .bks-certification__container-item {
  width: 50%;
  padding: 20px;
 }

 .bks-certification .bks-certification__wording {
  position: initial;
 }

 .bks-certification .bks-certification__wording h2 {
  margin-left: 0;
 }
 .bks-certification .bks-certification__list {
  position: initial;
 }

 .bks-certification__container .bks-certification__container-item .bks-certification__container-item-divi {
  display: none;
 }

 .bks-footer .bks-footer__bottom {
  width: 100%;
 }

 .bks-process-contact__cta-list {
  margin-bottom: 20px;
  margin-top: 0;
 }

 .single-product .bks-process .bks-process-contact__info svg {
  width: 25px;
  height: 25px;
 }

 .single-product .bks-process .bks-process-contact__cta-list-item {
  margin-left: 10px;
 }

 .single-product .bks-product .bks-product__group .bks-product__item {
  width: 30%;
 }

 .bks-section {
  padding-top: 30px;
  padding-bottom: 30px;
 }

 .single-product .bks-banner .bks-banner-row__left-btn {
  width: 100%;
 }

 .single-product .bks-banner .bks-banner-row__left-btn .bks-btn {
  width: 100%;
 }

 .single-product .bks-step .bks-step__btn {
  max-width: 101%;
 }

 .single-product .bks-step .bks-step__btn .bks-btn {
  max-width: 100%;
 }
 .single-product .bks-step .bks-step__row-right .bks-step__row-right-qr {
  max-width: 30%;
 }

 .single-product .bks-position .bks-position__container-row-content h3 {
  font-size: 30px;
 }

 .single-product .bks-position .bks-position__container-row-content {
  margin-bottom: 60px;
 }

 .single-product .bks-position {
  padding: 50px 0;
 }

 .single-product .bks-container__intro .bks-container__intro-heading-lg {
  font-size: 28px;
 }

 .bks-announcement-bar {
  font-size: 10px;
 }

 .bks-section-video .bks-cta .bks-list-icon {
  flex-direction: column;
 }

 .bks-section-video .bks-cta .bks-block-btn {
  width: 100%;
 }

 .bks-section-video .bks-cta {
  padding: 20px 29px 0 40px;
 }
}

@media only screen and (max-width: 630px) {
 .single-product .bks-product .bks-product__group .bks-product__item {
  width: 47%;
 }
}

@media only screen and (max-width: 530px) {
 .bks-hero__container .bks-hero__container-list-item {
  display: block;
  text-align: center;
 }

 .bks-hero__container .bks-hero__container-list-item span {
  display: block;
 }

 .bks-hero__container .bks-hero__container-list-item img {
  margin-right: 0;
 }

 .bks-certification__container .bks-certification__container-item {
  width: 100%;
  border: 0;
 }
 .bks-certification {
  padding: 20px 0;
 }

 .bks-footer .bks-footer__top-container-content-item {
  width: 100%;
 }

 .single-product .bks-process .bks-process-contact__info svg {
  width: 40px;
  height: 40px;
 }

 .single-product .bks-product .bks-product__group .bks-product__item {
  width: 46%;
 }
}

@media only screen and (max-width: 480px) {
 .single-product .bks-product .bks-product__group .bks-product__item {
  width: 100%;
 }
 .single-product .bks-step .bks-step__row-right .bks-step__row-right-qr {
  max-width: 40%;
 }
 .single-product .bks-position .bks-position__container-row-content h3 {
  font-size: 26px;
 }
}