html {
  font-size: 10px;
  margin: 0;
  padding: 0;
  background: black;
}
body {
  background: black;
}
body.hiddenY {
  overflow: hidden;
}
body,
table {
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.5;
}
div {
  box-sizing: border-box;
}
sup {
  font-size: 0.7em;
  line-height: 1;
  margin-left: 3px;
}
.bigLoading {
  position: fixed;
  z-index: 2029999999;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #000;
}
.bigLoading::before {
  font-family: 'lnw-icon' !important;
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  content: '\e9b3';
  cursor: pointer;
  -webkit-animation: fade-in-delay 10s ease;
  color: white;
}

@-webkit-keyframes fade-in-delay {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.d-inline-block {
  display: inline-block;
}

/*// spacing //*/
/* margin */

.mx-lg-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-lg-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-lg-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-lg-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-lg-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-lg-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-lg-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.mt-lg-0 {
  margin-top: 0 !important;
}

.mt-lg-1 {
  margin-top: 1rem !important;
}

.mt-lg-2 {
  margin-top: 2rem !important;
}

.mt-lg-3 {
  margin-top: 3rem !important;
}

.mt-lg-4 {
  margin-top: 4rem !important;
}

.mt-lg-5 {
  margin-top: 5rem !important;
}
.mb-lg-0 {
  margin-bottom: 0 !important;
}

.mb-lg-1 {
  margin-bottom: 1rem !important;
}

.mb-lg-2 {
  margin-bottom: 2rem !important;
}

.mb-lg-3 {
  margin-bottom: 3rem !important;
}

.mb-lg-4 {
  margin-bottom: 4rem !important;
}

.mb-lg-5 {
  margin-bottom: 5rem !important;
}
.me-lg-0 {
  margin-right: 0 !important;
}

.me-lg-1 {
  margin-right: 1rem !important;
}

.me-lg-2 {
  margin-right: 2rem !important;
}

.me-lg-3 {
  margin-right: 3rem !important;
}

.me-lg-4 {
  margin-right: 4rem !important;
}

.me-lg-5 {
  margin-right: 5rem !important;
}
/* padding */
.p-lg-0 {
  padding: 0 !important;
}

.p-lg-1 {
  padding: 1rem !important;
}

.p-lg-2 {
  padding: 2rem !important;
}

.p-lg-3 {
  padding: 3rem !important;
}

.p-lg-4 {
  padding: 4rem !important;
}

.p-lg-5 {
  padding: 5rem !important;
}
.p-lg-6 {
  padding: 6rem !important;
}
.p-lg-10 {
  padding: 10rem !important;
}

.py-lg-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-lg-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-lg-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-lg-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-lg-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-lg-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-lg-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-lg-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-lg-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}
.py-lg-9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}
.py-lg-10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}
.pt-lg-0 {
  padding-top: 0 !important;
}

.pt-lg-1 {
  padding-top: 1rem !important;
}

.pt-lg-2 {
  padding-top: 2rem !important;
}

.pt-lg-3 {
  padding-top: 3rem !important;
}

.pt-lg-4 {
  padding-top: 4rem !important;
}

.pt-lg-5 {
  padding-top: 5rem !important;
}

.pt-lg-6 {
  padding-top: 6rem !important;
}

.pt-lg-7 {
  padding-top: 7rem !important;
}

.pt-lg-8 {
  padding-top: 8rem !important;
}

.pt-lg-9 {
  padding-top: 9rem !important;
}

.pt-lg-10 {
  padding-top: 10rem !important;
}

.pt-lg-14 {
  padding-top: 14rem !important;
}

.pt-lg-20 {
  padding-top: 20rem !important;
}

.pb-lg-0 {
  padding-bottom: 0 !important;
}

.pb-lg-1 {
  padding-bottom: 1rem !important;
}

.pb-lg-2 {
  padding-bottom: 2rem !important;
}

.pb-lg-3 {
  padding-bottom: 3rem !important;
}

.pb-lg-4 {
  padding-bottom: 4rem !important;
}

.pb-lg-5 {
  padding-bottom: 5rem !important;
}
.pb-lg-6 {
  padding-bottom: 6rem !important;
}
.pb-lg-7 {
  padding-bottom: 7rem !important;
}
.pb-lg-8 {
  padding-bottom: 8rem !important;
}
.pb-lg-9 {
  padding-bottom: 9rem !important;
}
.pb-lg-10 {
  padding-bottom: 10rem !important;
}

.ps-lg-0 {
  padding-left: 0 !important;
}
.ps-lg-1 {
  padding-left: 1rem !important;
}
.ps-lg-2 {
  padding-left: 2rem !important;
}
.ps-lg-3 {
  padding-left: 3rem !important;
}
.ps-lg-4 {
  padding-left: 4rem !important;
}
.ps-lg-5 {
  padding-left: 5rem !important;
}

.pe-lg-0 {
  padding-right: 0 !important;
}
.pe-lg-1 {
  padding-right: 1rem !important;
}
.pe-lg-2 {
  padding-right: 2rem !important;
}
.pe-lg-3 {
  padding-right: 3rem !important;
}
.pe-lg-4 {
  padding-right: 4rem !important;
}
.pe-lg-5 {
  padding-right: 5rem !important;
}

.pw-lg-0 {
  padding-left: 0 !important;
}
.pw-lg-1 {
  padding-left: 1rem !important;
}
.pw-lg-2 {
  padding-left: 2rem !important;
}
.pw-lg-3 {
  padding-left: 3rem !important;
}
.pw-lg-4 {
  padding-left: 4rem !important;
}
.pw-lg-5 {
  padding-left: 5rem !important;
}
.pw-lg-6 {
  padding-left: 6rem !important;
}
.pw-lg-7 {
  padding-left: 7rem !important;
}
.pw-lg-8 {
  padding-left: 8rem !important;
}
.pw-lg-9 {
  padding-left: 9rem !important;
}
.pw-lg-10 {
  padding-left: 10rem !important;
}

/*// end //*/

.row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.row[class^='col'] {
  box-sizing: border-box;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.justify-content-lg-start {
  justify-content: flex-start !important;
}

.justify-content-lg-end {
  justify-content: flex-end !important;
}

.justify-content-lg-center {
  justify-content: center !important;
}

.justify-content-lg-between {
  justify-content: space-between !important;
}

.justify-content-lg-around {
  justify-content: space-around !important;
}

.justify-content-lg-evenly {
  justify-content: space-evenly !important;
}

.align-items-lg-start {
  align-items: flex-start !important;
}

.align-items-lg-end {
  align-items: flex-end !important;
}

.align-items-lg-center {
  align-items: center !important;
}

.align-items-lg-baseline {
  align-items: baseline !important;
}

.align-items-lg-stretch {
  align-items: stretch !important;
}

.align-content-lg-start {
  align-content: flex-start !important;
}

.align-content-lg-end {
  align-content: flex-end !important;
}

.align-content-lg-center {
  align-content: center !important;
}

.align-content-lg-between {
  align-content: space-between !important;
}

.align-content-lg-around {
  align-content: space-around !important;
}

.align-content-lg-stretch {
  align-content: stretch !important;
}

.align-self-lg-auto {
  align-self: auto !important;
}

.align-self-lg-start {
  align-self: flex-start !important;
}

.align-self-lg-end {
  align-self: flex-end !important;
}

.align-self-lg-center {
  align-self: center !important;
}

.align-self-lg-baseline {
  align-self: baseline !important;
}

.align-self-lg-stretch {
  align-self: stretch !important;
}
/*//////*/
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}
/*//////*/
.rounded {
  border-radius: 25px !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 10px !important;
}

.rounded-15 {
  border-radius: 15px !important;
}

.rounded-2 {
  border-radius: 20px !important;
}

.rounded-3 {
  border-radius: 30px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}
/*//////*/
.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}
/*//////*/
.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}
.d-none {
  display: none;
}

/*//////*/
.shadow {
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.15) !important;
}
/*//////*/
hr {
  width: 100%;
  margin: 0;
  border: 0;
  border-top: 1px solid #f1f1f1;
}
/*//////*/
img.scale-with-wgrid {
  max-width: 100%;
  /*	max-height: 100%;*/
  height: auto;
  vertical-align: middle;
  outline: 0;
}
.underline {
  text-decoration: underline;
}
/*//////*/
/*
.fa[class*='icon']::before {
	color: white;
}
*/
.fa {
  display: inline-block;
}
.fa.small {
  font-size: 1.4rem;
}
.arrow_link .fa,
.arrow_link_down .fa {
  transition: all ease 0.3s;
}
.arrow_link:hover .fa {
  padding-left: 6px;
}
.arrow_link_down:hover .fa {
  -webkit-animation: bounce-down2 0.5s ease;
  animation: bounce-down2 0.5s ease;
}
/*//////*/
.delay05 {
  animation-delay: 0.5s;
}
.delay1 {
  animation-delay: 1s;
}
.duration05 {
  animation-duration: 0.5s;
}
.duration1 {
  animation-duration: 1s;
}
/*//////*/

.lnwshopPro p {
  line-height: 2;
}
.lnwshopPro .contentItem p {
  line-height: 1.75;
}

.lnwshopPro.bodyWrapper {
  font-size: 1.6rem;
  color: #334156;
}
.lnwshopPro .fade50 {
  opacity: 0.9;
}
.lnwshopPro .fade80 {
  opacity: 0.8;
}
.lnwshopPro .fade50 {
  opacity: 0.5;
}
.lnwshopPro .minor {
  font-size: 0.8em;
  opacity: 0.9;
}
/*/// Color ///*/
.lnwshopPro .color_dark {
  color: #13243b;
}
.lnwshopPro p {
  /*	color: #334156; */
}
.lnwshopPro .color_white {
  color: white !important;
}
.lnwshopPro .color_white.fa::before {
  color: white !important;
}
.lnwshopPro .color_grey {
  color: #babac0;
}
.lnwshopPro .color_minor {
  color: #babac055;
}
.lnwshopPro .color_primary {
  color: #0247d2;
}
.lnwshopPro .color_primary.bt {
  color: #0247d2 !important;
}
.lnwshopPro .color_primary.fa {
  display: inline-block;
}
.lnwshopPro .color_primary.fa::before {
  color: #0247d2 !important;
}
.lnwshopPro i.color_white::before {
  color: white;
}
.lnwshopPro i.color_primary::before {
  color: #0247d2;
}
.lnwshopPro .bg_primary {
  background-color: #0247d2;
}
.lnwshopPro .bg_primary_dark {
  background-color: #00112b;
}
.lnwshopPro .bg_secondary {
  background-color: #1877f2;
}
.lnwshopPro .bg_white {
  background-color: #fff;
}
.lnwshopPro .bg_dark {
  background-color: #000000 !important;
}
.lnwshopPro .bg_grey {
  background: rgb(229, 229, 229);
  background: linear-gradient(45deg, #f5f5f5 0%, #fafafa 100%);
}
.lnwshopPro .bg_hero {
  background-image: url(../_images/pro/hero_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.lnwshopPro .bg_translucent {
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(30px) saturate(200%);
  -webkit-backdrop-filter: blur(30px) saturate(200%);
}
.lnwshopPro .bg_cover {
  background: #26152d;
  background: linear-gradient(-45deg, #26152d 0%, #131d2e 100%);
}
.lnwshopPro .bg_blue_gradient {
  background: #001387;
  background: linear-gradient(45deg, #001387 0%, #780c73 81%);
}
.lnwshopPro .bg_darkblue_gradient {
  background: #00112b url(../_images/pro/summary_bg.jpg) center center;
  background-size: cover;
}
.lnwshopPro .bg_bluepurple_gradient {
  background: rgb(59, 15, 52);
  background: linear-gradient(
    203deg,
    rgba(59, 15, 52, 1) 25%,
    rgba(0, 25, 73, 1) 95%
  );
}
.lnwshopPro .bg_green_gradient {
  background: rgb(1 4 29);
  background: linear-gradient(-135deg, rgb(2 43 50) 30%, rgb(1 4 29) 70%);
}
.lnwshopPro .bold {
  font-weight: bold;
}
/*//////*/
.lnwshopPro h1 {
  font-size: 4.6rem;
  line-height: 1.5;
}
.lnwshopPro h2 {
  font-size: 3.2rem;
  line-height: 1.4;
}
.lnwshopPro h2.large {
  font-size: 3.8rem;
  line-height: 1.4;
}
.lnwshopPro h3 {
  font-size: 3.5rem;
}
.lnwshopPro h4 {
  font-size: 2.4rem;
}
.lnwshopPro h5 {
  font-size: 2rem;
}
.lnwshopPro h6 {
  font-size: 1.8rem;
}
.lnwshopPro p.large {
  font-size: 2rem;
}
.lnwshopPro h1,
.lnwshopPro h2,
.lnwshopPro h3,
.lnwshopPro h4,
.lnwshopPro h5,
.lnwshopPro h6 {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif,
    'sukhumvit set', 'Prachason', 'Tahoma';
  font-weight: normal;
  text-align: left;
  letter-spacing: normal;
}
.lnwshopPro a:hover {
  text-decoration: none;
}
/* nav */
.lnwshopPro .navContainer {
  position: sticky;
  z-index: 99999999;
  top: 0;
  width: 100%;
  background-color: black;
}
.lnwshopPro .navContainer .bt.primaryButton {
  transition: all ease 1s;
  color: #0247d2;
  background: transparent;
}
.lnwshopPro .navContainer .bt.primaryButton:hover {
  color: white;
  background-color: #0247d2;
}
.lnwshopPro .navContainer.minimize {
  background-color: transparent;
}
.lnwshopPro .navContainer.minimize .bt.primaryButton {
  color: white;
  background-color: #0247d2;
}
.lnwshopPro .navContainer.fixed {
  top: 0;
  -webkit-animation: smoothNav 0.3s ease;
  animation: smoothNav 0.3s ease;
}
@-webkit-keyframes smoothNav {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes smoothNav {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.navContainer .navWrapper {
  position: absolute;
  width: 100%;
}
.navContainer.minimize .navWrapper {
  animation: navAnimation 1s ease;
  background: rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(30px) saturate(200%);
  -webkit-backdrop-filter: blur(30px) saturate(200%);
}

@-webkit-keyframes navAnimation {
  0% {
    background: transparent;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
  }
  100% {
    background: rgba(0, 0, 0, 0.75);
    backdrop-filter: blur(30px) saturate(200%);
    -webkit-backdrop-filter: blur(30px) saturate(200%);
  }
}
.navContainer .navWrapper .navMain {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  flex-wrap: nowrap;
  max-width: 1100px;
  height: 100px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
  transition: height 0.5s ease;
}
.navContainer.minimize .navWrapper .navMain {
  height: 75px;
}
.navContainer ul {
  margin: 0;
  padding: 0;
}
.navContainer .navWrapper .nav_item li {
  display: inline-block;
  margin-left: 3rem;
  list-style: none;
}
.navContainer .navWrapper .right_navigation.nav_item li {
  margin: 0 0 0 2rem;
}

.navContainer .navWrapper .nav_logo {
  position: relative;
  z-index: 999999;
  flex-basis: 150px;
}
.navContainer .navWrapper .nav_right {
  display: flex;
  flex-wrap: nowrap;
}
.navContainer .navWrapper .nav_logo a {
  display: inline-block;
  vertical-align: middle;
}
.navContainer .navWrapper .nav_logo img {
  width: 120px;
  vertical-align: middle;
}
.navContainer .navWrapper .nav_alllist {
  display: flex;

  flex: 1;
  flex-wrap: nowrap;
  justify-content: space-between;
}

/* */
.navContainer a {
  transition: color 0.5s ease;
  color: rgba(255, 255, 255, 0.9);
}
.navContainer a:hover {
  color: white;
}
.lnwshopPro .mainHero,
.lnwshopPro .pageCover,
.lnwshopPro .section-price,
.lnwshopPro .section-faq {
  padding-top: 80px;
}

.lnwshopPro .bt {
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  color: #fff;
  border-radius: 5px;
}

.lnwshopPro .primaryButton {
  font-size: 1.6rem;
  padding: 1rem 2rem;
  background-color: #0247d2;
}
.lnwshopPro .primaryButton.big {
  font-size: 2.2rem;
  padding: 1.4rem 3.6rem;
}
.lnwshopPro .primaryButton.bg_dark {
  background-color: #000;
}
.lnwshopPro .button {
}
.lnwshopPro .container {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
.lnwshopPro .center {
  text-align: center;
}
.lnwshopPro .left {
  text-align: left;
}
.lnwshopPro .right {
  text-align: right;
}
/*
.lnwshopPro .container .contentItem{
	flex-basis: 100%;
}
.lnwshopPro .container .contentItems{
	flex: 1;
}
*/

/*//////////////////// home //////////////////////*/
/* Hero */
.lnwshopPro #landing_page .mainHero {
  padding-top: 4rem;
  position: relative;
}
.lnwshopPro .mainHero {
  min-height: 700px;
  background-image: url(../_images/pro/hero_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.lnwshopPro .mainHero .textBlock {
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.lnwshopPro .mainHero .line1 {
  font-size: 2.2rem;
}
.lnwshopPro .mainHero .line2 {
  font-size: 4rem;
  letter-spacing: 1px;
  background: -webkit-linear-gradient(#fff, #ccdbf9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lnwshopPro .mainHero .line3 {
  font-size: 2rem;
  line-height: 2;
}
.lnwshopPro .mainHero .line4 {
  font-size: 1.5rem;
}
.lnwshopPro .mainHero .imgGroup {
  position: relative;
  width: 90%;
  min-height: 400px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1600px) {
  .lnwshopPro .mainHero .imgGroup {
    width: 100%;
  }
}
.lnwshopPro .mainHero .imgGroup img {
  position: absolute;
  border-radius: 1.5rem;
}
.lnwshopPro .mainHero .imgGroup .w196 {
  width: 16%;
  height: auto;
}
.lnwshopPro .mainHero .imgGroup .w217 {
  width: 17.5%;
  height: auto;
}
.lnwshopPro .mainHero .imgGroup.heroGroup img {
  border-radius: 15px;
  box-shadow: 5px 5px 35px rgba(0, 0, 0, 0.3);
}
.lnwshopPro .mainHero .imgGroup .hero_center {
  right: 0;
  left: 0;
  width: 64%;
  margin-right: auto;
  margin-left: auto;
}
.lnwshopPro .mainHero .imgGroup .hero_messenger {
  top: -15%;
  right: 0;
  height: 100%;
}
.lnwshopPro .mainHero .imgGroup .hero_chat {
  width: 100%;
}
.lnwshopPro .mainHero .imgGroup .hero_bubble {
  top: 45%;
  right: -20%;
  width: 90%;
}
.lnwshopPro .mainHero .imgGroup .hero_shipping {
  top: 70%;
  right: -1.5%;
}
.lnwshopPro .mainHero .imgGroup .hero_bill {
  top: 50%;
  right: 12%;
}
.lnwshopPro .mainHero .imgGroup .hero_product {
  top: 25%;
  left: -4%;
}
.lnwshopPro .mainHero .imgGroup .hero_stock {
  top: 86%;
  left: 8%;
}
.lnwshopPro .mainHero .imgGroup .hero_channel {
  top: -9%;
  left: 0.5%;
}
.lnwshopPro .mainHero .imgGroup .logo_google {
  top: 100%;
  right: -5%;
  width: 6%;
}
.lnwshopPro .mainHero .imgGroup .logo_instagram {
  top: 95%;
  left: -5%;
  width: 5%;
}
/*.lnwshopPro .mainHero .imgGroup .logo_jd {*/
/*  top: 57%;*/
/*  right: 8%;*/
/*  width: 5%;*/
/*}*/
.lnwshopPro .mainHero .imgGroup .logo_line {
  top: 57%;
  right: 8%;
  width: 6%;
}
.lnwshopPro .mainHero .imgGroup .logo_tiktok {
  top: -2%;
  right: 15%;
  width: 6%;
}
.lnwshopPro .mainHero .imgGroup .logo_messenger {
  top: 10%;
  right: -3%;
  width: 4%;
}
.lnwshopPro .mainHero .imgGroup .logo_lazada {
  top: 68%;
  left: 12%;
  width: 7%;
}
.lnwshopPro .mainHero .imgGroup .logo_shopee {
  top: -14%;
  left: 14%;
  width: 6%;
}
.lnwshopPro .mainHero .imgGroup .logo_facebook {
  left: -7%;
  width: 5%;
}
/*///////////*/
/* Container */
.lnwshopPro .container .contentItem {
  padding-right: 10px;
  padding-left: 10px;
}
.lnwshopPro .contentItem .card_inner {
  width: 100%;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 10px;
}
.lnwshopPro .contentItem .card_content {
  padding-right: 40px;
  padding-left: 40px;
}
.lnwshopPro .contentItem .card_content img.scale-with-wgrid {
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.lnwshopPro .contentItem .card_content .fa::before {
  color: white;
}
/* section 1 */
.lnwshopPro .section-1 {
  background: url('../_images/pro/section1_bg.jpg');
  background-color: #000;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
}
/* section 1.1 */
.lnwshopPro .container .contentText {
  padding-right: 50px;
  padding-left: 50px;
}
.lnwshopPro .container .contentText-1 {
  padding-right: 40px;
  padding-left: 40px;
}
.lnwshopPro .container .contentText h4 {
  color: #0247d2;
}
.lnwshopPro .container .contentText h2 {
  margin: 1rem 0 3rem;
}
/* section 1.2 */
.lnwshopPro .section1_2 .card_inner {
  height: 100%;
  color: #fff;
  background: #0247d2;
}
.lnwshopPro .section1_2 .card_inner .fa {
  font-size: 30px;
}
.lnwshopPro .section1_2 .card_inner h6 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 10px 0;
}
.lnwshopPro .section1_2 .card_inner p {
  opacity: 0.7;
}
/* section 2.2 */
.lnwshopPro .section2_2 {
  max-width: 1300px;
}
.lnwshopPro .section2_2 .card_inner {
  overflow: hidden;
  color: #fff;
  background: #0247d2;
}
.lnwshopPro .section2_2 .card_inner .row {
  max-width: 1200px;
  min-height: 420px;
  margin: 0 auto;
}
.lnwshopPro .section2_2 .contentItem .card_content {
  padding-right: 50px;
  padding-left: 50px;
}
.lnwshopPro .section2_2 .card_inner a:hover {
  text-decoration: underline;
}
.lnwshopPro .section2_2 .card_inner h3 {
}
.lnwshopPro .section2_2 .card_inner p {
  opacity: 0.7;
}
.lnwshopPro .section2_2 .contentItem:nth-child(1) .card_inner {
  background: rgb(2, 33, 50);
  background: linear-gradient(
    203deg,
    rgba(2, 33, 50, 1) 2%,
    rgba(0, 68, 69, 1) 30%,
    rgba(2, 33, 50, 1) 80%
  );
}
@media screen and (min-width: 1280px) {
  .lnwshopPro
    .section2_2
    .contentItem:nth-child(2)
    .card_inner
    .card_image
    img {
    margin: 0 0 -50px -85px;
  }
  .lnwshopPro .section2_2 .contentItem:nth-child(3) .card_inner .card_image {
    transform: scale(1.1);
  }
  .lnwshopPro
    .section2_2
    .contentItem:nth-child(3)
    .card_inner
    .card_image
    img {
    margin: 0 0 -50px 0;
  }
}
.lnwshopPro .section2_2 .contentItem:nth-child(2) .card_inner {
  background: rgb(59, 15, 52);
  background: linear-gradient(
    203deg,
    rgba(59, 15, 52, 1) 25%,
    rgba(0, 25, 73, 1) 95%
  );
  background-image: linear-gradient(
    203deg,
    rgba(59, 15, 52, 1) 25%,
    rgba(0, 25, 73, 1) 95%
  );
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: contain;
}
.lnwshopPro .section2_2 .contentItem:nth-child(3) .card_inner {
  position: relative;
  background: rgb(2, 5, 38);
  background-image: url('../_images/pro/section2_2_3_bg.png'),
    linear-gradient(203deg, rgba(2, 5, 38, 1) 0%, rgba(26, 28, 96, 1) 70%);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
}
/*.lnwshopPro .section2_2 .contentItem:nth-child(3) .card_inner::before {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	width: 50%;*/
/*	height: 100%;*/
/*	content: '';*/
/*	background-image: url('../_images/pro/section2_2_3.png');*/
/*	background-repeat: no-repeat;*/
/*	background-position: bottom right;*/
/*	background-size: contain;*/

/*}*/

/* section 3 */
.lnwshopPro .section-3 {
  background: url('../_images/pro/section3_bg.jpg');
  background-color: #333;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.lnwshopPro .section-3 .card_inner {
  background: #000;
}
.lnwshopPro .section-3 .feature_image {
  line-height: 0;
}
.lnwshopPro .section-3 .feature_image img {
  max-width: 30px;
  margin: auto 7px 0 0;
  vertical-align: middle;
}
.lnwshopPro .section-3 .feature_image .logo_channel {
  display: inline-block;
  width: 28px;
  margin-right: 5px;
  border-radius: 50%;
}
.lnwshopPro .section-3 .feature .card_inner {
  height: 100%;
}
.lnwshopPro .section-3 .feature h6 {
  line-height: 1.2;
  margin-top: 20px;
  margin-bottom: 20px;
}
.lnwshopPro .section-3 .feature p {
  opacity: 0.7;
}
.lnwshopPro .section-3 .card_inner .fa {
  font-size: 24px;
  line-height: 30px;
}
.lnwshopPro .section-3 .feature p {
  opacity: 0.7;
}
/* section 4 */
.lnwshopPro .section-4 .stat.number {
  font-size: 48px;
}
.lnwshopPro .section-4 .stat.big {
  font-size: 20px;
}
.lnwshopPro .section-4 .stat.small {
  font-size: 14px;
}
/* section 5 */
.lnwshopPro .section-5 {
  position: relative;
}
.lnwshopPro .section-5 .container {
  position: relative;
  z-index: 3;
}
.lnwshopPro .section-5 .bg {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url('../_images/pro/section5_bg.jpg');
  background-color: black;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.lnwshopPro .section-5 .bg::after {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(75deg, black 60%, #0002 90%, #0000 100%);
}

/* section price */
.lnwshopPro .section-price,
.lnwshopPro .section-action {
  -webkit-animation: animate-cycling 40s ease;
  animation: animate-cycling 40s linear;
  animation-iteration-count: infinite;
  background: url('../_images/pro/section_price_bg.jpg');
  background-color: #333;
  background-repeat: no-repeat;
  background-size: cover;
}
@-webkit-keyframes animate-cycling {
  0% {
    background-position: 50% 0%;
  }
  12% {
    background-position: 75% 25%;
  }
  25% {
    background-position: 100% 50%;
  }
  37% {
    background-position: 75% 75%;
  }
  50% {
    background-position: 50% 100%;
  }
  62% {
    background-position: 25% 75%;
  }
  75% {
    background-position: 0% 50%;
  }
  87% {
    background-position: 25% 25%;
  }
  100% {
    background-position: 50% 0%;
  }
}

.lnwshopPro .section_price_1 .textBlock {
  width: 90%;
  text-align: center;
}

.lnwshopPro .section_price_2 {
  border-radius: 20px;
}

.lnwshopPro .section_price_2 .contentItem .card_content {
  padding-right: 50px;
  padding-left: 50px;
}
.lnwshopPro .list_feature,
.lnwshopPro .section_price_2 .contentItem .card_content ul {
  padding-left: 0;
  list-style: none;
}
.lnwshopPro .list_feature li {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0.25rem;
}
.lnwshopPro .list_feature li span:first-child {
  margin-right: 1rem;
}
.lnwshopPro .section_price_2 .contentItem .card_content ul .fa {
  font-size: 1.5rem;
  display: inline-block;
  margin-right: 7px;
  vertical-align: middle;
  opacity: 0.5;
}
.lnwshopPro .section_price_2 .card_inner {
  padding: 15px 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  /*box-shadow: 0 10px 20px 0px rgba(0,0,0,0.5);*/
}

.lnwshopPro .section_price_2 .card_inner ul {
  padding-left: 1em;
}
a.color_primary,
.lnwshopPro .section_price_2 .card_inner .color_primary {
  filter: brightness(1.5);
}

.lnwshopPro .section_price_2 .line_price {
  font-size: 4.8rem;
  line-height: 1.2;
}
.lnwshopPro .section_price_2 .line_sumprice {
  font-size: 1.4rem;
}
.lnwshopPro .section_price_2 .line_price span {
  font-size: 1.6rem;
}
.lnwshopPro #remarkSection {
  font-size: 1.2rem;
}

/* footer */
.lnwshopPro .footerSection .rightFooter{
  padding-left: 25px;
}
.lnwshopPro .footerSection .leftFooter{
  padding-right: 25px;
}
.lnwshopPro .footerSection .leftFooter li {
  line-height: 30px;
  list-style: none;
}
.lnwshopPro .footerSection .leftFooter li img {
  margin-top: 5px;
}
.lnwshopPro .backButton {
  position: fixed;
  z-index: 2;
  right: 30px;
  bottom: 30px;
  overflow: hidden;
  cursor: pointer;
}
.lnwshopPro .backButton {
  overflow: hidden;
  color: white;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(30px) saturate(200%);
  -webkit-backdrop-filter: blur(30px) saturate(200%);
}
.lnwshopPro .backButton i {
  color: white;
}
.lnwshopPro .backButton.reverted {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(30px) saturate(200%);
  -webkit-backdrop-filter: blur(30px) saturate(200%);
}
/*//////////////////// All feature page //////////////////////*/
/* Cover */
.lnwshopPro .pageCover {
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
}
.lnwshopPro .pageCover .imgGroup {
  position: relative;
  height: 100%;
}
.lnwshopPro .pageCover .imgGroup * {
  position: absolute;
}
.lnwshopPro .slick-slider {
  margin-bottom: 0;
}
.lnwshopPro .slick-slider .slick-slide img {
  max-width: 100%;
}
.lnwshopPro .pictureCover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 50%;
  height: 100%;
}
.lnwshopPro .pictureCover > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lnwshopPro .icon-header-type {
  line-height: 42px;
  display: inline-block;
  width: 42px;
  height: 42px;
}
.lnwshopPro .large .icon-header-type {
  transform: scale(1.5);
}
.planGrid {
  max-height: none !important;
}
.planGrid .bt{
  -webkit-appearance: button;
  background-image: none;
  text-transform: none;
  border-style: none;
  opacity: 1 !important;
}
.planGrid .h-full{
  height: 100%;
}
.planGrid select + i {
  position: absolute;
  top: 20px;
  right: 20px;
}
.planGrid select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border-style: none;
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: transparent;
  margin: 0;
  text-transform: none;
  padding: 1rem;
  width: 100%;
  height: 100%;
}
.planGrid .divide-y{
  line-height: inherit;
  margin: inherit;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.planGrid .justify-center {
  justify-content: center;
}
.planGrid .font-display {
  pointer-events: none;
  margin-top: 40px;
  padding: 20px 40px;
  font-size: 1.3em;
  font-family: helvetica, sukhumvit set, Prachason;
  position: sticky;
  top: 75px;
  z-index: 3;
  opacity: 1 !important;
}
.planGrid .gap-1 {
  gap: 0.5rem;
}
.planGrid .sticky {
  position: sticky;
  top: 75px;
}
.planGrid .planGridTable.sticky{
  -webkit-backdrop-filter: blur(30px) saturate(200%);
  backdrop-filter: blur(30px) saturate(200%);
  background-color: #0003;
  z-index: 2;
}
.planGrid .planGridTable {
  display: table;
  font-size: 1.5rem;
  width: 100%;
  margin-bottom: 5rem;
  table-layout: fixed;
  color: #fffa;
}
.planGrid .planGridTable .planGridTableRow  {
  display: table-row;
}
.planGrid .planGridTable .planGridTableRow .planName {
  font-size: 2rem;
  margin: 0.5rem 0;
  text-align: center;
  color: white;
}
.planGrid .planGridTable .planGridTableRow .line_price {
  font-size: 3rem;
}
.planGrid .planGridTable .planGridTableRow .line_price .minor {
  display: block;
}
.planGrid .planGridTable .planGridTableRow .planGridFeatureCell.planGridCell {
  width: 40%;
  padding: 20px 40px;
  text-align: left;
  opacity: 1;
}
.planGrid .planGridTable thead .planGridTableRow .planGridCell,
.planGrid .planGridTable tfoot .planGridTableRow .planGridCell {
  opacity: 1;
  border: 0px !important;
}
.planGrid .planGridTable tfoot .planGridTableRow .planGridCell {
  border-top: 1px solid #fff2 !important;
}
.planGrid .planGridTable .planGridTableRow:hover .planGridCell {
  background-color: #fff1;
}
.planGrid .planGridTable thead .planGridTableRow:hover .planGridCell,
.planGrid .planGridTable tfoot .planGridTableRow:hover .planGridCell {
  background-color: transparent;
}
.planGrid .planGridTable .planGridTableRow .planGridCell {
  display: table-cell;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  opacity: 0.9;
  border: 0px;
  border-top: 1px solid #fff2;
  border-left: 1px solid #fff2;
}
.planGrid .planGridTable .planGridTableRow:last-child .planGridCell{
  border-bottom: 1px solid #fff2;
}
.planGrid .planGridTable .planGridTableRow .planGridCell:last-child {
  border-right: 1px solid #fff2;
}
.planGrid .planGridTable .planGridTableRow .planGridCell .fa::before {
  color: #0084ff;
}
.planGrid .planGridTable .planGridTableRow .planGridCell a {
  color: inherit;
}
.planGrid .planGridTable .planGridTableRow .planGridCell sup {
  font-size: 1.25rem;
  opacity: 0.5;
}
.planGrid .planGridTable .planGridTableRow .planGridCell .minor,
.planGrid .planGridTable .planGridTableRow .planGridCell .text-sm {
  font-size: 1.5rem;
  margin-top: 0.5rem;
  opacity: 0.7;
}
.planGrid .planGridTable .planTop.planGridTableRow .planGridCell .text-sm,
.planGrid .planGridTable .planTop.planGridTableRow .planGridCell .text-xs {
  margin-top: 0;
}
.planGrid .planGridTable .planGridTableRow .planGridCell .text-xs {
  font-size: 1.2rem;
  margin-top: 0.5rem;
  opacity: 0.7;
}

.planGrid .planGridTable.sticky {
  margin-bottom: 0px;
}
.planGrid .planGridTable .planTop *{
  opacity: 1 !important;
  font-size: 16px !important
}

/*//////////////////// Marketing //////////////////////*/
/* Cover */
.lnwshopPro.marketingPage {
  overflow: hidden;
}
.lnwshopPro.marketingPage .pageCover,
.lnwshopPro .section-3 .marketingBackground {
  background-image: url('../_images/pro/mar_cover_bg.jpg');
  background-position: bottom right;
}
.lnwshopPro .section-3 .marketingBackground {
  position: relative;
  background-position: right bottom;
  background-size: cover;
}
.lnwshopPro .section-3 .marketingBackground .card_content {
  position: relative;
  z-index: 2;
}
.lnwshopPro .section-3 .marketingBackground::before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
}
.lnwshopPro.marketingPage .pageCover img {
  border-radius: 10px;
}

.lnwshopPro.marketingPage .pageCover .img1 {
  top: 0%;
  left: 5%;
  max-width: 340px;
  z-index: 3;
}
.lnwshopPro.marketingPage .pageCover .img2 {
  top: 65%;
  right: -40%;
  z-index: 2;
}
.lnwshopPro.marketingPage .pageCover .img3 {
  top: -5%;
  width: 45%;
  right: -15%;
  z-index: 1;
}

.lnwshopPro.marketingPage .featureSection .img_container {
  position: relative;
  height: 400px;
}
.lnwshopPro.marketingPage .featureSection .img_container .imgBg {
  position: absolute;
  width: 100%;
  height: 82.5%;
}
.lnwshopPro.marketingPage .featureSection .img_container img {
  position: absolute;
  right: 0;
  left: 0;
}
.lnwshopPro.marketingPage .featureSection .img_container .marketing-text-bg {
  background-color: #f5f5f5;
  background-image: url('../_images/pro/marketing-text-bg.png');
  background-position: left center;
  background-size: auto 160%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.lnwshopPro.marketingPage .section-marketing-1 .img_container #marketing1-img {
  top: -20px;
}
.lnwshopPro.marketingPage
  .section-marketing-1
  .img_container
  #marketing-text-1 {
  position: absolute;
  left: auto;
  right: 10%;
  top: 50px;
}
.lnwshopPro.marketingPage
  .section-marketing-1
  .img_container
  #marketing-text-2 {
  position: absolute;
  left: auto;
  right: 0%;
  top: 70px;
}

.lnwshopPro.marketingPage .featureSection .img_container .marketing-fb-bg {
  background-color: #ddd;
  overflow: hidden;
}
.lnwshopPro.marketingPage .featureSection .img_container #marketing-fb-1 {
  right: 0;
  left: auto;
}
.lnwshopPro.marketingPage .featureSection .img_container #marketing-fb-2 {
  top: -40px;
  left: 2%;
  right: auto;
}
.lnwshopPro.marketingPage .featureSection .img_container #marketing-fb-3 {
  left: 22%;
  top: -40px;
  right: auto;
}
.lnwshopPro.marketingPage .featureSection .img_container .marketing-seo-bg {
  background-image: url('../_images/pro/marketing-seo-bg.jpg');
  background-position: left center;
  background-size: auto 160%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.lnwshopPro.marketingPage .featureSection .img_container #marketing-seo-1 {
  right: 0;
  left: auto;
}
.lnwshopPro.marketingPage .featureSection .img_container #marketing-seo-2 {
  top: 10%;
  left: 2%;
  right: auto;
}
.lnwshopPro.marketingPage .featureSection .img_container #marketing-seo-3 {
  left: 22%;
  top: 20%;
  right: auto;
}
.lnwshopPro.marketingPage
  .featureSection
  .img_container
  #marketing-affiliate-1 {
  top: auto;
  bottom: 0;
  left: 6%;
  right: auto;
}
.lnwshopPro.marketingPage
  .featureSection
  .img_container
  #marketing-affiliate-2 {
  top: 15%;
  left: auto;
  right: 6%;
}
.lnwshopPro.marketingPage .featureSection .channelGroup .imgGroup img {
  max-width: 100px;
  margin-right: 2rem;
  box-shadow: 0 0 30px 0 #f5f5f5;
}
.lnwshopPro.marketingPage .slick-marketing {
  /*	height: 420px;*/
}
.lnwshopPro.marketingPage .slick-marketing div {
  height: 100% !important;
}
.lnwshopPro.marketingPage .slick-marketing img {
  margin: auto;
}

.lnwshopPro.marketingPage .summarySection .pictureCover img {
  -webkit-transition: object-position 3s ease;
  transition: object-position 3s ease;
  object-position: center bottom;
}

/*//////////////////// Stories //////////////////////*/
/* Cover */
.lnwshopPro.storiesPage .pageCover {
  overflow: hidden;
}
/*//////////////////// Channel //////////////////////*/
/* Cover */
.lnwshopPro.channelPage #landing_page .pageCover .imgGroup {
  position: relative;
  left: -10px;
  width: 600px;
  height: 450px;
  margin: 0px auto -100px;
}

.lnwshopPro.channelPage .pageCover .logo_channel {
  width: 23%;
  border-radius: 2rem;
}
.lnwshopPro.channelPage .pageCover .column1 {
  left: 0;
}
.lnwshopPro.channelPage .pageCover .column2 {
  left: 25.66%;
}
.lnwshopPro.channelPage .pageCover .column3 {
  left: 51.32%;
}
.lnwshopPro.channelPage .pageCover .column4 {
  left: 76.98%;
}
.lnwshopPro.channelPage .pageCover .logo_facebook {
  bottom: 30%;
}
.lnwshopPro.channelPage .pageCover .pic2 {
  top: 44%;
}
.lnwshopPro.channelPage .pageCover .logo_instagram {
  top: 63%;
}
.lnwshopPro.channelPage .pageCover .logo_line {
  bottom: 59%;
}
.lnwshopPro.channelPage .pageCover .pic1 {
  bottom: 40%;
}
.lnwshopPro.channelPage .pageCover .logo_lazada {
  top: 50%;
}
.lnwshopPro.channelPage .pageCover .logo_shopee {
  bottom: 53%;
}
.lnwshopPro.channelPage .section-channel-intro-second .card_content {
  padding-right: 0;
}
.lnwshopPro.channelPage .section-channel-intro-second .channelGroup {
  display: inline-block;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  margin-left: -1rem;
  padding: 1rem 1rem 0.8rem;
  border-radius: 1.5rem;
  background-color: rgba(255, 255, 255, 0.05);
}
.lnwshopPro.channelPage .section-channel-intro-second .channelGroup img {
  width: 36px;
  margin-right: 5px;
}
.lnwshopPro.channelPage .section-channel-intro-second .channelGroup:last-child {
  margin-right: 0;
}
.lnwshopPro.channelPage .section-channel-intro-second .channelGroup:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.1);
}
.lnwshopPro.channelPage
  .section-channel-intro-second
  .channelGroup:hover
  .text {
  opacity: 1;
}
.lnwshopPro.channelPage
  .section-channel-intro-second
  .channelGroup
  .imgGroup
  img:last-of-type {
  margin-right: 0;
}
.lnwshopPro.channelPage .section-channel-intro-second .channelGroup .text {
  font-size: 1.25rem;
  font-weight: 100;
  margin-top: 2px;
  letter-spacing: 1px;
  opacity: 0.5;
  color: white;
}
.lnwshopPro.channelPage .contentText-1 p {
  line-height: 1.9em;
}
.lnwshopPro.channelPage .pageCover .message {
  line-height: 26px;
  bottom: 19%;
  left: 5%;
  width: 23%;
  height: 6%;
  padding-left: 3%;
  border-radius: 30px;
  border-bottom-right-radius: 7px;
  background-color: #0084ff;
  background-image: url('../_images/pro/channel-message.png');
  background-repeat: no-repeat;
  background-position: 16px center;
}
.lnwshopPro.channelPage .pageCover .heart {
  top: 70%;
  left: 70%;
  width: 54px;
  height: 54px;
  background-image: url('../_images/pro/channel-heart.jpg');
  background-position: center center;
  background-size: cover;
}
.lnwshopPro.channelPage .pageCover .logo_google {
  bottom: 65%;
  left: 20%;
  width: 54px;
  height: 54px;
}
.lnwshopPro.channelPage .section-channel-intro-second .bgDark {
  background: transparent;
  background: linear-gradient(
    330deg,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0) 50%
  );
}

.lnwshopPro.channelPage .channel-feature .img_container {
  position: relative;
  height: 400px;
}
.lnwshopPro.channelPage .channel-feature .img_container .imgBg {
  position: absolute;
  width: 100%;
  height: 82.5%;
}
.lnwshopPro.channelPage .channel-feature .img_container img {
  position: absolute;
  right: 0;
  left: 0;
}
.lnwshopPro.channelPage .channel-feature .channelGroup .imgGroup img {
  max-width: 100px;
  margin-right: 2rem;
  box-shadow: 0 0 30px 0 #f5f5f5;
}
.lnwshopPro.channelPage .summarySection .pictureCover img {
  -webkit-transition: object-position 1.2s ease;

  transition: object-position 1.2s ease;
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
  object-position: center bottom;
}
.lnwshopPro.channelPage .summarySection .pictureCover img.move {
  object-position: center top;
}

.lnwshopPro.channelPage .slick-channel {
  max-width: 640px;
  margin: 2rem auto;
}
.lnwshopPro .slick-demo {
  max-width: 960px;
  margin: 2rem auto;
}

/*//////////////////// Manage //////////////////////*/
/**/
.lnwshopPro.managePage .pageCover .pictureCover {
  top: 25%;
  overflow: hidden;
  width: 53%;
  height: 80%;
  border-radius: 30px 0 0 0;
}
.lnwshopPro.managePage .pageCover .pictureCover img {
  object-position: left center;
}
.lnwshopPro.managePage .pageCover .cover_img2,
.lnwshopPro.managePage .pageCover .cover_img3 {
  top: 45%;
  left: -5%;
  width: 45%;
  background: #fffe;
  backdrop-filter: blur(30px) saturate(200%);
  -webkit-backdrop-filter: blur(30px) saturate(200%);
}
.lnwshopPro.managePage .pageCover .cover_img3 {
  top: 5%;
  left: 50%;
  width: 50%;
  max-width: 289px;
  background: #fffe;
}
.lnwshopPro.managePage .pageCover .cover_img_barcode {
  top: 20%;
  left: 10%;
  width: 25%;
}
.lnwshopPro.managePage .pageCover .cover_img_print {
  top: 13%;
  left: 5%;
  width: 10%;
}
/**/
.lnwshopPro.managePage .summarySection .pictureCover img {
  object-position: center center;
}
.lnwshopPro.managePage .manage-img {
  position: relative;
}

/* landing page */

.lnwshopPro #landing_page .svg_wave {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
  margin: 0 0 -20px 0;
}

/*//////////////////// customers part //////////////////////*/
.lnwshopPro .section-customers .logo_customer {
  width: auto;
  height: 40px;
  margin-bottom: 3rem;
}

/*//////////////////// partner part //////////////////////*/
.lnwshopPro .section-partner {
}
.lnwshopPro .section-partner .logo_customer {
  width: 50px;
  height: auto;
}
.lnwshopPro .section-partner .logistics .logo_customer {
  width: 80px;
  height: auto;
}
.lnwshopPro .section-partner .payments .logo_customer {
  width: auto;
  height: 50px;
}

.faqContainer .qBoxContainer {
  overflow: hidden;
  width: 100%;
  margin-bottom: 2rem;
  border-radius: 10px;
}
.faqContainer .qBox {
  width: 100%;
  padding: 2.5rem;
  background-color: rgba(0, 0, 0, 0.5);
}
.faqContainer .qBox:hover {
  background-color: rgba(0, 0, 0, 1);
}
.faqContainer .qBox i {
  font-size: 28px;
  line-height: normal;
  right: 24px;
  transition: all 0.3s ease;
}
.faqContainer .qBox i.cross {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.faqContainer .qBox.question {
  font-weight: bold;
  cursor: pointer;
}
/* lnwbox */

.lnwshopPro #lnwboxClose {
  width: auto;
  height: auto;
  border: none;
  background: none;
}
.lnwshopPro #lnwboxClose::before {
  font-family: 'lnw-icon' !important;
  font-size: 40px;
  line-height: 40px;
  display: block;
  content: '\e9b3';
  color: white;
}
.lnwshopPro #lnwbox2Body {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  max-width: 100%;
  min-height: 100vh;
  padding: 2% 10%;
  border-radius: 0;
  background: black;
}
.lnwshopPro .bigHeader {
  font-size: 5rem;
  padding: 20px 0;
  text-align: left;
  color: white;
}
.lnwshopPro .businessContactForm {
  width: auto;
  padding-left: 0;
  color: white;
}
.lnwshopPro .businessContactForm .fa {
  display: none;
  position: absolute;
  top: 27px;
  left: 15px;
}
.lnwshopPro .businessContactForm select,
.lnwshopPro .businessContactForm input[type="text"],
.lnwshopPro .businessContactForm input[type="number"],
.lnwshopPro .businessContactForm .channel_choices,
.lnwshopPro .businessContactForm textarea {
  font-size: 16px;
  line-height: 34px;
  margin-top: 12px;
  padding: 8px 15px;
  transition: all ease 0.25s;
  color: #0247d2;
  min-height: 54px;
  box-sizing: border-box;
}
.lnwshopPro .businessContactForm .channel_choices {
  width: auto !important;
  color: #333c40;
  gap: 10px 15px;
  padding-bottom: 15px;
}
.lnwshopPro .businessContactForm .channel_choices label{
  font-size: 14px;
  flex-basis: calc(50% - 15px);
  border: 0;
  box-shadow: none;
  outline: 1px solid #f2f2f4;
  padding: 0 10px;
  box-sizing: border-box;
  color: black;
  letter-spacing: 0.5px;
  font-size: 13px;
}
.lnwshopPro .businessContactForm .channel_choices label:hover{
  background: #f2f2f4;
}
.lnwshopPro .businessContactForm input:focus,
.lnwshopPro .businessContactForm textarea:focus {
  padding-left: 50px;
}
.lnwshopPro .businessContactForm input:focus + .fa,
.lnwshopPro .businessContactForm textarea:focus + .fa {
  display: inline-block;
  -webkit-animation: fade-in 0.25s ease;
  animation: fade-in 0.25s ease;
  color: #0247d2;
}
.lnwshopPro .businessContactForm ::placeholder {
  color: #333433;
}
.lnwshopPro .businessContactForm input[type]:focus,
.lnwshopPro .businessContactForm textarea:focus {
  border-color: #0247d2;
  box-shadow: 0 0 0 1px #0247d2 !important;
}
.lnwshopPro .businessContactForm .primaryButton {
  display: block;
  max-width: 200px;
  margin: 24px 0;
}
.lnwshopPro .businessContactForm button.submit_button {
  font-family: 'sukhumvit set', 'Prachason';
  width: 200px;
  min-height: 50px;
  border: 0 none;
}

.lnwshopPro .businessContactForm.success {
  margin: 0 auto;
}
.lnwshopPro .businessContactForm.success h2 {
  text-align: center;
}
.lnwshopPro .md_posture {
  display: inline-block;
  max-width: 60px;
  margin: 0 auto;
  vertical-align: top;
  border-radius: 50%;
}
.lnwshopPro .md_posture + p {
  display: inline-block;
}

.lnwshopPro .section-action {
  position: relative;
}
.lnwshopPro .section-action .bg_black_fade,
.lnwshopPro .section-action .bgForm {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.lnwshopPro .section-action .bgForm {
  z-index: 1;
}
.lnwshopPro .section-action .container {
  position: relative;
  z-index: 3;
}
.lnwshopPro .section-action .content_1_slick {
  position: relative;
  z-index: 1;
  height: 100%;
}
.lnwshopPro .content_1_slick {
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: 100%;
}
.lnwshopPro .bg_black_fade {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, #000 0%, #000 25%, #0005 100%);
}
.lnwshopPro .content_1_slick.slick-slider {
  margin-bottom: 0;
}
.lnwshopPro .content_1_slick div {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
}
.lnwshopPro .content_1_slick_1 {
  background-image: url('../_images/business/content_1_bg_1.jpg');
}
.lnwshopPro .content_1_slick_3 {
  transform: scaleX(-1);
  background-image: url('../_images/business/content_1_bg_3.jpg');
}
.lnwshopPro .content_1_slick_4 {
  background-image: url('../_images/business/content_1_bg_4.jpg');
}
.lnwshopPro .content_1_slick_5 {
  background-image: url('../_images/business/content_1_bg_5.jpg');
}
/*.lnwshopPro .content_1_slick{*/
/*	animation: content_1_slick_init 3s ease;*/
/*	animation-fill-mode: forwards;*/
/*}*/
/*@-webkit-keyframes content_1_slick_init {*/
/*	0% {*/
/*		transform: scale(1);*/
/*	}*/
/*	100% {*/
/*		transform: scale(1.2);*/
/*	}*/
/*}*/

.slide-up-fade-leave-active,
.slide-up-fade-enter-active {
  transition: 1s;
}
.slide-up-fade-enter {
  transform: translate(0, 100%);
  opacity: 0;
}
.slide-up-fade-leave-to {
  transform: translate(0, -100%);
  opacity: 1;
}

/*------ Marketing Campaign Landing Page ------*/
/* Aug 2022 A/B testing 
/* - freeTrial / registerTrial
/*------------*/

.marketingCampaign .color_blue {
  color: #0247d2;
}
.marketingCampaign .mainHero .line2 {
  font-size: 4.8rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.marketingCampaign .mainHero .line3 {
  font-size: 2.8rem;
}
.marketingCampaign .mainHero .textBlock {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.marketingCampaign .freetrial .mainHero {
  background-color: black;
  background-image: url(../_images/pro/mkt_campaign/mkt_freetrial_bg.jpg);
}
.marketingCampaign .freetrial_register .mainHero {
  background-color: black;
  background-image: url(../_images/pro/mkt_campaign/mkt_register_bg.jpg);
  min-height: 640px;
  overflow: hidden;
}
.marketingCampaign .freetrial2 .heroContainer,
.marketingCampaign .freetrial_register .heroContainer {
  justify-content: space-between;
  flex-wrap: nowrap;
  min-height: 640px;
  align-items: center;
}
.marketingCampaign .freetrial2 .heroContainer .contentItem,
.marketingCampaign .freetrial_register .heroContainer .contentItem {
  flex: 0 1 auto;
  width: 50%;
}
.marketingCampaign .freetrial2 .heroContainer .contentItem.sofa {
  max-width: 500px;
}
.marketingCampaign .freetrial_register .heroContainer .contentItem:first-child {
  z-index: 1;
}
.marketingCampaign .freetrial_register .heroContainer .lnwBo {
  align-self: end;
  z-index:0;
}
.marketingCampaign .freetrial_register .heroContainer .lnwBo::after {
  position: absolute;
  z-index: 0;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: radial-gradient(circle at 65% 75%, rgba(75,90,143,0.3), rgba(75,90,143,0) 50%);
}
.marketingCampaign .freetrial_register .mainHero .textBlock {
  text-align: left;
}
.marketingCampaign .freetrial_register .mainHero .imgGroup {
  line-height: 0;
  z-index: 1;
}
.marketingCampaign .freetrial_register .mainHero .imgGroup img {
  position: relative;
  box-shadow: none;
}
.marketingCampaign .freetrial_register .mainHero .imgGroup .hero_bo {
  left: -2%;
}
@media screen and (max-width: 1000px) {
  .marketingCampaign .freetrial_register .mainHero .imgGroup .hero_bo {
    /* left: -33vw; */
    height: 33vh;
  }
}
@media screen and (max-width: 1200px) {
  .marketingCampaign .freetrial_register .mainHero .imgGroup .hero_bo {
    /* left: -23vw; */
  }
}
.marketingCampaign .freetrial .mainHero .imgGroup .hero_center {
  top: 12%;
}
.marketingCampaign .freetrial .mainHero .imgGroup .brand_cart {
  right: 2%;
  top: 20%;
}
.marketingCampaign .freetrial .mainHero .imgGroup .brand_sale {
  left: 0%;
  top: 55%;
}
.marketingCampaign .freetrial .mainHero .imgGroup .w217 {
  width: 20.5%;
}
.marketingCampaign .freetrial .mainHero .imgGroup {
  min-height: 480px;
}

.marketingCampaign .freetrial .mainHero .imgGroup .logo_channel {
  top: -5%;
  width: 5%;
  left: 50%;
  right: unset;
  /* transform: translate(-50%, 0%); */
}
.marketingCampaign .freetrial .mainHero .imgGroup .logo_instagram {
  left: 72.5%;
}
.marketingCampaign .freetrial .mainHero .imgGroup .logo_line {
  left: 22.5%;
}
.marketingCampaign .freetrial .mainHero .imgGroup .logo_lazada {
  left: 52.5%;
}
.marketingCampaign .freetrial .mainHero .imgGroup .logo_shopee {
  left: 42.5%;
}
.marketingCampaign .freetrial .mainHero .imgGroup .logo_facebook {
  left: 62.5%;
}
.marketingCampaign .freetrial .mainHero .imgGroup .logo_tiktok {
  left: 32.5%;
}

.marketingCampaign .freetrial2.blue .mainHero {
  background-color: #0247D2;
  background-image: none;
}
.marketingCampaign .freetrial2.blue .mainHero .textBlock{
  text-align: left;
}
.marketingCampaign .freetrial2.blue .mainHero .textBlock .img_logo{
  display: block;
  margin-bottom: 20px;
}
.marketingCampaign .freetrial2.blue .mainHero .textBlock .primaryButton.big{
  background-color: white;
  color: #0247D2;
  margin-top: 10px;
}
.marketingCampaign .freetrial2.blue .mainHero .line1{
  /* color: white; */
  padding: 5px 30px;
  border-radius: 30px;
  background-color: white;
  display: inline-block;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup.heroGroup .hero_dual_left,
.marketingCampaign .freetrial2 .mainHero .imgGroup.heroGroup .hero_dual_right{
  box-shadow: none;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .hero_dual_left {
  top: 16%;
  left: -3%;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .hero_dual_right {
  top: 5%;
  right: -2%;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .logo_excel {
  top: -3%;
  left: -20%;
  box-shadow: none;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .logo_coupon {
  top: 35%;
  left: -11%;
  box-shadow: none;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .logo_tiktok {
  top: 9%;
  right: -7%;
  box-shadow: none;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .logo_ig {
  bottom:33%;
  right: 0%;
  box-shadow: none;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .logo_fbads {
  bottom: 16%;
  left: -12%;
  box-shadow: none;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .logo_ggads {
  bottom: -10%;
  left: -35%;
  box-shadow: none;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .logo_truck {
  bottom: -20%;
  right: 0%;
  box-shadow: none;
}

.marketingCampaign .freetrial2 .mainHero .imgGroup .bg_icon {
  box-shadow: none;
  border-radius: 0;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .icon_card {
  top: -14%;
  left: 20%;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .icon_file {
  top: 50%;
  left: -28%;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .icon_package {
  bottom: 16%;
  right: -12%;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .icon_share {
  top: 40%;
  right: -15%;
}
.marketingCampaign .freetrial2 .mainHero .imgGroup .icon_printer {
  bottom: -27%;
  right: 40%;
}
.section-veoembed .ytvdo {
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: 720px;
}
.marketingCampaign.channelPage .pageCover .message{
  background-color: #1DC587;
}
.lnwshopPro.blueTheme .navContainer,
.marketingCampaign.channelPage .bg_hero{
  background: #0247D2;
}
.lnwshopPro.blueTheme .color_primary{
  color: #B3D3FF;
}
.lnwshopPro.blueTheme .primaryButton{
  background: white;
  color: #0247D2;
}
.lnwshopPro.blueTheme .color_primary.bt{
  color: white !important;
}
.lnwshopPro .container .contentVideo {
  padding-right: 50px;
  padding-left: 50px;
}
.lnwshopPro .section-vdo iframe{
  overflow: hidden;
  height: 70vh;
  border-radius: 40px;
}

.lnwshopPro.websitePage .prose {
  max-width: 70ch;
}
.lnwshopPro.websitePage .primaryButton  {
  font-size: 1rem;
  padding: 0.6rem 1.4rem;
}
.lnwshopPro.websitePage button .fa.icon-arrow-right {
  color: white;
}
.lnwshopPro.websitePage .primaryButton.big  {
  font-size: 1.4rem;
  padding: 1rem 3rem;
}
.lnwshopPro.websitePage p {
  font-size: 18px;
  line-height: 1.5;
}
.lnwshopPro.websitePage h1 ,
.lnwshopPro.websitePage h2 ,
.lnwshopPro.websitePage h3 ,
.lnwshopPro.websitePage h4 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.3;
  font-family: helvetica, sukhumvit set, Prachason
}
.lnwshopPro.websitePage h2 {
  font-size: 32px;
}
.lnwshopPro.websitePage h3 {
  font-size: 26px;
}
.lnwshopPro.websitePage h4 {
  font-size: 18px;
}
.lnwshopPro.websitePage h5 {
  font-size: 14px !important;
}
.lnwshopPro.websitePage .section-hero {
  margin-top: 60px;
}
.lnwshopPro.websitePage .section-partner {
  margin-top: 0px;
}
.lnwshopPro.websitePage .py-lg-10{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.lnwshopPro.websitePage .pt-lg-10{
  padding-top: 2rem !important;
}
.lnwshopPro.websitePage .pb-lg-5{
  padding-bottom: 1rem !important;
}
@media screen and (max-width: 1024px){
  .lnwshopPro.websitePage h1 {
    font-size: 40px !important;
  }
  .lnwshopPro.websitePage h2 {
    font-size: 24px !important;
  }
  .lnwshopPro.websitePage h2.large {
    font-size: 32px !important;
  }
  .lnwshopPro.websitePage h3 {
    font-size: 20px !important;;
  }
  .lnwshopPro.websitePage h4 {
    font-size: 16px !important;;
  }
  .lnwshopPro.websitePage .section-hero {
    margin-top: 0px !important;
    padding-bottom: 100px;
  }
  .lnwshopPro.websitePage .primaryButton.big {
    font-size: 1rem;
    padding: 0.75rem 2rem;
  }
  .lnwshopPro.websitePage .large .icon-header-type{
    font-size: 0.65em;
    line-height: 50px !important;
  }
  .lnwshopPro.websitePage .bg_translucent {
    background: rgba(0, 0, 0, 0.95)
  }
  .lnwshopPro.websitePage .w-75 {
    width: 100% !important;
  }
  .lnwshopPro.websitePage .mt-2 {
    margin-top: 1rem !important;
  }
  .lnwshopPro.websitePage .mb-2 {
    margin-bottom: 1rem !important;
  }
  .lnwshopPro.websitePage .my-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;;
  }
  .lnwshopPro.websitePage .my-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;;
  }
  .lnwshopPro.websitePage .mt-4 {
    margin-top: 2rem !important;;
  }
  .lnwshopPro.websitePage .mb-4 {
    margin-bottom: 2rem !important;;
  }
  .lnwshopPro.websitePage .pb-6 {
    padding-bottom: 0.75rem !important;;
  }
  .lnwshopPro.websitePage .pb-12 {
    padding-bottom: 1.5rem !important;;
  }
  .lnwshopPro.websitePage .p-2 {
    padding: 1rem !important;;
  }
  .lnwshopPro.websitePage .container {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lnwshopPro.websitePage .col-6 {
    max-width: none;;
  }
  .lnwshopPro.websitePage .gap-12 {
    row-gap: 3rem !important;
    column-gap: 0rem !important;
  }
  .lnwshopPro.websitePage .section-channel-summary .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lnwshopPro.websitePage .section-channel-summary .mb-0 {
    margin-bottom: 1rem !important;
  }
}
.lnwshopPro.websitePage  #remarkSection {
  font-size: 12px;
}
.lnwshopPro.websitePage .row {
  flex: 0 0 auto;
  margin: inherit;
}
.lnwshopPro.websitePage .footer_logo {
  padding: 5px 0 30px !important;
  margin: 0;
}
.lnwshopPro.websitePage .container {
  display: block;
  width: 100%;
  max-width: 1280px;
  padding-right: 2rem;
  padding-left: 2rem;
  margin: 0 auto;
}
.lnwshopPro.websitePage .container.flex {
  display: flex;
  flex-wrap: wrap;;
}
.lnwshopPro.websitePage .footerSection .contentItem{
  flex: 1 0 100%;
  max-width: none;
}
.lnwshopPro.websitePage .slick-prev:before,
.lnwshopPro.websitePage .slick-next:before{
  background-image: none;
  line-height: 1.3;
}
@media screen and (min-width: 1536px) {
  .lnwshopPro.websitePage .container {
    max-width: 1536px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.windowOS {
  @apply font-display;
}
.windowOS .fixedWindowSelect {
  color: transparent !important;
}
.windowOS .fixedWindowSelect optgroup,
.windowOS .fixedWindowSelect option {
  color: #333d53 !important;
  padding: 0 10px !important;
}