:root {
  --header-color: #f9f8f7;
  --head-tx-color: #221815;
  --white: white;
  --black-3: #201f20;
  --green: #687967;
  --black: black;
  --main-bg-color: #f6f2ea;
  --gold: #cfbc95;
  --title-color-1: #dcd6c9;
  --black-2: #333;
  --light-gold: #dcd6c9;
  --grey: #eee;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.overflow-x {
  margin-top: 80px;
  overflow: hidden;
}

.header {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar {
  background-color: var(--header-color);
  width: 100%;
  box-shadow: 0 0 5px #0003;
}

.head-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  display: flex;
}

.head-logo {
  width: 100%;
  max-width: 150px;
}

.menu-item {
  color: var(--head-tx-color);
  padding: 0;
  font-size: 18px;
  line-height: 30px;
}

.menu-item:hover {
  text-decoration: underline;
}

.menu-item.w--current {
  color: var(--head-tx-color);
  text-decoration: underline;
}

.menu-item.w--open {
  text-decoration: underline;
}

.brand {
  order: -1;
}

.nav-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  order: 1;
  margin-right: 30px;
  display: flex;
}

.body {
  font-family: Stilson, sans-serif;
}

.search-btn {
  background-color: #333c;
  background-image: url('../images/search-icon-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 30px;
  order: 1;
  width: 80px;
  height: 80px;
}

.sub-menu-list.w--open {
  background-image: url('../images/sub-menu-bg.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  top: 55px;
}

.sub-menu-item {
  color: var(--white);
  text-align: center;
  border-top: 1px solid #0000004d;
  border-bottom: 1px solid #ffffff4d;
  min-width: 125px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 24px;
}

.sub-menu-item:hover {
  text-decoration: underline;
}

.sub-menu-item.w--current {
  color: var(--white);
  text-decoration: underline;
}

.drop-arrow {
  background-image: url('../images/caret-down-solid.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 10px;
  height: 20px;
  margin-top: -5px;
  margin-left: 10px;
}

.dropdown-toggle {
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 30px;
  display: flex;
}

.hero-section {
  width: 100%;
}

.hero-slider {
  width: 100%;
  height: 95vh;
}

.slide-arrow {
  background-color: var(--black-3);
  width: 50px;
  height: 40px;
}

.slide-arrow.left {
  background-image: url('../images/slide-arrow-left.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  margin-top: 0;
  margin-bottom: 0;
  top: 50%;
}

.slide-arrow.right {
  background-image: url('../images/slide-arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  margin-top: 0;
  margin-bottom: 0;
  top: 50%;
}

.hero-slide-item {
  overflow: hidden;
}

.hero-slide-bg {
  width: 55%;
  height: 100%;
  position: absolute;
  right: 0;
}

.hero-slide-bg.hero-1 {
  background-image: url('../images/hero-pic.png');
  background-position: 35%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slide-content {
  background-color: var(--green);
  flex-flow: column;
  align-items: flex-start;
  width: 45%;
  padding-top: 9%;
  padding-left: 5%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hero-slide-title-sm {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.hero-slide-title {
  color: var(--white);
  margin-top: 5px;
  margin-bottom: 30px;
  font-family: Stilson, sans-serif;
  font-size: 90px;
  font-weight: 700;
  line-height: 100px;
}

.hero-slide-btn {
  color: var(--white);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.btn-mid-line {
  background-color: var(--white);
  width: 25px;
  height: 1px;
  margin-right: 15px;
}

.hero-slide-watch-pic {
  position: absolute;
  inset: 35% -200px auto auto;
}

.footer {
  background-color: var(--black);
  background-image: url('../images/footer-bg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-container {
  max-width: 1400px;
  padding: 100px 5%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  position: relative;
}

.footer-contents {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-logo {
  width: 100%;
  max-width: 200px;
}

.soical-link-block {
  flex-flow: column;
  justify-content: space-between;
  margin-top: 30px;
  display: flex;
}

.footer-menu-block {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.soical-links {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.soical-link-tx {
  color: var(--white);
  text-align: center;
}

.footer-col {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer-col.no-sub {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
}

.main-menu-item {
  color: var(--white);
  font-weight: 600;
  text-decoration: none;
}

.footer-menu-midline {
  background-color: var(--white);
  width: 1px;
  margin-left: 30px;
  margin-right: 30px;
}

.footer-sub-menu-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 150px;
  display: flex;
}

.footer-sub-menu-item {
  color: var(--white);
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
}

.copy-right-block {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.copy-right-tx {
  color: var(--white);
  font-size: 15px;
}

.footer-tx-link {
  color: var(--white);
  text-decoration: none;
}

.web-link {
  color: var(--white);
  font-size: 14px;
}

.link-block {
  background-color: #cfbc95;
  background-image: url('../images/icon-top-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero-models-sec {
  background-color: var(--main-bg-color);
  padding-top: 150px;
}

.hero-model-row {
  justify-content: space-between;
  align-items: stretch;
  min-height: 550px;
  display: flex;
}

.hero-model-banner {
  width: 50%;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}

.hero-model-banner.hero-model-1 {
  background-image: url('../images/hero-models-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-model-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 100px 3%;
  display: flex;
}

.hero-model-content.right-bg {
  background-image: url('../images/hero-models-content-bg-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-model-content.left-bg {
  background-image: url('../images/hero-models-content-bg-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-model-title {
  color: var(--gold);
  margin-bottom: 15px;
  font-size: 48px;
  line-height: 55px;
}

.hero-model-des {
  color: var(--white);
  max-width: 430px;
  margin-top: 10px;
  margin-bottom: 50px;
  font-size: 30px;
  line-height: 36px;
}

.discover-btn {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  min-width: 170px;
  padding-bottom: 12px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.btn-arrow {
  background-image: url('../images/slide-arrow-right.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  order: 1;
  width: 30px;
  height: 12px;
  margin-left: 15px;
}

.hero-model-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-model-bg.hero-model-1 {
  background-image: url('../images/hero-models-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-model-bg.hero-model-2 {
  background-image: url('../images/hero-models-pic-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-model-bg.about-3 {
  background-image: url('../images/hero-models-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sec-title {
  color: var(--title-color-1);
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-size: 170px;
  line-height: 100px;
}

.sec-title.align-left {
  text-align: left;
  margin-left: 0;
}

.sec-title.align-left.mb-50 {
  margin-bottom: 50px;
}

.head-right {
  order: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.full-size-video-sec {
  background-color: var(--main-bg-color);
}

.our-products-sec {
  background-color: var(--main-bg-color);
  padding-top: 150px;
}

.our-products-sec.pb-100 {
  padding-bottom: 100px;
}

.our-product-slide {
  background-color: #ddd0;
  width: 100%;
  height: 320px;
  margin-top: 100px;
  padding-left: 7%;
  padding-right: 7%;
}

.product-cate-item {
  width: 33%;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
}

.product-cate-bg {
  width: 100%;
  height: 100%;
  position: absolute;
}

.product-cate-bg.sport {
  background-image: url('../images/cate-cover-sport.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-cate-bg.dress {
  background-image: url('../images/cate-cover-dress.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-cate-bg.women {
  background-image: url('../images/cate-cover-women.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-cate-bg.classic {
  background-image: url('../images/CLASSIC---RH927RX9.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-cate-bg.kids {
  background-image: url('../images/KIDS--RRX53JX9.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-block {
  color: var(--white);
  text-transform: uppercase;
  font-size: 48px;
  line-height: 50px;
  position: absolute;
  inset: 45% auto 0% 5%;
}

.sec-contents-block {
  margin-top: 50px;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.container.relative, .container.absolute {
  position: absolute;
}

.container.pr-0 {
  padding-right: 0%;
}

.container.max-1400.pt-100 {
  padding-top: 100px;
}

.container.max-1400.pt-100.pb-100 {
  padding-bottom: 100px;
}

.container.max-1400.pb-50 {
  padding-bottom: 50px;
}

.gallery-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.gallery-item {
  width: 31%;
  height: 400px;
}

.gallery-item.g-pic-1 {
  background-image: url('../images/gallery-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-item.g-pic-3 {
  background-image: url('../images/gallery-pic-4.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-item-sm {
  width: 100%;
  height: 48%;
}

.gallery-item-sm.g-pic-2 {
  background-image: url('../images/gallery-pic-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-item-sm.g-pic-3 {
  background-image: url('../images/gallery-pic-3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-item-sm.g-pic-5 {
  background-image: url('../images/gallery-pic-5.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-item-sm.g-pic-6 {
  background-image: url('../images/gallery-pic-6.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.discover-btn-2 {
  border-bottom: 1px solid var(--black-2);
  color: var(--black-2);
  justify-content: space-between;
  align-items: center;
  min-width: 170px;
  padding-bottom: 12px;
  font-family: Stilson, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.discover-btn-2.mt-50 {
  margin-top: 50px;
}

.discover-btn-2.mt-50.normal-tx {
  text-transform: none;
}

.btn-arrow-gold {
  background-image: url('../images/arrow-right-gold.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  order: 1;
  width: 30px;
  height: 12px;
  margin-left: 15px;
}

.div-block {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.about-sec {
  background-color: var(--main-bg-color);
  height: 120vh;
  position: relative;
}

.about-sec.pb-100 {
  padding-bottom: 100px;
}

.about-sec.pt-100 {
  padding-top: 100px;
}

.about-pic-1 {
  width: 39%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.about-pic-2 {
  width: 45%;
  position: absolute;
  inset: 250px auto auto 0%;
}

.about-pic-3 {
  width: 30%;
  position: absolute;
  top: 600px;
  left: 25%;
  right: auto;
}

.about-pic-block {
  width: 100%;
  height: 100vh;
  margin-top: -20px;
  position: absolute;
}

.local-contact-sec {
  background-color: var(--main-bg-color);
}

.local-content-content {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 100px 5%;
  display: flex;
}

.local-content-content.right-bg {
  background-image: url('../images/hero-models-content-bg-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.local-content-content.left-bg {
  background-image: url('../images/hero-models-content-bg-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.local-contact-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.local-contact-bg.hero-model-1 {
  background-image: url('../images/hero-models-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.local-contact-bg.hero-model-2 {
  background-image: url('../images/hero-models-pic-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.local-contact-bg.local-contact {
  background-image: url('../images/local-contact-bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.local-contact-banner {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.local-contact-banner.hero-model-1 {
  background-image: url('../images/hero-models-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.banner-title {
  z-index: 1;
  color: var(--light-gold);
  text-transform: uppercase;
  font-size: 72px;
  line-height: 150px;
  position: relative;
}

.page-banner {
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.page-banner.find-watch {
  background-image: url('../images/banner-find-watch.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-banner.sport {
  background-image: url('../images/banner-product-sport.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-banner-block {
  border-bottom: 1px solid var(--white);
  width: 100%;
  padding-left: 5%;
  position: absolute;
  inset: auto 0% 15%;
}

.page-banner-block.no-border {
  border-bottom-width: 0;
}

.page-banner-tx {
  color: var(--white);
  font-size: 130px;
  line-height: 80px;
}

.page-contents.pt-100 {
  padding-top: 50px;
}

.page-contents.pt-100.pb-100 {
  padding-bottom: 100px;
}

.page-contents.pt-100.pb-100.instructions {
  background-image: linear-gradient(0deg, #e2e2e2, #fff 44%);
}

.page-contents.pt-100.pb-100.contact {
  background-image: url('../images/contact-bg.png');
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: auto;
}

.page-contents.border-top {
  border-top: 1px solid #3333;
}

.listing-block {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.listing-block.border-top {
  border-top: 1px solid #0003;
}

.side-filter {
  border-right: 1px solid #0003;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 20%;
  padding: 50px 30px 50px 5%;
  font-family: Inter, sans-serif;
  display: flex;
}

.filter-item {
  flex-flow: column;
  display: flex;
}

.filter-title {
  text-transform: uppercase;
  cursor: pointer;
  justify-content: space-between;
  font-weight: 700;
  display: flex;
}

.filter-arrow {
  width: 10px;
}

.filter-select {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.filter-checkbox {
  border: 1px solid #000;
  width: 15px;
  height: 15px;
  margin-top: 3px;
  margin-right: 15px;
  text-decoration: none;
}

.filter-checkbox:active {
  text-decoration: none;
}

.filter-checkbox.w--redirected-checked {
  background-color: var(--black);
}

.filter-checkbox.w--redirected-focus {
  text-decoration: none;
}

.filter-checkbox.w--redirected-focus-visible {
  border-color: var(--black);
  text-decoration: none;
}

.filter-checkbox-label {
  margin-bottom: 0;
}

.filter-select-item {
  display: flex;
}

.filter-form {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.watch-list-block {
  width: 80%;
  font-family: Inter, sans-serif;
}

.watch-item {
  color: var(--black-2);
  border-bottom: 1px solid #0003;
  border-right: 1px solid #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.watch-pic {
  width: 100%;
  max-width: 200px;
  height: 300px;
}

.watch-cate {
  margin-top: 15px;
  font-size: 18px;
}

.watch-name {
  margin-top: 5px;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}

.watch-bg {
  width: 100%;
  height: 100%;
}

.watch-bg.rl459bx9-l {
  background-image: url('../images/RL459BX9-l.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.watch-list {
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
	padding-left: 12px;
    padding-bottom: 30px;
}

.product-list-block {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  font-family: Inter, sans-serif;
  display: flex;
}

.product-item {
  border-bottom: 1px solid #0003;
  border-right: 1px solid #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding-top: 100px;
  padding-bottom: 30px;
  display: flex;
}

.product-slide {
  background-color: #ddd0;
  width: 100%;
  height: auto;
}

.product-slide-item {
  width: 100%;
  padding-bottom: 50px;
}

.product-slide-content {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-slide-pic {
  width: 100%;
  max-width: 250px;
  margin-bottom: 15px;
}

.product-slide-link {
  color: var(--black-2);
  width: 100%;
  text-decoration: none;
}

.page-banner-bg {
  width: 100%;
  height: 100%;
  position: absolute;
}

.page-banner-bg.find-watch {
  background-image: url('../images/banner-find-watch.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-banner-bg.sport {
  background-image: url('../images/banner-product-sport.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-banner-bg.hero-model {
  background-image: url('../images/ban-hero-model.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-model-contents {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.hero-model-big-tx {
  max-width: 700px;
  font-size: 58px;
  font-weight: 700;
  line-height: 68px;
}

.hero-mode-sub-tx {
  margin-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 30px;
}

.modeline {
  background-color: var(--black-2);
  width: 1px;
  height: 50px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.hero-model-tx {
  text-align: center;
  margin-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 35px;
}

.hero-model-tx.mt-30 {
  margin-top: 30px;
}

.hero-model-tx.align-center {
  text-align: left;
}

.p-pic {
  width: 100%;
  max-width: 800px;
  margin-top: 50px;
}

.hero-model-video {
  max-width: 800px;
  margin-top: 50px;
}

.pdd_thumbnail_p {
  border: 1px solid #0003;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
  transform: rotate(270deg);
}

.pdd_thumbnail_p:hover {
  opacity: .7;
}

.pdd_thumbnail_p._5 {
  background-image: url('../images/lion-5-s.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.pdd_thumbnail_p._2 {
  background-image: url('../images/Lorus23M6625.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.pdd_thumbnail_p._2:hover {
  opacity: .7;
}

.pdd_thumbnail_p._1 {
  cursor: pointer;
  background-image: url('../images/about-pic-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pdd_thumbnail_p._1:hover {
  opacity: .7;
}

.pdd_thumbnail_p._0 {
  cursor: pointer;
  background-image: url('../images/89168325.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pdd_thumbnail_p._0:hover {
  opacity: .7;
}

.pdd_thumbnail_p._3 {
  background-image: url('../images/v15_exhitbition_details_10.jpg'), linear-gradient(#fff, #fff);
}

.pdd_thumbnail_p._3:hover {
  opacity: .7;
}

.pdd_thumbnail_p._4 {
  background-image: url('../images/v15_exhitbition_details_12.jpg'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.pdd_thumbnail_p._4:hover {
  opacity: .7;
}

.back-btn {
  color: #333;
  background-image: url('../images/th-slide-arrow-left.svg');
  background-position: 0% 33%;
  background-repeat: no-repeat;
  background-size: auto 10px;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.product-title-cate {
  text-transform: uppercase;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.product-title-line {
  background-color: #333;
  width: 50px;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.product-title-model {
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}

.slide-arrow-left {
  background-image: url('../images/th-slide-arrow-left.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  width: 30px;
  height: 100%;
}

.pdd_thumbnail_img {
  cursor: pointer;
  width: 31%;
  height: auto;
  margin-left: 7px;
  margin-right: 7px;
}

.product-main-slide {
  background-color: #ddd0;
  width: 100%;
  height: auto;
}

.v-slider {
  width: 50%;
  margin-top: 30px;
  position: absolute;
  inset: 0% 0 auto auto;
}

.image-5 {
  width: 100%;
  max-width: 500px;
}

.related-watch-item {
  justify-content: center;
  padding: 7px;
  width: 25%;
  display: flex;
}

.product-main-slide-item {
  vertical-align: middle;
  width: 100%;
}

.btn-row {
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 15px;
  display: flex;
}

.related-watch {
  flex-flow: wrap;
  justify-content: left;
  align-items: flex-start;
  display: flex;
}

.case-part-num {
  width: 20px;
}

.div-block-6 {
  width: 100%;
  height: auto;
  transform: translate(70%);
}

.pdd_slide_thumbnail-2 {
  background-color: #0000;
  width: 550px;
  height: auto;
  padding-left: 30px;
  padding-right: 30px;
  transform: translate(-35%)translate(0, 120%)rotate(90deg);
}

.watch-main-nav {
  opacity: 0;
}

.related-watch-pic {
  width: 100%;
 
}

.product-detail-content {
  flex-flow: column;
  padding-top: 33px;
  align-items: flex-start;
  width: 20%;
  display: flex;
}

.slide-arrow-right {
  background-image: url('../images/th-slide-arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  width: 30px;
  height: 100%;
}

.hide {
  display: none;
}

.product-main-slide-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-model-block {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.product-sub-title {
  text-align: center;
	padding-top: 22px;
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.product-main-pic-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-left: 0%;
  margin-right: 20%;
  display: flex;
  overflow: hidden;
}

.spec-data-block {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.share-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.share-links {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  margin-left: 15px;
  display: flex;
}

.spec-block-tdata {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.spiec-block-midline {
  background-color: #333;
  width: 1px;
  height: 100%;
  margin-left: 15px;
  margin-right: 15px;
}

.section-title-xl {
  text-align: center;
  text-transform: uppercase;
  font-size: 72px;
  font-weight: 700;
  line-height: 80px;
}

.spec-data-item {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.div-block-8 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.black-arrow {
  background-image: url('../images/watch-item-link-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 15px;
  height: 15px;
  margin-left: 40px;
}

.guide-btn {
  color: #333;
  text-transform: uppercase;
  background-image: url('../images/btn-arrow.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 1px solid #333;
  justify-content: center;
  align-items: center;
  padding: 15px 70px 15px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.guide-btn:hover {
  color: #fff;
  background-color: #333;
  background-image: url('../images/btn-arrow-white.svg');
}

.spec-bar-block {
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.spec-block-title {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
}

.spec-data-item-title {
  min-width: 180px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
}

.spec-data-item-des {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.guides-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-2 {
  width: 100%;
  max-width: 1400px;
  padding-left: 5%;
  padding-right: 5%;
}

.container-2.pt-100 {
  padding-top: 100px;
}

.container-2.pt-100.pb-100 {
  padding-bottom: 100px;
}

.spiec-bar-item {
  border: 1px solid #ccc;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 20px 50px;
  display: flex;
}

.product-spec-section {
  background-color: #f7f7f7;
}

.soical-icon {
  height: 35px;
}

.soical-icon.mail {
  width: 30px;
  height: auto;
}

.spec-data-links {
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  padding-left: 10%;
  display: flex;
}

.spec-data-info {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.spec-data-p {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.product-descript-sec {
  width: 100%;
}

.product-descript-sec.pt-100 {
  padding-top: 100px;
}

.product-descript-sec.pt-100.pb-100 {
  padding-bottom: 100px;
}

.product-des-contents {
  flex-flow: wrap;
  justify-content: space-between;
  margin-bottom: 50px;
  display: flex;
}

.product-des-pic-video {
  width: 40%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.product-des-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product-des-bg._1 {
  background-image: url('../images/gallery-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-des {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-left: 5%;
  display: flex;
}

.page-content-title {
  margin-bottom: 30px;
  font-size: 60px;
  line-height: 70px;
}

.page-content-title.align-center {
  text-align: center;
}

.page-content-des {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.page-content-des.mb-30 {
  margin-bottom: 30px;
}

.tx-link {
  color: var(--black-2);
  text-decoration: underline;
}

.point-box {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.point-item {
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.point-item-icon {
  background-color: var(--gold);
  background-image: linear-gradient(180deg, var(--white), #ddd);
  border-radius: 50%;
  width: 80px;
  min-width: 80px;
  height: 80px;
  box-shadow: 0 0 10px #0003;
}

.point-item-icon.magnetism {
  background-image: url('../images/point-magnetism.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.point-item-icon.shocks {
  background-image: url('../images/point-shocks.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.point-item-icon.temperature {
  background-image: url('../images/point-temperature.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.point-item-icon.allergy {
  background-image: url('../images/point-allergy.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.point-item-icon.water-re-1 {
  background-image: url('../images/water-re-icon2.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.point-item-icon.water-re-2 {
  background-image: url('../images/water-re2-icon2.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.point-item-icon.water-re-3 {
  background-image: url('../images/water-re2-icon3.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.point-item-icon.water-re-4 {
  background-image: url('../images/water-re2-icon4.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.point-item-icon.water-re-5 {
  background-image: url('../images/water-re2-icon5.svg'), linear-gradient(180deg, var(--white), #ddd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50px, auto;
}

.div-block-9 {
  margin-left: 30px;
}

.point-info {
  text-align: justify;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 27px;
}

.point-title {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.tr {
  border-bottom: 1px solid var(--black-2);
  background-color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  line-height: 30px;
  display: flex;
}

.tr.last {
  border-bottom-width: 0;
}

.td {
  width: 25%;
  min-width: 150px;
  padding: 5px 30px;
  font-size: 16px;
}

.td.gray {
  background-color: #eee;
}

.th-td {
  background-color: #333;
  width: 25%;
  min-width: 150px;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
}

.table {
  width: 100%;
  font-family: Inter, sans-serif;
}

.table.battery {
  border: 1px solid #333;
  font-family: Inter, sans-serif;
}

.th {
  color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  line-height: 30px;
  display: flex;
}

.table-block {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.page-content-block {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.page-content-block.max-1200 {
  max-width: 1200px;
}

.tr-2 {
  background-color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  line-height: 30px;
  display: flex;
}

.ox-icon {
  height: 25px;
}

.div-block-10 {
  justify-content: flex-start;
  align-items: center;
  margin-right: 15px;
  display: flex;
}

.th-td-2 {
  text-align: center;
  background-color: #333;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 150px;
  max-width: 150px;
  padding: 15px 30px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.key-tx {
  font-size: 16px;
  line-height: 27px;
}

.key-tx.mb-15 {
  margin-bottom: 15px;
}

.td-2 {
  text-align: center;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 150px;
  max-width: 150px;
  padding: 15px 30px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.td-2.gray {
  background-color: #eee;
}

.td-2.gray.v-col, .td-2.gray.p-0 {
  padding: 0 0%;
}

.td-2.first-2 {
  border-left: 1px solid #333;
}

.div-block-11 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.key-tx-block {
  align-self: flex-start;
  margin-top: 30px;
  font-family: Inter, sans-serif;
}

.table-block-2 {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.v-col {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 50%;
  display: flex;
}

.td-v-col {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.v-col-box {
  width: 100%;
  padding: 15px 30px;
}

.v-col-box.border-bottom {
  border-bottom: 1px solid var(--black-2);
}

.case-me-pic-block {
  justify-content: flex-start;
  display: flex;
}

.image-6 {
  width: 100%;
  max-width: 1000px;
}

.case-part-item {
  display: flex;
}

.case-part-num {
  font-size: 72px;
  font-weight: 700;
  line-height: 80px;
}

.case-part-info {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 5px;
  margin-left: 30px;
  display: flex;
}

.case-part-title {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
}

.case-part-des {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.case-part-info-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.page-title-block {
  border-bottom: 1px solid var(--grey);
  color: var(--grey);
  text-align: right;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.page-title-block.align-left {
  text-align: left;
}

.page-title {
  font-size: 120px;
  line-height: 70px;
}

.offiical-link-block {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 50px;
  font-size: 16px;
  line-height: 27px;
  display: flex;
}

.offiical-link-block.mt-100 {
  margin-top: 100px;
  font-family: Inter, sans-serif;
}

.page-row-pic {
  width: 500px;
  min-width: 500px;
  height: 500px;
  overflow: hidden;
}

.page-row-bg {
  width: 100%;
  height: 100%;
}

.page-row-bg.about-1 {
  background-image: url('../images/LorusM242488-copy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-row-bg.about-2 {
  background-image: url('../images/Lorus_facebook-still_RH979QX9_May24_Square-copy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-info-tx {
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.page-info-tx.left {
  padding-left: 5%;
}

.page-info-tx.right {
  padding-right: 5%;
}

.page-full-size-row-des {
  color: var(--white);
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 50px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
}

.page-full-size-row {
  justify-content: space-between;
  align-items: stretch;
  min-height: 520px;
  display: flex;
}

.page-full-size-banner {
  width: 50%;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}

.page-full-size-banner.hero-model-1 {
  background-image: url('../images/hero-models-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-full-size-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.page-full-size-bg.hero-model-1 {
  background-image: url('../images/hero-models-pic-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-full-size-bg.hero-model-2 {
  background-image: url('../images/hero-models-pic-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-full-size-bg.about-3 {
  background-image: url('../images/Lorus_facebook-Still_RZ503AX9_Feb24_Square-copy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-full-size-row-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 100px 5%;
  display: flex;
}

.page-full-size-row-content.right-bg {
  background-image: url('../images/hero-models-content-bg-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-full-size-row-content.left-bg {
  background-image: url('../images/hero-models-content-bg-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-12 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.image-7 {
  margin-bottom: 30px;
}

.text-block-2 {
  max-width: 350px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.div-block-13 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 70px;
  display: flex;
}

.div-block-14 {
  width: 55%;
  padding-right: 5%;
}

.form-label {
  font-weight: 800;
  line-height: 30px;
}

.form-select {
  color: #333;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #333;
  min-width: 250px;
  height: 50px;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 50px;
  font-weight: 500;
  line-height: 30px;
}

.submit-btn-2 {
  color: #fff;
  background-color: #333;
  border: 1px solid #333;
  margin-top: 15px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
}

.submit-btn-2:hover {
  color: #333;
  background-color: #fff;
}

.div-block-11-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 70px;
  display: flex;
}

.image-2 {
  margin-right: 15px;
}

.page-info-tx-2 {
  text-align: center;
  max-width: 1000px;
  margin-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.page-info-tx-2.align-left {
  text-align: left;
}

.form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  display: flex;
}

.div-block-15 {
  width: 50%;
}

.text-block-3 {
  margin-bottom: 5px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-5 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.div-block-16 {
  background-color: var(--black-2);
  width: 100%;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.page-content-sub-title {
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.page-content-p {
  margin-bottom: 30px;
}

.list {
  margin-top: 15px;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.informations-block {
  background-color: #f7f7f7;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 30px;
  padding: 25px 30px;
  font-family: Inter, sans-serif;
  display: flex;
}

.info-title {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 30px;
}

.info-des {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 28px;
}

.tx-sm {
  font-size: 14px;
}

.checkbox {
  margin-top: 6px;
}

.submit-btn {
  color: #fff;
  background-color: #333;
  border: 1px solid #333;
  margin-left: 15px;
  padding: 10px 20px;
  font-weight: 300;
  line-height: 28px;
  text-decoration: none;
}

.submit-btn:hover {
  color: #333;
  background-color: #fff;
}

.submit-btn.submit-disenabled {
  border-color: var(--grey);
  background-color: var(--grey);
  cursor: not-allowed;
}

.submit-btn.submit-enabled {
  border-color: var(--black-2);
  background-color: var(--black-2);
  color: var(--white);
}

.tr-3 {
  background-color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  line-height: 30px;
  display: flex;
}

.tx-link-2 {
  color: #333;
  text-decoration: none;
}

.tx-link-2:hover {
  color: #434760;
}

.tx-link-2.underline {
  text-decoration: underline;
}

.table-2 {
  width: 100%;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  overflow: scroll;
}

.th-td-3 {
  background-color: #333;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 200px;
  padding: 15px 3%;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.td-3 {
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20%;
  min-width: 200px;
  padding: 15px 3%;
  line-height: 24px;
  display: flex;
}

.td-3.first-2 {
  border-left: 1px solid #333;
}

.list-link {
  color: var(--black-2);
  text-decoration: underline;
}

.search-bar {
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  display: none;
}

.form-block {
  width: 100%;
  max-width: 900px;
  margin-bottom: 0;
  padding: 10px 5% 15px;
}

.search-form {
  border-bottom: 1px solid #ffffff4d;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.search-input {
  color: #fff;
  background-color: #fff0;
  border: 0 solid #000;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.search-bar-btn {
  background-image: url('../images/icon-search-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
}

.news-head-news {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.news-head-block {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.news-date-block {
	
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 550px;
  display: flex;
  transform: translate(0, 1000%)translate(-45%)rotate(90deg);
}

.news-date-block.sm {
  max-width: 260px;
  transform: translate(0, 410%)translate(-40%)rotate(90deg);
}

.news-date-midline {
  background-color: var(--black-2);
  width: 100%;
  height: 1px;
}

.news-date-tx {
  min-width: 115px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

.mews-head-title {
  margin-bottom: 15px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.mews-head-title.sm {
  font-size: 18px;
  line-height: 36px;
}

.news-head-des {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 28px;
}

.image-8 {
  margin-bottom: 15px;
}

.news-date {
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
}

.news-date.sm {
  top: 0%;
  left: 0%;
}

.news-head-contents {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 50px;
  display: flex;
}

.news-list-block {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.news-list-item {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 48%;
  margin-bottom: 50px;
  display: flex;
  position: relative;
}

.news-detail-des {
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 35px;
}

.news-detail-title {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.news-detail-title.sm {
  font-size: 18px;
  line-height: 36px;
}

.news-detail-contents {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 50px;
  display: flex;
}

.news-other-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.news-other-block {
  border-top: 1px solid var(--black-2);
  padding-top: 50px;
}

.news-other-title {
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.news-other-title.sm {
  font-size: 18px;
  line-height: 36px;
}

.slide-arrow-2 {
  background-color: var(--black-3);
  width: 70px;
  height: 30px;
}

.slide-arrow-2.left {
  background-image: url('../images/slide-arrow-left.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  margin-top: 0;
  margin-bottom: 0;
  top: 50%;
}

.slide-arrow-2.right {
  background-image: url('../images/slide-arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  margin-top: 0;
  margin-bottom: 0;
  top: 50%;
}

.gallery-item-col {
  flex-flow: column;
  justify-content: space-between;
  width: 17%;
  height: 400px;
  display: flex;
}

.container-find-watch {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 0%;
}

.container-find-watch.relative, .container-find-watch.absolute {
  position: absolute;
}

.container-find-watch.pr-0 {
  padding-right: 0%;
}

.container-find-watch.max-1400.pt-100 {
  padding-top: 100px;
}

.container-find-watch.max-1400.pt-100.pb-100 {
  padding-bottom: 100px;
}

.related-models-block {
  margin-top: 15px;
}

.related-models-block.m-show {
  display: none;
}

.product-des-tx {
  margin-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.product-des-tx.mt-30 {
  margin-top: 30px;
}

.product-des-tx.align-center {
  text-align: left;
}

.product-des-sub-title {
  margin-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 30px;
}

.product-des-title {
  font-size: 58px;
  font-weight: 700;
  line-height: 68px;
}

.div-block-17 {
  justify-content: flex-end;
  display: flex;
}

.page-row {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 16px;
  line-height: 27px;
  display: flex;
}

.page-row.mt-100 {
  margin-top: 100px;
  font-family: Inter, sans-serif;
}

.page-info-tx-3 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.page-info-tx-3.left {
  padding-left: 5%;
}

.page-info-tx-3.right {
  padding-right: 5%;
}

.div-block-18 {
  margin-bottom: 15px;
}

.image-9 {
  width: 100%;
  max-width: 350px;
}

.page-content-pic {
  width: 100%;
  margin-bottom: 30px;
}

.video-title-midline {
  background-color: var(--black-2);
  width: 30px;
  height: 2px;
  margin-left: 20px;
  margin-right: 20px;
}

.video-title {
  color: var(--black-2);
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 30px 5%;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.video-tab-cate {
  border: 1px solid var(--white);
  color: var(--white);
  text-transform: uppercase;
  align-self: center;
  padding: 5px 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.video-tab-info {
  height: 300px;
  position: relative;
  overflow: hidden;
}

.video-block {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.video-block.mt-50 {
  margin-top: 50px;
}

.video-area {
  width: 100%;
}

.video-tab-list-item {
  text-align: center;
  background-color: #ddd0;
  width: 33%;
  padding: 0;
}

.video-tab-list-item.w--current {
  background-color: #fff0;
}

.tabs-menu {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1280px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-tab-title {
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: var(--white);
  color: var(--white);
  align-self: center;
  padding: 5px 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.video-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-cover.a4b001x1 {
  background-image: url('../images/video-A4B001X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.a4b009x1 {
  background-image: url('../images/video-A4B009X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.au4029x1 {
  background-image: url('../images/video-AU4029X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.al4541x1 {
  background-image: url('../images/video-AL4541X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.al4485x1 {
  background-image: url('../images/video-AL4485X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.a3b001x1 {
  background-image: url('../images/video-A3B001X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.rz509ax9 {
  background-image: url('../images/video-pic-RZ509AX9.png');
  background-position: 50% 50% ;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.rh969qx9 {
  background-image: url('../images/video-pic-RZ509AX9.png');
  background-position: 50% 50% ;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.rl461bx9 {
  background-image: url('../images/video-pic-RL461BX9.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.ru403ax9 {
  background-image: url('../images/video-pic-RU403AX9.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.ru401ax9 {
  background-image: url('../images/video-pic-RU401AX9.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cover.rz501ax9 {
  background-image: url('../images/video-pic-RZ501AX9.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-title-block {
  z-index: 2;
  background-color: #00000080;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.video-color-layer {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.video-color-layer.a4b001x1 {
  background-image: url('../images/video-A4B001X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-color-layer.a4b009x1 {
  background-image: url('../images/video-A4B009X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-color-layer.au4029x1 {
  background-image: url('../images/video-AU4029X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-color-layer.al4541x1 {
  background-image: url('../images/video-AL4541X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-color-layer.al4485x1 {
  background-image: url('../images/video-AL4485X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-color-layer.a3b001x1 {
  background-image: url('../images/video-A3B001X1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.prodcut-cate-link {
  width: 100%;
  height: 100%;
}

.table-wrapper {
  width: 100%;
  overflow: scroll;
}

.hero-bg-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.th-td-4 {
  text-align: center;
  background-color: #333;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 180px;
  max-width: 180px;
  padding: 15px 20px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.td-4 {
  text-align: center;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 180px;
  max-width: 180px;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.td-4.gray {
  background-color: #eee;
}

.td-4.gray.v-col, .td-4.gray.p-0 {
  padding: 0 0%;
}

.td-4.first-2 {
  border-left: 1px solid #333;
}

.hero-slide-link {
  height: 100%;
  overflow: hidden;
}

.new-pic {
  z-index: 1;
  width: 100%;
  height: 601px;
  margin-bottom: 15px;
  overflow: hidden;
}

.new-pic.sm {
  height: 260px;
}

.news-bg {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.news-bg._1 {
  background-image: url('../images/news-pic-1.png');
}

.news-bg._2 {
  background-image: url('../images/news-pic-2.png');
}

.news-bg._3 {
  background-image: url('../images/news-pic-3.png');
}

.news-bg._4 {
  background-image: url('../images/news-pic-4.png');
}

.news-bg._5 {
  background-image: url('../images/news-pic-5.png');
}

.news-bg._6 {
  background-image: url('../images/news-pic-6.png');
}

html.w-mod-js [data-ix="load-bottom-top"], html.w-mod-js [data-ix="scroll-bottom-top"] {
  opacity: 0;
  transform: translate(0, 100px);
}

html.w-mod-js [data-ix="scroll-left-right"] {
  opacity: 0;
  transform: translate(-100px);
}

html.w-mod-js [data-ix="scroll-right-left"] {
  opacity: 0;
  transform: translate(100px);
}

html.w-mod-js [data-ix="scroll-top-bottom"] {
  opacity: 0;
  transform: translate(0, -100px);
}

html.w-mod-js [data-ix="op-0-100"] {
  opacity: 0;
}

html.w-mod-js [data-ix="load-zoom-out"], html.w-mod-js [data-ix="scroll-zoom-out"] {
  transform: scale(1.2);
}

@media screen and (min-width: 1920px) {
  .head-container {
    max-width: 1920px;
  }

  .hero-slide-bg {
    width: 65%;
  }

  .hero-slide-bg.hero-1 {
    background-position: 0%;
  }

  .hero-slide-content {
    width: 37%;
  }

  .footer-container {
    max-width: 1920px;
  }

  .footer-logo {
    max-width: 230px;
  }

  .footer-menu-block {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    margin-top: 70px;
  }

  .soical-links {
    margin-top: 20px;
  }

  .hero-models-sec {
    padding-top: 200px;
  }

  .hero-model-row {
    min-height: 480px;
  }

  .hero-model-banner {
    width: 65%;
  }

  .hero-model-content {
    width: 35%;
  }

  .full-size-video-sec {
    padding-top: 50px;
  }

  .our-products-sec {
    padding-top: 200px;
  }

  .our-products-sec.pb-100 {
    padding-bottom: 150px;
  }

  .our-product-slide {
    height: 420px;
  }

  .text-block {
    left: 10%;
  }

  .sec-contents-block {
    margin-top: 50px;
  }

  .container {
    flex-flow: column;
    max-width: 1920px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .container.max-1400 {
    max-width: 1400px;
  }

  .gallery-block {
    margin-top: 50px;
  }

  .gallery-item {
    width: 31%;
    height: 500px;
  }

  .about-sec {
    height: 150vh;
    padding-top: 200px;
  }

  .about-sec.pb-100 {
    padding-bottom: 150px;
  }

  .about-pic-2 {
    width: 40%;
  }

  .about-pic-3 {
    width: 25%;
    top: 700px;
  }

  .local-content-content {
    width: 30%;
  }

  .local-contact-banner {
    width: 70%;
  }

  .page-banner {
    height: 720px;
  }

  .side-filter {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .watch-item {
    padding: 50px 5%;
  }

  .watch-pic {
    height: 400px;
  }

  .v-slider {
    width: 43%;
    margin-top: 30px;
  }

  .pdd_slide_thumbnail-2 {
    width: 650px;
  }

  .container-2 {
    max-width: 1680px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-2.pt-100 {
    padding-top: 150px;
  }

  .container-2.pt-100.pb-100 {
    padding-bottom: 150px;
  }

  .page-content-des.mb-30 {
    margin-bottom: 50px;
  }

  .offiical-link-block {
    padding-top: 150px;
  }

  .page-full-size-row-des {
    max-width: 500px;
  }

  .page-full-size-row {
    min-height: 550px;
  }

  .page-full-size-banner {
    width: 60%;
  }

  .page-full-size-row-content {
    align-items: center;
    width: 40%;
  }

  .gallery-item-col {
    height: 500px;
  }

  .container-find-watch {
    flex-flow: column;
    max-width: 1920px;
    display: flex;
  }

  .container-find-watch.max-1400 {
    max-width: 1400px;
  }

  .page-row {
    padding-top: 150px;
  }

  .table-wrapper {
    overflow: visible;
  }
}

@media screen and (max-width: 991px) {
  .overflow-x {
    margin-top: 60px;
  }

  .menu-item {
    color: var(--white);
    margin: 15px 5%;
  }

  .menu-item.w--current {
    color: var(--white);
  }

  .nav-menu {
    background-color: #000c;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-right: 0;
  }

  .search-btn {
    background-size: auto 25px;
    width: 60px;
    height: 60px;
  }

  .sub-menu-list.w--open {
    border-top: 1px solid var(--black-3);
    position: relative;
    top: 0;
  }

  .drop-arrow {
    background-image: url('../images/caret-down-solid-white.svg');
  }

  .dropdown-toggle {
    color: var(--white);
    justify-content: flex-start;
    margin: 15px 5%;
  }

  .lang-drop {
    width: 100%;
  }

  .hero-slide-bg {
    width: 100%;
    height: 70%;
    inset: auto 0% 14%;
  }

  .hero-slide-bg.hero-1 {
   
  }

  .hero-slide-content {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    inset: 0% 0% auto;
  }

  .hero-slide-watch-pic {
    top: 45%;
    right: 0;
  }

  .hero-slide-watch {
    height: 500px;
  }

  .footer-container {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .footer-menu-block {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .footer-col.no-sub {
    flex-flow: row;
  }

  .main-menu-item {
    font-size: 16px;
  }

  .footer-menu-midline {
    margin-left: 15px;
    margin-right: 15px;
  }

  .footer-sub-menu-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    max-height: 120px;
  }

  .hero-models-sec {
    padding-top: 100px;
  }

  .hero-model-row {
    flex-flow: column;
    min-height: auto;
  }

  .hero-model-banner {
    order: -1;
    width: 100%;
  }

  .hero-model-content {
    width: 100%;
    padding: 50px 5%;
  }

  .hero-model-title {
    font-size: 40px;
    line-height: 50px;
  }

  .hero-model-des {
    max-width: none;
    font-size: 24px;
    line-height: 30px;
  }

  .discover-btn {
    font-size: 16px;
  }

  .sec-title {
    font-size: 100px;
    line-height: 60px;
  }

  .our-products-sec {
    padding-top: 100px;
  }

  .our-products-sec.pb-100 {
    padding-bottom: 50px;
  }

  .our-product-slide {
    margin-top: 50px;
  }

  .product-cate-item {
    width: 50%;
  }

  .text-block {
    font-size: 42px;
  }

  .gallery-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 50px;
  }

  .gallery-item {
    width: 65%;
  }

  .discover-btn-2.mt-50 {
    margin-top: 25px;
  }

  .about-sec {
    height: 80vh;
  }

  .about-sec.pt-100 {
    padding-top: 50px;
  }

  .about-sec.pt-100.pb-100 {
    padding-bottom: 50px;
  }

  .about-pic-3 {
    top: 450px;
  }

  .about-pic-block {
    height: 80vh;
  }

  .local-content-content {
    align-items: center;
    width: 100%;
  }

  .local-contact-banner {
    width: 100%;
  }

  .banner-title {
    font-size: 64px;
    line-height: 70px;
  }

  .page-banner-tx {
    font-size: 110px;
    line-height: 65px;
  }

  .page-contents.pt-100 {
    padding-top: 50px;
  }

  .page-contents.pt-100.pb-100 {
    padding-bottom: 50px;
  }

  .side-filter {
    width: 30%;
  }

  .watch-list-block {
    width: 70%;
  }

  .watch-item {
    width: 50%;
  }

  .product-item {
    width: 33%;
  }

  .hero-model-big-tx {
    font-size: 48px;
    line-height: 50px;
  }

  .hero-mode-sub-tx {
    font-size: 20px;
  }

  .hero-model-tx.mt-30, .p-pic {
    margin-top: 15px;
  }

  .hero-model-video {
    margin-top: 25px;
  }

  .product-title-cate {
    font-size: 48px;
    line-height: 50px;
  }

  .product-title-model {
    font-size: 36px;
    line-height: 40px;
  }

  .pdd_thumbnail_img {
    margin-left: 5px;
    margin-right: 5px;
  }

  .v-slider {
    width: 60%;
    margin-top: 150px;
    top: 10%;
  }

  .pdd_slide_thumbnail-2 {
    width: 450px;
  }

  .related-watch-pic {
    max-width: 120px;
  }

  .product-detail-content {
    width: 100%;
	  margin-bottom: 18px;
  }

  .product-main-slide-block {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .product-sub-title {
    font-size: 18px;
    line-height: 22px;
  }

  .product-main-pic-block {
    width: 75%;
    margin-bottom: 30px;
    margin-left: 0%;
  }

  .spec-data-block {
    margin-top: 30px;
  }

  .section-title-xl {
    font-size: 60px;
    line-height: 70px;
  }

  .spec-data-item {
    width: 100%;
  }

  .guides-block {
    flex-flow: wrap;
    margin-top: 30px;
  }

  .container-2.pt-100 {
    padding-top: 70px;
  }

  .container-2.pt-100.pb-100 {
    padding-bottom: 70px;
  }

  .spiec-bar-item {
    width: 50%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .spec-data-links {
    width: 100%;
    padding-left: 0%;
  }

  .spec-data-info {
    width: 100%;
  }

  .product-descript-sec.pt-100 {
    padding-top: 70px;
  }

  .product-descript-sec.pt-100.pb-100 {
    padding-bottom: 70px;
  }

  .product-des-contents {
    flex-flow: column;
  }

  .product-des-pic-video {
    width: 100%;
  }

  .product-des {
    width: 100%;
    margin-top: 30px;
    padding-left: 0%;
  }

  .page-content-title {
    font-size: 54px;
    line-height: 60px;
  }

  .point-item {
    width: 100%;
  }

  .td, .th-td {
    padding-left: 15px;
    padding-right: 15px;
  }

  .table {
    overflow: scroll;
  }

  .th-td-2, .td-2 {
    min-width: 250px;
  }

  .page-title {
    font-size: 80px;
    line-height: 45px;
  }

  .offiical-link-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    align-items: center;
  }

  .page-row-pic {
    order: -1;
  }

  .page-info-tx {
    width: 100%;
  }

  .page-info-tx.left {
    padding-left: 0%;
  }

  .page-full-size-row {
    flex-flow: column;
  }

  .page-full-size-banner {
    width: 100%;
    min-height: 450px;
  }

  .page-full-size-row-content {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-7 {
    max-width: 150px;
    margin-bottom: 15px;
  }

  .text-block-3 {
    font-size: 30px;
  }

  .text-block-4 {
    font-size: 20px;
  }

  .page-content-sub-title {
    font-size: 24px;
  }

  .list {
    font-weight: 500;
  }

  .info-title {
    font-size: 18px;
    line-height: 22px;
  }

  .table-2 {
    overflow: scroll;
  }

  .mews-head-title.sm {
    min-height: 50px;
    line-height: 24px;
  }

  .news-list-item {
    width: 48%;
    margin-bottom: 30px;
  }

  .news-detail-title, .icon {
    font-size: 30px;
  }

  .menu-button {
    margin-right: 30px;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: var(--black-2);
  }

  .dropdown {
    width: 100%;
  }

  .gallery-item-col {
    width: 30%;
  }

  .container-find-watch {
    max-width: none;
    padding-left: 0%;
  }

  .product-des-tx.mt-30 {
    margin-top: 15px;
  }

  .product-des-sub-title {
    font-size: 20px;
  }

  .product-des-title {
    font-size: 48px;
    line-height: 50px;
  }

  .page-row {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    padding-top: 0;
  }

  .page-info-tx-3 {
    width: 100%;
  }

  .page-info-tx-3.left {
    padding-left: 0%;
  }

  .image-9 {
    max-width: 300px;
  }

  .video-title {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .video-tab-list-item {
    width: 50%;
  }

  .hero-bg-video {
    width: 100%;
    height: 100%;
    inset: auto 0% 0%;
  }

  .th-td-4, .td-4 {
    min-width: 250px;
  }
}

@media screen and (max-width: 767px) {
	
  .new-pic {
  z-index: 1;
  width: 100%;
  height: 448px;
  margin-bottom: 15px;
  overflow: hidden;
  }
	
  .hero-slide-bg.hero-1 {
    height: 75%;
  }

  .hero-slide-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .hero-slide-title-sm {
    font-size: 30px;
  }

  .hero-slide-title {
    font-size: 72px;
    line-height: 80px;
  }

  .hero-slide-watch {
    height: 400px;
  }

  .hero-models-sec {
    padding-top: 0px;
  }

  .hero-model-title {
    font-size: 36px;
    line-height: 40px;
  }

  .hero-model-des {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
  }

  .sec-title {
    font-size: 64px;
    line-height: 38px;
  }

  .product-cate-item {
    width: 100%;
  }

  .discover-btn-2 {
    font-size: 16px;
  }

  .local-content-content {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .local-contact-banner {
    min-height: 250px;
  }

  .banner-title {
    font-size: 54px;
    line-height: 60px;
  }

  .page-banner {
    height: 400px;
  }

  .page-banner-tx {
    font-size: 80px;
    line-height: 50px;
  }

  .side-filter {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .filter-item {
    width: 26%;
  }

  .filter-form {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .watch-list-block {
    width: 100%;
  }

  .product-item {
    width: 50%;
  }

  .hero-model-big-tx {
    font-size: 36px;
    line-height: 40px;
  }

  .hero-mode-sub-tx {
    font-size: 18px;
    line-height: 24px;
  }

  .product-title-cate {
    font-size: 42px;
  }

  .product-title-model {
    font-size: 30px;
  }

  .pdd_thumbnail_img {
    margin-left: 3px;
    margin-right: 3px;
  }

  .pdd_slide_thumbnail-2 {
    width: 400px;
  }

  .spec-block-tdata {
    font-size: 14px;
  }

  .section-title-xl {
    font-size: 48px;
    line-height: 50px;
  }

  .spec-block-title {
    min-width: 100px;
    font-size: 14px;
  }

  .guides-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-2.pt-100 {
    padding-top: 50px;
  }

  .container-2.pt-100.pb-100 {
    padding-bottom: 50px;
  }

  .spiec-bar-item {
    justify-content: flex-start;
    padding-left: 5%;
    padding-right: 5%;
  }

  .product-descript-sec.pt-100 {
    padding-top: 50px;
  }

  .product-descript-sec.pt-100.pb-100 {
    padding-bottom: 50px;
  }

  .page-content-title {
    margin-bottom: 15px;
    font-size: 42px;
    line-height: 50px;
  }

  .point-title {
    margin-bottom: 5px;
  }

  .td {
    font-size: 14px;
    line-height: 28px;
  }

  .th-td {
    font-size: 14px;
    line-height: 24px;
  }

  .ox-icon {
    height: 20px;
  }

  .th-td-2, .key-tx, .td-2 {
    font-size: 14px;
  }

  .case-part-num {
    font-size: 60px;
    line-height: 70px;
  }

  .offiical-link-block {
    padding-top: 50px;
    padding-bottom: 25px;
  }

  .page-row-pic {
    width: 100%;
    min-width: auto;
    height: 450px;
  }

  .page-full-size-row-des {
    line-height: 28px;
  }

  .page-full-size-row-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-7 {
    margin-bottom: 15px;
  }

  .div-block-13 {
    background-color: #ffffffb3;
    flex-flow: column;
    padding-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-14 {
    width: 100%;
    padding-right: 0%;
  }

  .div-block-11-copy {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 15px;
  }

  .div-block-15 {
    width: 100%;
    margin-top: 15px;
  }

  .text-block-3 {
    font-size: 28px;
    line-height: 30px;
  }

  .text-block-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .page-content-sub-title {
    font-size: 20px;
  }

  .info-title {
    font-size: 16px;
  }

  .info-des, .submit-btn {
    font-size: 14px;
    line-height: 22px;
  }

  .news-head-news {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .news-date-block {
    
  }

  .news-date-block.sm {
   
    transform: translate(0, 650%)translate(-40%)rotate(90deg);
  }

  .news-date-tx {
    min-width: 95px;
    font-size: 14px;
    line-height: 27px;
  }

  .mews-head-title {
    font-size: 28px;
    line-height: 30px;
  }

  .mews-head-title.sm {
    min-height: auto;
  }

  .news-list-item {
    width: 100%;
  }

  .news-detail-title {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .news-other-block {
    padding-top: 30px;
  }

  .product-des-sub-title {
    font-size: 18px;
    line-height: 24px;
  }

  .product-des-title {
    font-size: 36px;
    line-height: 40px;
  }

  .image-9 {
    order: -1;
    align-self: center;
    margin-bottom: 15px;
  }

  .video-tab-list-item {
    width: 100%;
  }

  .tabs-menu {
    margin-top: 30px;
  }

  .hero-bg-video {
    height: 100%;
  }

  .th-td-4, .td-4 {
    font-size: 14px;
  }
}

@media screen and (max-width: 479px) {
	
  .new-pic {
  z-index: 1;
  width: 100%;
  height: 260px;
  margin-bottom: 15px;
  overflow: hidden;
  }
	
	
  .head-logo {
    max-width: 100px;
  }

  .hero-slider {
    height: 59vh;
  }

  .hero-slide-bg.hero-1 {
    height: 59%;
  }

  .hero-slide-content {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-slide-title-sm {
    font-size: 24px;
    line-height: 30px;
  }

  .hero-slide-title {
    margin-bottom: 15px;
    font-size: 48px;
    line-height: 50px;
  }

  .hero-slide-btn {
    font-size: 16px;
  }

  .hero-slide-watch-pic {
    z-index: 1;
    top: 60%;
    right: 0%;
  }

  .hero-slide-watch {
    height: 250px;
  }

  .footer-logo {
    max-width: 150px;
  }

  .footer-menu-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
  }

  .footer-col {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
  }

  .footer-col.no-sub {
    flex-flow: column;
  }

  .footer-menu-midline {
    width: 100%;
    height: 1px;
    margin: 15px 0;
  }

  .footer-sub-menu-block {
    width: 100%;
  }

  .copy-right-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    margin-top: 50px;
  }

  .copy-right-tx {
    font-size: 12px;
  }

  .hero-model-content.left-bg {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .hero-model-title {
    font-size: 30px;
  }

  .hero-model-des {
    font-size: 16px;
  }

  .sec-title {
    font-size: 42px;
    line-height: 24px;
  }

  .sec-title.align-left.mb-50 {
    margin-bottom: 25px;
  }

  .our-products-sec {
    padding-top: 50px;
  }

  .our-products-sec.pb-100 {
    padding-bottom: 30px;
  }

  .our-product-slide {
    padding-left: 5%;
    padding-right: 5%;
  }

  .product-cate-item {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block {
    font-size: 36px;
    line-height: 40px;
    left: 10%;
  }

  .sec-contents-block, .gallery-block {
    margin-top: 30px;
  }

  .gallery-item {
    width: 100%;
    height: 200px;
  }

  .gallery-item-sm {
    width: 48%;
    height: auto;
  }

  .about-sec {
    height: 80vh;
  }

  .about-pic-1 {
    width: 50%;
    top: 20%;
  }

  .about-pic-2 {
    width: 60%;
  }

  .about-pic-3 {
    width: 40%;
    top: 400px;
    left: 40%;
  }

  .about-pic-block {
    height: 80vh;
  }

  .local-content-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .local-contact-banner {
    min-height: 200px;
  }

  .banner-title {
    font-size: 36px;
    line-height: 40px;
  }

  .page-banner {
    height: 350px;
  }

  .page-banner-tx {
    font-size: 42px;
    line-height: 25px;
  }

  .page-contents.pt-100 {
    padding-top: 30px;
  }

  .page-contents.pt-100.pb-100 {
    padding-bottom: 30px;
  }

  .side-filter {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .filter-item {
    width: 45%;
  }

  .filter-form {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .watch-item, .product-item {
    width: 100%;
  }

  .hero-model-big-tx {
    font-size: 30px;
  }

  .hero-mode-sub-tx {
    font-size: 16px;
    line-height: 22px;
  }

  .hero-model-tx {
    font-size: 14px;
    line-height: 22px;
  }

  .pdd_thumbnail_p {
    transform: rotate(0);
  }

  .pdd_thumbnail_p._5, .pdd_thumbnail_p._2, .pdd_thumbnail_p._3, .pdd_thumbnail_p._4 {
    transform: none;
  }

  .product-title-cate {
    font-size: 36px;
    line-height: 40px;
  }

  .product-title-line {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .product-title-model {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
  }

  .slide-arrow-left {
    background-size: auto 12px;
  }

  .product-main-slide {
    height: 350px;
  }

  .v-slider {
    width: 100%;
    margin-top: 41px;
    margin-bottom: 30px;
    position: relative;
  }

  .related-watch-item {
    width: 33%;
  }

  .div-block-6 {
    transform: translate(0%);
  }

  .pdd_slide_thumbnail-2 {
    width: 100%;
    transform: translate(0%)translate(0)rotate(0);
  }

  .product-detail-content {
    margin-top: 15px;
	  margin-bottom: 18px;
  }

  .slide-arrow-right {
    background-size: auto 12px;
  }

  .product-sub-title {
    font-size: 16px;
  }

  .product-main-pic-block {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .spec-data-block {
    margin-top: 15px;
  }

  .share-block {
    margin-top: 30px;
  }

  .section-title-xl {
    font-size: 32px;
    line-height: 40px;
  }

  .spec-data-item {
    flex-flow: column;
  }

  .guide-btn {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
  }

  .spec-bar-block {
    margin-top: 15px;
  }

  .spec-data-item-des {
    font-size: 14px;
    line-height: 22px;
  }

  .container-2.pt-100 {
    padding-top: 30px;
  }

  .container-2.pt-100.pb-100 {
    padding-bottom: 30px;
  }

  .spiec-bar-item {
    width: 100%;
  }

  .soical-icon {
    height: 25px;
  }

  .product-descript-sec.pt-100 {
    padding-top: 30px;
  }

  .product-descript-sec.pt-100.pb-100 {
    padding-bottom: 30px;
  }

  .product-des-contents {
    margin-bottom: 30px;
  }

  .page-content-title {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }

  .page-content-des {
    font-size: 14px;
    line-height: 24px;
  }

  .page-content-des.mb-30 {
    margin-bottom: 20px;
  }

  .point-item {
    flex-flow: column;
    align-items: center;
  }

  .div-block-9 {
    text-align: center;
    margin-top: 15px;
    margin-left: 0;
  }

  .point-info {
    margin-top: 5px;
    font-size: 14px;
    line-height: 24px;
  }

  .point-title {
    font-size: 20px;
  }

  .case-part-info {
    margin-left: 20px;
  }

  .case-part-title {
    font-size: 20px;
    line-height: 30px;
  }

  .case-part-des {
    font-size: 14px;
    line-height: 21px;
  }

  .page-title {
    font-size: 50px;
    line-height: 30px;
  }

  .offiical-link-block {
    padding-top: 30px;
    padding-bottom: 15px;
  }

  .page-row-pic {
    height: 350px;
  }

  .page-info-tx {
    font-size: 14px;
    line-height: 24px;
  }

  .page-full-size-row-des {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-12 {
    margin-bottom: 15px;
  }

  .image-7 {
    max-width: 110px;
    margin-bottom: 10px;
  }

  .text-block-2 {
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-13 {
    padding-bottom: 30px;
  }

  .form-label, .form-select {
    font-size: 14px;
  }

  .page-info-tx-2 {
    font-size: 14px;
    line-height: 24px;
  }

  .form {
    margin-top: 20px;
  }

  .div-block-15 {
    margin-top: 0;
  }

  .text-block-3 {
    font-size: 20px;
  }

  .text-block-4 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-5 {
    font-size: 14px;
    line-height: 24px;
  }

  .page-content-sub-title {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 24px;
  }

  .page-content-p {
    margin-bottom: 20px;
  }

  .list {
    font-size: 14px;
    line-height: 24px;
  }

  .td-3 {
    font-size: 14px;
    line-height: 22px;
  }

  .search-input {
    font-size: 14px;
  }

  .news-head-news {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .news-date-block {
    transform: translate(0, 720%)translate(-47%)rotate(90deg);
  }

  .news-date-block.sm {
    max-width: 220px;
    transform: translate(0, 450%)translate(-45%)rotate(90deg);
  }

  .mews-head-title {
    font-size: 20px;
    line-height: 28px;
  }

  .news-head-des {
    font-size: 14px;
    line-height: 24px;
  }

  .news-head-contents {
    padding-left: 40px;
  }

  .news-detail-des {
    font-size: 14px;
    line-height: 24px;
  }

  .news-detail-contents {
    padding-left: 40px;
  }

  .news-other-block {
    padding-top: 25px;
  }

  .slide-arrow-2 {
    z-index: 1;
    width: 30px;
    height: 25px;
  }

  .gallery-item-col {
    flex-flow: wrap;
    width: 100%;
    height: 200px;
  }

  .related-models-block {
    display: none;
  }

  .related-models-block.m-show {
    display: block;
  }

  .product-des-tx {
    font-size: 14px;
    line-height: 22px;
  }

  .product-des-sub-title {
    font-size: 16px;
    line-height: 22px;
  }

  .product-des-title {
    font-size: 30px;
  }

  .page-row {
    padding-bottom: 30px;
  }

  .page-info-tx-3 {
    font-size: 14px;
    line-height: 24px;
  }

  .page-content-pic {
    margin-bottom: 15px;
  }

  .video-title-midline {
    width: 50%;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .video-title {
    flex-flow: column;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 22px;
  }

  .video-tab-cate {
    font-size: 14px;
    line-height: 20px;
  }

  .video-tab-info {
    height: 250px;
  }

  .video-tab-list-item {
    width: 100%;
    margin-bottom: 0;
  }

  .tabs-menu {
    margin-top: 15px;
  }

  .video-tab-title {
    font-size: 14px;
    line-height: 20px;
  }
}


@font-face {
  font-family: 'Stilson';
  src: url('../fonts/Stilson-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Stilson';
  src: url('../fonts/Stilson-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}