a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
select,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.ladi-loading {
  z-index: 900000000000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
}

.ladi-loading .loading {
  width: 80px;
  height: 80px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
}

.ladi-loading .loading div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  animation: ladi-loading 1.2s linear infinite;
}

.ladi-loading .loading div:nth-child(1) {
  animation-delay: 0s;
  top: 37px;
  left: 66px;
}

.ladi-loading .loading div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22px;
  left: 62px;
}

.ladi-loading .loading div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11px;
  left: 52px;
}

.ladi-loading .loading div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7px;
  left: 37px;
}

.ladi-loading .loading div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11px;
  left: 22px;
}

.ladi-loading .loading div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22px;
  left: 11px;
}

.ladi-loading .loading div:nth-child(7) {
  animation-delay: -0.6s;
  top: 37px;
  left: 7px;
}

.ladi-loading .loading div:nth-child(8) {
  animation-delay: -0.7s;
  top: 52px;
  left: 11px;
}

.ladi-loading .loading div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62px;
  left: 22px;
}

.ladi-loading .loading div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66px;
  left: 37px;
}

.ladi-loading .loading div:nth-child(11) {
  animation-delay: -1s;
  top: 62px;
  left: 52px;
}

.ladi-loading .loading div:nth-child(12) {
  animation-delay: -1.1s;
  top: 52px;
  left: 62px;
}

@keyframes ladi-loading {
  0%,
  100%,
  20%,
  80% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.5);
  }
}

.ladipage-message {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10000000000;
  background: rgba(0, 0, 0, 0.3);
}

.ladipage-message .ladipage-message-box {
  width: 400px;
  max-width: calc(100% - 50px);
  height: 160px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #fff;
  position: fixed;
  top: calc(50% - 155px);
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 10px;
}

.ladipage-message .ladipage-message-box span {
  display: block;
  background-color: rgba(6, 21, 40, 0.05);
  color: #000;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.ladipage-message .ladipage-message-box .ladipage-message-text {
  display: -webkit-box;
  font-size: 14px;
  padding: 0 20px;
  margin-top: 16px;
  line-height: 20px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}

.ladipage-message .ladipage-message-box .ladipage-message-close {
  display: block;
  position: absolute;
  right: 15px;
  bottom: 10px;
  margin: 0 auto;
  padding: 10px 0;
  border: none;
  width: 80px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  background-color: #e6e6e6;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  cursor: pointer;
  outline: 0;
}

.lightbox-screen {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 9000000080;
  background: rgba(0, 0, 0, 0.5);
}

.lightbox-screen .lightbox-close {
  position: absolute;
  z-index: 9000000090;
  cursor: pointer;
}

.lightbox-screen .lightbox-hidden {
  display: none;
}

.lightbox-screen .lightbox-close {
  width: 16px;
  height: 16px;
  margin: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;utf8, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.4144%202.00015L2.00015%2023.4144L0.585938%2022.0002L22.0002%200.585938L23.4144%202.00015Z%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.00015%200.585938L23.4144%2022.0002L22.0002%2023.4144L0.585938%202.00015L2.00015%200.585938Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

body {
  font-size: 12px;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -o-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  background-color: #fff;
}

.overflow-hidden {
  overflow: hidden;
}

.ladi-transition {
  transition: all 150ms linear 0s;
}

.z-index-1 {
  z-index: 1;
}

.opacity-0 {
  opacity: 0;
}

.height-0 {
  height: 0 !important;
}

.pointer-events-none {
  pointer-events: none;
}

.transition-parent-collapse-height {
  transition: height 150ms linear 0s;
}

.transition-parent-collapse-top {
  transition: top 150ms linear 0s;
}

.transition-readmore {
  transition: height 350ms linear 0s;
}

.transition-collapse {
  transition: height 150ms linear 0s;
}

body.grab {
  cursor: grab;
}

.ladi-wraper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.ladi-container {
  position: relative;
  margin: 0 auto;
  height: 100%;
}

.ladi-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}

.ladi-element {
  position: absolute;
}

@media (hover: hover) {
  .ladi-check-hover {
    opacity: 0;
  }
}

.ladi-section {
  margin: 0 auto;
  position: relative;
}

.ladi-section[data-tab-id] {
  display: none;
}

.ladi-section.selected[data-tab-id] {
  display: block;
}

.ladi-section .ladi-section-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  overflow: hidden;
}

.ladi-carousel {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ladi-carousel .ladi-carousel-content {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: top 350ms ease-in-out, left 350ms ease-in-out;
}

.ladi-carousel .ladi-carousel-arrow {
  position: absolute;
  top: calc(50% - (33px) / 2);
  cursor: pointer;
  z-index: 90000040;
  width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;utf8, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.00015%200.585938L18.4144%2012.0002L7.00015%2023.4144L5.58594%2022.0002L15.5859%2012.0002L5.58594%202.00015L7.00015%200.585938Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.ladi-carousel .ladi-carousel-arrow-left {
  left: 5px;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}

.ladi-carousel .ladi-carousel-arrow-right {
  right: 5px;
}

.ladi-carousel-indicators-circle {
  display: inline-flex;
  gap: 10px;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
  width: fit-content;
}

.ladi-carousel-indicators-circle .item {
  width: 10px;
  height: 10px;
  background-color: #d6d6d6;
  border-radius: 100%;
  cursor: pointer;
  outline: 1px solid #fff;
}

.ladi-carousel-indicators-circle .item.selected,
.ladi-carousel-indicators-circle .item:hover {
  background-color: grey;
}

.ladi-carousel-indicators-number {
  display: inline-flex;
  gap: 10px;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
  width: fit-content;
}

.ladi-carousel-indicators-number .item {
  width: 15px;
  height: 15px;
  background-color: #d6d6d6;
  border-radius: 100%;
  cursor: pointer;
  font-size: 10px;
  text-align: center;
  line-height: 15px;
  outline: 1px solid #fff;
}

.ladi-carousel-indicators-number .item.selected,
.ladi-carousel-indicators-number .item:hover {
  background-color: grey;
  color: #fff;
}

.ladi-box {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ladi-frame {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ladi-frame-bg .ladi-frame-background {
  height: 100%;
  width: 100%;
  pointer-events: none;
  transition: inherit;
}

.ladi-frame-bg:not(.ladi-frame) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ladi-button {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ladi-button:active {
  transform: translateY(2px);
  transition: transform 0.2s linear;
}

.ladi-button .ladi-button-background {
  height: 100%;
  width: 100%;
  pointer-events: none;
  transition: inherit;
}

.ladi-button > .ladi-button-headline,
.ladi-button > .ladi-button-shape {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  display: table;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.ladi-button > .ladi-button-shape .ladi-shape {
  margin: auto;
  top: 0;
  bottom: 0;
}

.ladi-button > .ladi-button-headline .ladi-headline {
  display: table-cell;
  vertical-align: middle;
}

.ladi-form {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ladi-form > .ladi-element {
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}

.ladi-form .ladi-button > .ladi-button-headline {
  color: initial;
  font-size: initial;
  font-weight: initial;
  text-transform: initial;
  text-decoration: initial;
  font-style: initial;
  text-align: initial;
  letter-spacing: initial;
  line-height: initial;
}

.ladi-form > .ladi-element .ladi-form-item-container {
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: rgb(59, 59, 59);
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}

.ladi-form > [data-quantity="true"] .ladi-form-item-container {
  overflow: hidden;
}

.ladi-form > .ladi-element .ladi-form-item-container .ladi-form-item {
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item-background {
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 9px 6px !important;
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  padding-right: 24px;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-2 {
  width: calc(100% / 2 - 5px);
  max-width: calc(100% / 2 - 5px);
  min-width: calc(100% / 2 - 5px);
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-2:nth-child(3) {
  margin-left: 7.5px;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-3 {
  width: calc(100% / 3 - 5px);
  max-width: calc(100% / 3 - 5px);
  min-width: calc(100% / 3 - 5px);
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-3:nth-child(3) {
  margin-left: 7.5px;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-3:nth-child(4) {
  margin-left: 7.5px;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select
  option {
  color: initial;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control:not(.ladi-form-control-select) {
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select {
  text-transform: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select:not([data-selected=""]) {
  text-decoration: inherit;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item {
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
  vertical-align: middle;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-box-item {
  display: inline-block;
  width: fit-content;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item
  span {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item
  span[data-checked="true"] {
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}

.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item
  span[data-checked="false"] {
  text-transform: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}

.ladi-form .ladi-form-item-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ladi-form .ladi-form-item-title-value {
  font-weight: 700;
  word-break: break-word;
}

.ladi-form .ladi-form-label-container {
  position: relative;
  width: 100%;
}

.ladi-form .ladi-form-control-file {
  background-repeat: no-repeat;
  background-position: calc(100% - 5px) center;
}

.ladi-form .ladi-form-label-container .ladi-form-label-item {
  display: inline-block;
  cursor: pointer;
  position: relative;
  border-radius: 0 !important;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.ladi-form .ladi-form-label-container .ladi-form-label-item.image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.ladi-form .ladi-form-label-container .ladi-form-label-item.no-value {
  display: none !important;
}

.ladi-form .ladi-form-label-container .ladi-form-label-item.text.disabled {
  opacity: 0.35;
}

.ladi-form .ladi-form-label-container .ladi-form-label-item.image.disabled {
  opacity: 0.2;
}

.ladi-form .ladi-form-label-container .ladi-form-label-item.color.disabled {
  opacity: 0.15;
}

.ladi-form .ladi-form-label-container .ladi-form-label-item.selected:before {
  content: "";
  width: 0;
  height: 0;
  bottom: -1px;
  right: -1px;
  position: absolute;
  border-width: 0 0 15px 15px;
  border-color: transparent;
  border-style: solid;
}

.ladi-form .ladi-form-label-container .ladi-form-label-item.selected:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 12 12' viewBox='0 0 12 12' x='0' fill='%23fff' y='0'%3E%3Cg%3E%3Cpath d='m5.2 10.9c-.2 0-.5-.1-.7-.2l-4.2-3.7c-.4-.4-.5-1-.1-1.4s1-.5 1.4-.1l3.4 3 5.1-7c .3-.4 1-.5 1.4-.2s.5 1 .2 1.4l-5.7 7.9c-.2.2-.4.4-.7.4 0-.1 0-.1-.1-.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 7px;
  height: 7px;
  bottom: 0;
  right: 0;
  position: absolute;
}

.ladi-form .ladi-form-item {
  width: 100%;
  height: 100%;
  position: absolute;
}

.ladi-form .ladi-form-item-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ladi-form .ladi-form-item.ladi-form-checkbox {
  height: auto;
}

.ladi-form .ladi-form-item .ladi-form-control {
  background-color: transparent;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  color: black;
  font-size: inherit;
  border: none;
}

.ladi-form .ladi-form-item.ladi-form-checkbox {
  padding: 0 5px;
}

.ladi-form
  .ladi-form-item.ladi-form-checkbox.ladi-form-checkbox-vertical
  .ladi-form-checkbox-item {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex;
  align-items: center;
  border: none;
}

.ladi-form
  .ladi-form-item.ladi-form-checkbox.ladi-form-checkbox-horizontal
  .ladi-form-checkbox-item {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 10px !important;
  display: inline-flex;
  align-items: center;
  border: none;
  position: relative;
}

.ladi-form .ladi-form-item.ladi-form-checkbox .ladi-form-checkbox-item input {
  margin-right: 5px;
  display: block;
}

.ladi-form .ladi-form-item.ladi-form-checkbox .ladi-form-checkbox-item span {
  cursor: default;
  word-break: break-word;
}

.ladi-form .ladi-form-item textarea.ladi-form-control {
  resize: none;
  padding: 5px;
}

.ladi-form .ladi-button {
  cursor: pointer;
}

.ladi-form .ladi-button .ladi-headline {
  cursor: pointer;
  user-select: none;
}

.ladi-form .ladi-element .ladi-form-otp::-webkit-inner-spin-button,
.ladi-form .ladi-element .ladi-form-otp::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ladi-form .ladi-element .ladi-form-item .button-get-code {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  line-height: initial;
  padding: 5px 10px;
  height: max-content;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.ladi-form .ladi-element .ladi-form-item .button-get-code.hide-visibility {
  display: block !important;
  visibility: hidden !important;
}

.ladi-form .ladi-form-item.otp-resend .button-get-code {
  display: block;
}

.ladi-form .ladi-form-item.otp-countdown:before {
  content: attr(data-countdown-time) "s";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: max-content;
  line-height: initial;
}

.ladi-form [data-variant="true"] select option[disabled] {
  background: #fff;
  color: #b8b8b8 !important;
}

.ladi-google-recaptcha-checkbox {
  position: absolute;
  display: inline-block;
  transform: translateY(-100%);
  margin-top: -5px;
  z-index: 90000010;
}

.ladi-element[data-form-checkout-item] {
  padding: 0;
}

.ladi-form .ladi-form-checkout-title {
  margin-bottom: 8px;
}

.ladi-form .ladi-element[data-form-checkout-item] .ladi-form-item,
.ladi-form .ladi-element[data-form-checkout-item] .ladi-form-item-container {
  height: auto !important;
  position: unset !important;
}

.ladi-form .ladi-form-checkout-box {
  gap: 12px;
  display: flex;
  flex-flow: column;
  margin: 8px 12px;
  margin-top: 14px !important;
  padding-bottom: 14px;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-radius: 0 !important;
}

.ladi-form .ladi-form-checkout-box:last-child {
  border: none !important;
  padding-bottom: 4px;
}

.ladi-form .ladi-form-checkout-box:first-child {
  margin-top: 0;
}

.ladi-form .ladi-form-checkout-payment-item {
  display: flex;
  flex-flow: row;
  gap: 12px;
  align-items: center;
  --check-size: 18px;
  --width-quantity: 60px;
}

.ladi-form .ladi-form-checkout-payment-check {
  --border-size: 1px;
  width: var(--check-size);
  height: var(--check-size);
  flex: 0 0 var(--check-size);
  border: var(--border-size) solid;
  border-radius: 100%;
  display: block;
  position: relative;
}

.ladi-form .ladi-form-checkout-payment-check.checked:before {
  content: "";
  width: calc(var(--check-size) / 2);
  height: calc(var(--check-size) / 2);
  border-radius: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(
    calc(50% - var(--border-size)),
    calc(50% - var(--border-size))
  );
}

.ladi-form .ladi-form-checkout-payment-check.multiple {
  border-radius: 4px;
}

.ladi-form .ladi-form-checkout-payment-check.multiple.checked:before {
  content: "";
  --url: url("data:image/svg+xml,%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18.71%207.20998C18.617%207.11625%2018.5064%207.04186%2018.3846%206.99109C18.2627%206.94032%2018.132%206.91418%2018%206.91418C17.868%206.91418%2017.7373%206.94032%2017.6154%206.99109C17.4936%207.04186%2017.383%207.11625%2017.29%207.20998L9.84%2014.67L6.71%2011.53C6.61348%2011.4367%206.49954%2011.3634%206.37468%2011.3142C6.24983%2011.265%206.1165%2011.2409%205.98232%2011.2432C5.84814%2011.2455%205.71573%2011.2743%205.59265%2011.3278C5.46957%2011.3812%205.35824%2011.4585%205.265%2011.555C5.17176%2011.6515%205.09845%2011.7654%205.04924%2011.8903C5.00004%2012.0152%204.97591%2012.1485%204.97823%2012.2827C4.98055%2012.4168%205.00928%2012.5492%205.06277%2012.6723C5.11627%2012.7954%205.19348%2012.9067%205.29%2013L9.13%2016.84C9.22296%2016.9337%209.33356%2017.0081%209.45542%2017.0589C9.57728%2017.1096%209.70799%2017.1358%209.84%2017.1358C9.97201%2017.1358%2010.1027%2017.1096%2010.2246%2017.0589C10.3464%2017.0081%2010.457%2016.9337%2010.55%2016.84L18.71%208.67998C18.8115%208.58634%2018.8925%208.47269%2018.9479%208.34619C19.0033%208.21969%2019.0319%208.08308%2019.0319%207.94498C19.0319%207.80688%2019.0033%207.67028%2018.9479%207.54378C18.8925%207.41728%2018.8115%207.30363%2018.71%207.20998Z%22%20fill%3D%22%231852FA%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  width: var(--check-size);
  height: var(--check-size);
  -webkit-mask-size: var(--check-size);
  mask-size: var(--check-size);
  pointer-events: none;
  background-color: #fff;
  position: absolute;
  top: -1px;
  left: -1px;
  transform: none;
}

.ladi-form .ladi-form-checkout-payment-content,
.ladi-form .ladi-form-checkout-product-content {
  display: flex;
  flex-flow: row;
  --gap: 10px;
  gap: var(--gap);
  align-items: center;
  width: calc(
    100% - var(--width-quantity) - var(--check-size) - var(--gap) * 2
  );
}

.ladi-form .ladi-form-checkout-payment-content img,
.ladi-form .ladi-form-checkout-product-content img {
  width: 36px;
  max-height: 36px;
  border-radius: 4px;
}

.ladi-form .ladi-form-checkout-payment-content div,
.ladi-form .ladi-form-checkout-product-content div {
  display: flex;
  flex-flow: column;
}

.ladi-form .ladi-form-checkout-payment-content div > span {
  font-size: inherit;
}

.ladi-form .ladi-form-checkout-product-content div > span {
  font-size: inherit;
}

.ladi-form .ladi-form-checkout-payment-content div > span.small {
  font-size: 80%;
  opacity: 0.8;
}

.ladi-form .ladi-form-checkout-product-content div > span.small {
  font-size: 80%;
  opacity: 0.8;
}

.ladi-form .ladi-form-checkout-payment-content div .price.price-compare {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-direction: row !important;
}

.ladi-form .ladi-form-checkout-product-content div .price.price-compare {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-direction: row !important;
}

.ladi-form .ladi-form-checkout-payment-quantity,
.ladi-form .ladi-form-checkout-product-quantity {
  position: relative;
  --icon-size: calc(var(--check-size) * 0.8);
}

.ladi-form .ladi-form-checkout-payment-quantity input,
.ladi-form .ladi-form-checkout-product-quantity input {
  padding: 4px calc(var(--check-size) + 10px) 4px 8px;
  border-radius: 8px;
  position: relative;
  width: var(--width-quantity);
  min-height: 34px;
  border: 1px solid;
  background-color: transparent;
  top: 0;
  left: 0;
  display: block;
}

.ladi-form
  .ladi-form-checkout-payment-quantity
  input::-webkit-inner-spin-button,
.ladi-form
  .ladi-form-checkout-payment-quantity
  input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ladi-form .ladi-form-checkout-payment-quantity .up {
  width: var(--icon-size);
  height: var(--icon-size);
  top: -1px;
  right: 5px;
  cursor: pointer;
  display: block;
  position: absolute;
}

.ladi-form .ladi-form-checkout-payment-quantity .up:before {
  content: "";
  --url: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.14645%206.14645C3.34171%205.95118%203.65829%205.95118%203.85355%206.14645L8%2010.2929L12.1464%206.14645C12.3417%205.95118%2012.6583%205.95118%2012.8536%206.14645C13.0488%206.34171%2013.0488%206.65829%2012.8536%206.85355L8.35355%2011.3536C8.15829%2011.5488%207.84171%2011.5488%207.64645%2011.3536L3.14645%206.85355C2.95118%206.65829%202.95118%206.34171%203.14645%206.14645Z%22%20fill%3D%22black%22%20transform%3D%22rotate(180%208%208)%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  display: block;
  position: absolute;
  width: var(--icon-size);
  height: var(--icon-size);
  pointer-events: none;
  top: 4px;
  left: 2px;
  -webkit-mask-size: var(--icon-size);
  mask-size: var(--icon-size);
}

.ladi-form .ladi-form-checkout-payment-quantity .down {
  width: var(--icon-size);
  height: var(--icon-size);
  right: 5px;
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 3px;
}

.ladi-form .ladi-form-checkout-payment-quantity .down:before {
  content: "";
  --url: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.14645%206.14645C3.34171%205.95118%203.65829%205.95118%203.85355%206.14645L8%2010.2929L12.1464%206.14645C12.3417%205.95118%2012.6583%205.95118%2012.8536%206.14645C13.0488%206.34171%2013.0488%206.65829%2012.8536%206.85355L8.35355%2011.3536C8.15829%2011.5488%207.84171%2011.5488%207.64645%2011.3536L3.14645%206.85355C2.95118%206.65829%202.95118%206.34171%203.14645%206.14645Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  display: block;
  position: absolute;
  width: var(--icon-size);
  height: var(--icon-size);
  pointer-events: none;
  left: 2px;
  -webkit-mask-size: var(--icon-size);
  mask-size: var(--icon-size);
}

.ladi-form [data-form-checkout-item="payment"] .ladi-form-item {
  display: table;
}

.ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content {
  width: calc(100% - 18px);
}

.ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-checkout-payment-content
  div
  > span {
  display: block;
}

.ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content
  div {
  display: table-cell;
  vertical-align: middle;
  padding: 0 6px;
  cursor: pointer;
  width: 100%;
  position: relative;
}

.ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content
  div.arrow:before {
  content: "";
  --url: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.14645%203.14645C6.34171%202.95118%206.65829%202.95118%206.85355%203.14645L11.3536%207.64645C11.5488%207.84171%2011.5488%208.15829%2011.3536%208.35355L6.85355%2012.8536C6.65829%2013.0488%206.34171%2013.0488%206.14645%2012.8536C5.95118%2012.6583%205.95118%2012.3417%206.14645%2012.1464L10.2929%208L6.14645%203.85355C5.95118%203.65829%205.95118%203.34171%206.14645%203.14645Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.ladi-form [data-form-checkout-item="total_price"] {
  display: flex;
  flex-flow: column;
  gap: 3px;
  justify-content: center;
}

.ladi-form [data-form-checkout-item="total_price"] .line {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}

.ladi-form [data-form-checkout-item="total_price"] .title-price.big {
  font-weight: 700;
  font-size: 130%;
}

.ladi-form [data-form-checkout-item="total_price"] .title-number-price {
  font-size: 115%;
}

.ladi-form [data-form-checkout-item="total_price"] .title-number-price.big {
  font-weight: 700;
  font-size: 130%;
}

.ladi-form [data-form-checkout-item="total_price"] .space {
  border-top: 1px solid;
  margin: 15px 0 10px;
}

.ladi-form .ladi-form-checkout-bump-offer-checkbox {
  display: flex;
  flex-flow: row;
  gap: 8px;
  padding: 8px;
  margin: 12px 8px 0 8px;
  border-radius: 8px;
  align-items: center;
  --check-size-bumpoffer: 18px;
  --width-quantity-bumpoffer: 60px;
}

.ladi-form .ladi-form-checkout-bump-offer-product.option-2 {
  display: block;
}

.ladi-form .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-1 {
  background-color: #3c72f9;
  margin: 0;
}

.ladi-form .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-1 p {
  color: #fff;
}

.ladi-form .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-2 {
  background-color: #fde298;
  margin: 12px 0 4px;
}

.ladi-form .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-3 {
  background-color: #f3f4f5;
  margin: 8px 0 0;
  padding: 4px 8px;
  width: max-content;
}

.ladi-form
  .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-3
  .ladi-form-checkout-bump-offer-check {
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
}

.ladi-form .ladi-form-checkout-bump-offer-check {
  --border-size: 1px;
  width: var(--check-size-bumpoffer);
  height: var(--check-size-bumpoffer);
  flex: 0 0 var(--check-size-bumpoffer);
  border: var(--border-size) solid #cfd3d8;
  background-color: #fff;
  border-radius: 100%;
  display: block;
  position: relative;
}

.ladi-form .ladi-form-checkout-bump-offer-check.checked:before {
  content: "";
  width: calc(var(--check-size-bumpoffer) / 2);
  height: calc(var(--check-size-bumpoffer) / 2);
  border-radius: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(
    calc(50% - var(--border-size)),
    calc(50% - var(--border-size))
  );
}

.ladi-form .ladi-form-checkout-bump-offer-check.multiple {
  border-radius: 4px;
}

.ladi-form .ladi-form-checkout-bump-offer-check.multiple.checked:before {
  content: "";
  --url: url("data:image/svg+xml,%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18.71%207.20998C18.617%207.11625%2018.5064%207.04186%2018.3846%206.99109C18.2627%206.94032%2018.132%206.91418%2018%206.91418C17.868%206.91418%2017.7373%206.94032%2017.6154%206.99109C17.4936%207.04186%2017.383%207.11625%2017.29%207.20998L9.84%2014.67L6.71%2011.53C6.61348%2011.4367%206.49954%2011.3634%206.37468%2011.3142C6.24983%2011.265%206.1165%2011.2409%205.98232%2011.2432C5.84814%2011.2455%205.71573%2011.2743%205.59265%2011.3278C5.46957%2011.3812%205.35824%2011.4585%205.265%2011.555C5.17176%2011.6515%205.09845%2011.7654%205.04924%2011.8903C5.00004%2012.0152%204.97591%2012.1485%204.97823%2012.2827C4.98055%2012.4168%205.00928%2012.5492%205.06277%2012.6723C5.11627%2012.7954%205.19348%2012.9067%205.29%2013L9.13%2016.84C9.22296%2016.9337%209.33356%2017.0081%209.45542%2017.0589C9.57728%2017.1096%209.70799%2017.1358%209.84%2017.1358C9.97201%2017.1358%2010.1027%2017.1096%2010.2246%2017.0589C10.3464%2017.0081%2010.457%2016.9337%2010.55%2016.84L18.71%208.67998C18.8115%208.58634%2018.8925%208.47269%2018.9479%208.34619C19.0033%208.21969%2019.0319%208.08308%2019.0319%207.94498C19.0319%207.80688%2019.0033%207.67028%2018.9479%207.54378C18.8925%207.41728%2018.8115%207.30363%2018.71%207.20998Z%22%20fill%3D%22%231852FA%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  width: var(--check-size-bumpoffer);
  height: var(--check-size-bumpoffer);
  -webkit-mask-size: var(--check-size-bumpoffer);
  mask-size: var(--check-size-bumpoffer);
  pointer-events: none;
  background-color: #000;
  position: absolute;
  top: -1px;
  left: -1px;
  transform: none;
}

.ladi-form
  .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-3
  .ladi-form-checkout-bump-offer-check.multiple.checked:before {
  top: -5px;
  left: -3px;
}

.ladi-form .ladi-form-checkout-bump-offer-product {
  display: flex;
  flex-flow: row;
  gap: 16px;
  margin: 8px 12px;
  align-items: center;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-radius: 0 !important;
}

.ladi-form .ladi-form-checkout-bump-offer-product.option-1 {
  display: block !important;
  padding-bottom: 8px;
}

.ladi-form .ladi-form-item:last-child .ladi-form-checkout-bump-offer-product {
  border: none !important;
}

.ladi-form .ladi-form-checkout-bump-offer-product .item-product {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  margin-top: 16px;
  margin-bottom: 12px;
}

.ladi-form .ladi-form-checkout-bump-offer-product .item-product img {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
}

.ladi-form
  .ladi-form-checkout-bump-offer-product
  .item-product
  .item-product-title {
  font-size: 90%;
  opacity: 0.6;
}

.ladi-form
  .ladi-form-checkout-bump-offer-product
  .item-product
  .item-product-description {
  color: #9fa7b1;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.ladi-form .ladi-form-checkout-bump-offer-product .item-detail {
  display: flex;
  flex-direction: column;
}

.ladi-form
  .ladi-form-checkout-bump-offer-product
  .item-detail
  .shock-promotion-label {
  background-color: #ef9300;
  width: max-content;
  border-radius: 4px;
  padding: 2px 8px;
  color: #fff;
  margin-bottom: 4px;
  font-weight: 600;
}

.ladi-form .ladi-form-checkout-bump-offer-product .item-detail .pr-name {
  font-weight: 400;
  font-size: 120%;
  line-height: 1.4;
}

.ladi-form .ladi-form-checkout-bump-offer-product .item-detail .pr-price {
  font-weight: 400;
  line-height: 1.4;
}

.ladi-form .ladi-form-checkout-bump-offer-product .item-detail span a {
  text-decoration: line-through;
  opacity: 0.6;
}

.ladi-form .ladi-form-checkout-bump-offer-product .item-detail .special {
  background-color: #e01a1a;
  padding: 2px 8px;
  margin-right: 6px;
  color: #fff;
  border-radius: 4px;
  font-size: 80%;
}

.ladi-group {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ladi-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.ladi-cart-number {
  position: absolute;
  top: -2px;
  right: -7px;
  background: #f36e36;
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  border-radius: 100%;
}

.ladi-image {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ladi-image .ladi-image-background {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  background-attachment: scroll;
  background-origin: content-box;
  position: absolute;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.ladi-headline {
  width: 100%;
  display: inline-block;
  word-break: break-word;
  background-size: cover;
  background-position: center center;
}

.ladi-paragraph {
  width: 100%;
  display: inline-block;
  word-break: break-word;
}

.ladi-line {
  position: relative;
}

.ladi-line .ladi-line-container {
  border-bottom: 0 !important;
  border-right: 0 !important;
  width: 100%;
  height: 100%;
}

.ladi-notify-transition {
  transition: top 0.5s ease-in-out, bottom 0.5s ease-in-out,
    opacity 0.5s ease-in-out;
}

.ladi-notify {
  padding: 5px;
  box-shadow: 0 0 1px rgba(64, 64, 64, 0.3), 0 8px 50px rgba(64, 64, 64, 0.05);
  border-radius: 40px;
  line-height: 1.6;
  width: 100%;
  height: 100%;
  font-size: 13px;
}

.ladi-notify .ladi-notify-image img {
  float: left;
  margin-right: 13px;
  border-radius: 50%;
  width: 53px;
  height: 53px;
  pointer-events: none;
}

.ladi-notify .ladi-notify-title {
  font-size: 100%;
  height: 17px;
  overflow: hidden;
  font-weight: 700;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1;
}

.ladi-notify .ladi-notify-content {
  font-size: 92.308%;
  height: 17px;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1;
  padding-top: 2px;
}

.ladi-notify .ladi-notify-time {
  line-height: 1.6;
  font-size: 84.615%;
  display: inline-block;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 155px);
  overflow: hidden;
}

.ladi-notify .ladi-notify-copyright {
  font-size: 76.9231%;
  margin-left: 2px;
  position: relative;
  padding: 0 5px;
  cursor: pointer;
  opacity: 0.6;
  display: inline-block;
  top: -4px;
}

.ladi-notify .ladi-notify-copyright svg {
  vertical-align: middle;
}

.ladi-notify .ladi-notify-copyright svg:not(:root) {
  overflow: hidden;
}

.ladi-notify .ladi-notify-copyright div {
  text-decoration: none;
  color: #404040;
  display: inline;
}

.ladi-notify .ladi-notify-copyright strong {
  font-weight: 700;
}

a[data-action] {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}

a:visited {
  color: inherit;
}

a:link {
  color: inherit;
}

[data-opacity="0"] {
  opacity: 0;
}

[data-hidden="true"] {
  display: none;
}

[data-action="true"] {
  cursor: pointer;
}

.ladi-hidden {
  display: none;
}

.ladi-animation-hidden {
  visibility: hidden !important;
  opacity: 0 !important;
}

.element-click-selected {
  cursor: pointer;
}

.is-2nd-click {
  cursor: pointer;
}

.ladi-accordion-shape.is-2nd-click,
.ladi-button-shape.is-2nd-click {
  z-index: 1;
}

.backdrop-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 90000060;
}

.backdrop-dropbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 90000040;
}

@media (min-width: 768px) {
  .ladi-carousel-fullwidth {
    width: 100vw !important;
    left: calc(-50vw + 50%) !important;
    box-sizing: border-box !important;
    transform: none !important;
  }
}

@media (max-width: 767px) {
  .ladi-element.ladi-auto-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100% !important;
    left: 0 !important;
    -webkit-overflow-scrolling: touch;
  }

  [data-hint]:not([data-timeout-id-copied]):after,
  [data-hint]:not([data-timeout-id-copied]):before {
    display: none !important;
  }

  .ladi-section.ladi-auto-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .ladi-carousel .ladi-carousel-content {
    transition: top 0.3s ease-in-out, left 0.3s ease-in-out;
  }
}

body {
  direction: ltr;
}

@media (min-width: 768px) {
  .ladi-section .ladi-container {
    width: 1200px;
  }
}

@media (max-width: 767px) {
  .ladi-section .ladi-container {
    width: 420px;
  }
}

body {
  font-family: "K2D", sans-serif;
}

#SECTION12 > .ladi-section-background {
  background-color: #000149;
}

#BOX118 > .ladi-box {
  background-color: #380152;
}

#BUTTON6 > .ladi-button > .ladi-button-background,
#BUTTON7 > .ladi-button > .ladi-button-background {
  background-image: linear-gradient(90deg, #6e0000, #ec0000);
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#BOX101 > .ladi-box,
#BOX102 > .ladi-box,
#BOX84 > .ladi-box,
#BUTTON4 > .ladi-button > .ladi-button-background,
#BUTTON6 > .ladi-button > .ladi-button-background,
#BUTTON7 > .ladi-button > .ladi-button-background,
#BUTTON8 > .ladi-button > .ladi-button-background,
#SECTION15 > .ladi-section-background {
  -webkit-background-clip: initial;
}

#BUTTON6 > .ladi-button,
#BUTTON7 > .ladi-button,
#BUTTON8 > .ladi-button {
  border-radius: 50px;
}

#BOX119,
#BOX84,
#BUTTON_SHAPE6,
#BUTTON_SHAPE7,
#BUTTON_SHAPE8,
#GROUP67,
#GROUP92,
#GROUP93,
#GROUP94,
#GROUP95,
#HEADLINE51,
#IMAGE102 > .ladi-image > .ladi-image-background,
#IMAGE103 > .ladi-image > .ladi-image-background,
#IMAGE104 > .ladi-image > .ladi-image-background,
#IMAGE105 > .ladi-image > .ladi-image-background,
#IMAGE106 > .ladi-image > .ladi-image-background,
#IMAGE107 > .ladi-image > .ladi-image-background,
#IMAGE108 > .ladi-image > .ladi-image-background,
#IMAGE109,
#IMAGE109 > .ladi-image > .ladi-image-background,
#IMAGE110 > .ladi-image > .ladi-image-background,
#IMAGE115 > .ladi-image > .ladi-image-background,
#IMAGE50 > .ladi-image > .ladi-image-background,
#IMAGE54 > .ladi-image > .ladi-image-background,
#IMAGE55 > .ladi-image > .ladi-image-background,
#IMAGE56 > .ladi-image > .ladi-image-background,
#IMAGE61 > .ladi-image > .ladi-image-background,
#IMAGE62 > .ladi-image > .ladi-image-background,
#IMAGE63 > .ladi-image > .ladi-image-background,
#IMAGE64 > .ladi-image > .ladi-image-background,
#IMAGE71 > .ladi-image > .ladi-image-background,
#IMAGE73 > .ladi-image > .ladi-image-background,
#IMAGE74 > .ladi-image > .ladi-image-background,
#IMAGE78,
#IMAGE78 > .ladi-image > .ladi-image-background,
#IMAGE79 > .ladi-image > .ladi-image-background,
#IMAGE83 > .ladi-image > .ladi-image-background,
#IMAGE86 > .ladi-image > .ladi-image-background,
#IMAGE87 > .ladi-image > .ladi-image-background,
#IMAGE96 > .ladi-image > .ladi-image-background,
#SHAPE26,
#SHAPE27,
#SHAPE28,
#SHAPE31,
#SHAPE33,
#SHAPE34 {
  top: 0;
  left: 0;
}

#BUTTON_SHAPE6 > .ladi-shape,
#BUTTON_SHAPE8 > .ladi-shape {
  width: 30px;
  height: 30px;
  left: 20px;
}

#BUTTON_TEXT8 > .ladi-headline {
  position: relative;
  left: 14px;
}

#BUTTON_SHAPE6.ladi-animation > .ladi-shape,
#BUTTON_SHAPE7.ladi-animation > .ladi-shape,
#BUTTON_SHAPE8.ladi-animation > .ladi-shape {
  animation-name: flipInX;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

#BUTTON_SHAPE6 svg:last-child,
#BUTTON_SHAPE7 svg:last-child,
#BUTTON_SHAPE8 svg:last-child,
#SHAPE24 svg:last-child,
#SHAPE25 svg:last-child,
#SHAPE36 svg:last-child {
  fill: #fff;
}

#BUTTON_TEXT6,
#BUTTON_TEXT7,
#BUTTON_TEXT8 {
  top: 9px;
  left: 0;
}

#BUTTON_TEXT6 > .ladi-headline,
#BUTTON_TEXT7 > .ladi-headline {
  font-weight: 700;
  line-height: 1.6;
  color: #fff;
}

#IMAGE106 > .ladi-image > .ladi-image-background {
  background-image: url("../img/th-flag.png");
}

#IMAGE50 > .ladi-image,
#SHAPE38 > .ladi-shape,
#SHAPE45 > .ladi-shape,
#SHAPE46 > .ladi-shape,
#SHAPE47 > .ladi-shape,
#SHAPE48 > .ladi-shape {
  transform: perspective(1000px) rotateY(180deg);
}

#HEADLINE3 > .ladi-headline,
#HEADLINE80 > .ladi-headline {
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
}

#HEADLINE81 > .ladi-headline {
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
}

#HEADLINE3 > .ladi-headline {
  text-shadow: #000 1px 2px 3px;
}

#BOX101 > .ladi-box:hover,
#BOX102 > .ladi-box:hover,
#BOX103 > .ladi-box:hover,
#BOX105 > .ladi-box:hover,
#BOX106 > .ladi-box:hover,
#BOX107 > .ladi-box:hover,
#BOX108 > .ladi-box:hover,
#BOX109 > .ladi-box:hover,
#BOX110 > .ladi-box:hover,
#BOX111 > .ladi-box:hover,
#BOX112 > .ladi-box:hover,
#BOX117 > .ladi-box:hover,
#BOX118 > .ladi-box:hover,
#BOX119 > .ladi-box:hover,
#BOX127 > .ladi-box:hover,
#BOX84 > .ladi-box:hover,
#BOX85 > .ladi-box:hover,
#BUTTON4 > .ladi-button:hover,
#BUTTON_TEXT4 > .ladi-headline:hover,
#HEADLINE3 > .ladi-headline:hover,
#HEADLINE49 > .ladi-headline:hover,
#HEADLINE65 > .ladi-headline:hover,
#HEADLINE69 > .ladi-headline:hover,
#HEADLINE74 > .ladi-headline:hover,
#HEADLINE76 > .ladi-headline:hover,
#HEADLINE80 > .ladi-headline:hover,
#HEADLINE81 > .ladi-headline:hover,
#HEADLINE82 > .ladi-headline:hover,
#HEADLINE86 > .ladi-headline:hover,
#HEADLINE87 > .ladi-headline:hover,
#IMAGE107:hover > .ladi-image,
#IMAGE108:hover > .ladi-image,
#IMAGE109:hover > .ladi-image,
#PARAGRAPH55 > .ladi-paragraph:hover,
#PARAGRAPH56 > .ladi-paragraph:hover,
#PARAGRAPH57 > .ladi-paragraph:hover,
#PARAGRAPH58 > .ladi-paragraph:hover,
#PARAGRAPH66 > .ladi-paragraph:hover {
  opacity: 1;
}

#GROUP73.ladi-animation > .ladi-group,
#IMAGE61.ladi-animation > .ladi-image,
#IMAGE64.ladi-animation > .ladi-image {
  animation-name: fadeInUp;
  animation-delay: 0s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#BOX101,
#BOX102,
#HEADLINE57,
#HEADLINE58,
#IMAGE107,
#IMAGE108,
#IMAGE73,
#SHAPE29,
#SHAPE32,
#SHAPE45,
#SHAPE46,
#SHAPE47,
#SHAPE48 {
  left: 0;
}

#BOX101 > .ladi-box {
  border-radius: 70px 70px 0 0;
  background-image: linear-gradient(90deg, #f5f7fa, #c3cfe2);
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#BOX102 > .ladi-box {
  border-radius: 60px;
  background-image: linear-gradient(90deg, #fdfbfb, #eaedee);
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#FORM_ITEM4,
#IMAGE115,
#IMAGE53,
#PARAGRAPH56,
#SHAPE24,
#SHAPE25 {
  top: 0;
}

#IMAGE53 > .ladi-image > .ladi-image-background {
  background-image: url("../img/product-m.png");
}

#IMAGE61 > .ladi-image > .ladi-image-background {
  background-image: url("../img/product.png");
}

#GROUP116.ladi-animation > .ladi-group {
  animation-name: flash;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#GROUP74 {
  top: 0;
  left: 83px;
}

#HEADLINE51 {
  width: 178px;
}

#HEADLINE51 > .ladi-headline {
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
  color: red;
  text-align: center;
}

#HEADLINE52 {
  width: 178px;
  top: 48px;
}

#HEADLINE52 > .ladi-headline {
  font-size: 18px;
  line-height: 1.6;
  text-decoration-line: line-through;
  text-align: center;
}

#GROUP77 {
  top: 70px;
  left: 48px;
}

#HEADLINE54 {
  width: 142px;
  top: 0;
  left: 104px;
}

#HEADLINE54 > .ladi-headline {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6;
  color: red;
  text-align: left;
}

#HEADLINE53 {
  width: 96px;
  top: 15px;
}

#HEADLINE53 > .ladi-headline {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  color: #5e17eb;
  text-align: right;
}

#SHAPE24,
#SHAPE25 {
  width: 70px;
  height: 70px;
}

#HEADLINE57 > .ladi-headline,
#HEADLINE58 > .ladi-headline {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  color: #fff;
  text-align: center;
}

#GROUP80,
#GROUP81,
#GROUP82,
#GROUP85 {
  height: 40px;
}

#SHAPE26,
#SHAPE27,
#SHAPE28,
#SHAPE29,
#SHAPE31 {
  width: 40px;
  height: 40px;
}

#SHAPE26 svg:last-child,
#SHAPE27 svg:last-child,
#SHAPE28 svg:last-child,
#SHAPE29 svg:last-child,
#SHAPE31 svg:last-child {
  fill: #7ed957;
}

#HEADLINE59 > .ladi-headline,
#HEADLINE60 > .ladi-headline,
#HEADLINE61 > .ladi-headline,
#HEADLINE62 > .ladi-headline,
#HEADLINE64 > .ladi-headline {
  font-weight: 700;
  line-height: 1.6;
  color: #7ed957;
  text-align: left;
}

#HEADLINE60,
#HEADLINE61,
#HEADLINE64 {
  left: 47.375px;
}

#HEADLINE62 {
  left: 47.375px;
}

#BOX105 > .ladi-box,
#BOX108 > .ladi-box,
#BOX110 > .ladi-box,
#BOX112 > .ladi-box,
#FORM3 .ladi-form-item-container .ladi-form-quantity .button,
#SECTION13 > .ladi-section-background {
  background-color: #f1f3f4;
}

#HEADLINE65 > .ladi-headline {
  font-weight: 700;
  line-height: 1.4;
  color: #0300cc;
  text-align: left;
}

#HEADLINE66,
#HEADLINE67,
#HEADLINE68 {
  top: 0;
  left: 45px;
}

#HEADLINE66 > .ladi-headline,
#HEADLINE67 > .ladi-headline,
#HEADLINE68 > .ladi-headline {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
  text-align: left;
}

#SHAPE32,
#SHAPE33,
#SHAPE34 {
  width: 34px;
  height: 34px;
}

#SHAPE32 svg:last-child,
#SHAPE33 svg:last-child,
#SHAPE34 svg:last-child {
  fill: #ff0e00;
}

#BOX103 > .ladi-box {
  border-width: 2px;
  border-radius: 30px;
  border-style: dotted;
  border-color: #ff6901;
  background-color: rgba(255, 106, 1, 0);
}

#IMAGE55 > .ladi-image,
#IMAGE56 > .ladi-image {
  border-width: 1px;
  border-radius: 30px;
  border-style: solid;
  border-color: #ff0e00;
}

#IMAGE55.ladi-animation > .ladi-image {
  animation-name: fadeInLeft;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#IMAGE56.ladi-animation > .ladi-image {
  animation-name: fadeInRight;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#HEADLINE11 > .ladi-headline {
  font-weight: 700;
  line-height: 1.4;
  background: -webkit-linear-gradient(45deg, rgb(48, 127, 255) 40%, rgba(3,0,204,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#HEADLINE69 > .ladi-headline,
#HEADLINE74 > .ladi-headline {
  font-weight: 700;
  line-height: 1.4;
  color: #0300cc;
}

#GROUP121,
#GROUP92 {
  width: 330px;
  height: 321.5px;
}

#GROUP118.ladi-animation > .ladi-group,
#GROUP119.ladi-animation > .ladi-group,
#GROUP120.ladi-animation > .ladi-group,
#GROUP121.ladi-animation > .ladi-group {
  animation-name: bounceIn;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#BOX106,
#BOX107,
#BOX109,
#BOX111 {
  width: 229px;
  height: 229px;
}

#BOX106 {
  top: 0;
  left: 50.5px;
}

#BOX106 > .ladi-box,
#BOX107 > .ladi-box,
#BOX109 > .ladi-box,
#BOX111 > .ladi-box {
  border-width: 2px;
  border-radius: 200px;
  border-style: dotted;
  border-color: #0300cc;
  background-color: rgba(242, 243, 244, 0);
}

#BOX105,
#BOX108,
#BOX110,
#BOX112 {
  width: 200px;
  height: 200px;
}

#BOX105 {
  top: 14.5px;
  left: 65px;
}

#BOX105 > .ladi-box,
#BOX108 > .ladi-box,
#BOX110 > .ladi-box,
#BOX112 > .ladi-box {
  border-radius: 200px;
}

#HEADLINE70,
#HEADLINE71,
#HEADLINE72,
#HEADLINE73 {
  width: 229px;
}

#HEADLINE70 {
  top: 241.5px;
  left: 50.5px;
}

#HEADLINE70 > .ladi-headline,
#HEADLINE71 > .ladi-headline,
#HEADLINE72 > .ladi-headline,
#HEADLINE73 > .ladi-headline {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  color: #0300cc;
  text-align: center;
}

#PARAGRAPH72 {
  width: 330px;
}

#PARAGRAPH72,
#PARAGRAPH73,
#PARAGRAPH74,
#PARAGRAPH75 {
  top: 278px;
  left: 0;
}

#PARAGRAPH72 > .ladi-paragraph,
#PARAGRAPH73 > .ladi-paragraph,
#PARAGRAPH74 > .ladi-paragraph,
#PARAGRAPH75 > .ladi-paragraph {
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  text-align: center;
}

#IMAGE102,
#IMAGE102 > .ladi-image > .ladi-image-background,
#IMAGE103,
#IMAGE103 > .ladi-image > .ladi-image-background,
#IMAGE104,
#IMAGE104 > .ladi-image > .ladi-image-background,
#IMAGE105,
#IMAGE105 > .ladi-image > .ladi-image-background {
  width: 96px;
  height: 96px;
}

#IMAGE102 {
  top: 67.838px;
  left: 117px;
}

#IMAGE102 > .ladi-image > .ladi-image-background {
  background-image: url("../img/icon3.png");
}

#GROUP120,
#GROUP93 {
  width: 273px;
  height: 321.5px;
}

#BOX107 {
  top: 0;
  left: 22px;
}

#BOX108 {
  top: 14.5px;
  left: 36.5px;
}

#HEADLINE71 {
  top: 241.5px;
  left: 22px;
}

#PARAGRAPH73 {
  width: 273px;
}

#IMAGE103 {
  top: 63.838px;
  left: 88.5px;
}

#IMAGE103 > .ladi-image > .ladi-image-background {
  background-image: url("../img/icon1.png");
}

#GROUP119,
#GROUP94 {
  width: 345px;
  height: 296.5px;
}

#BOX109 {
  top: 0;
  left: 58px;
}

#BOX110 {
  top: 14.5px;
  left: 72.5px;
}

#HEADLINE72 {
  top: 241.5px;
  left: 58px;
}

#PARAGRAPH74 {
  width: 345px;
}

#IMAGE104 {
  top: 63.838px;
  left: 124.5px;
}

#IMAGE104 > .ladi-image > .ladi-image-background {
  background-image: url("../img/icon2.png");
}

#GROUP118,
#GROUP95 {
  width: 240px;
  height: 321.5px;
}

#BOX111 {
  top: 0;
  left: 5.5px;
}

#BOX112 {
  top: 14.5px;
  left: 20px;
}

#HEADLINE73 {
  top: 241.5px;
  left: 5.5px;
}

#PARAGRAPH75 {
  width: 240px;
}

#IMAGE105 {
  top: 67.838px;
  left: 72px;
}

#IMAGE105 > .ladi-image > .ladi-image-background {
  background-image: url("../img/icon4.png");
}

#BUTTON8 {
  width: 305px;
  height: 58.85px;
}

#BUTTON8 > .ladi-button > .ladi-button-background {
  background-image: linear-gradient(18090deg, #ff0e00, #ff6901);
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#BUTTON8.ladi-animation > .ladi-button {
  animation-name: pulse;
  animation-delay: 0s;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

#BUTTON_TEXT8 {
  width: 305px;
}

#BUTTON_TEXT8 > .ladi-headline {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.6;
  color: #fff;
  text-align: center;
}

#SECTION15 > .ladi-section-background {
  background-image: linear-gradient(#fff, #dde8ff);
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#LINE9 {
  width: 400px;
}

#LINE9 > .ladi-line > .ladi-line-container {
  border-top: 2px solid #0300cc;
  border-right: 2px solid #0300cc;
  border-bottom: 2px solid #0300cc;
  border-left: 0 !important;
}

#LINE9 > .ladi-line {
  width: 100%;
  padding: 8px 0;
}

#HEADLINE76 > .ladi-headline {
  font-weight: 700;
  line-height: 1.5;
  color: #005eca;
}

#HEADLINE78 > .ladi-headline,
#HEADLINE98 > .ladi-headline,
#HEADLINE101 > .ladi-headline {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  color: #0300cc;
  text-align: center;
}

#BUTTON7 {
  height: 66.85px;
}

#BUTTON7.ladi-animation > .ladi-button {
  animation-name: pulse;
  animation-delay: 0s;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

#BUTTON_SHAPE7 > .ladi-shape {
  width: 38.7493px;
  height: 41px;
  left: 15px;
}

#PARAGRAPH78 > .ladi-paragraph,
#PARAGRAPH79 > .ladi-paragraph,
#PARAGRAPH80 > .ladi-paragraph {
  font-size: 18px;
  line-height: 1.6;
  color: #000;
}

#IMAGE63 {
  mix-blend-mode: multiply;
  will-change: transform, opacity;
}

#IMAGE63 > .ladi-image > .ladi-image-background {
  background-image: url("../img/red-pain.gif");
}

#IMAGE73 > .ladi-image > .ladi-image-background,
#IMAGE74 > .ladi-image > .ladi-image-background {
  background-image: url("../img/circle-o.png");
}

#IMAGE110 > .ladi-image > .ladi-image-background {
  background-image: url("../img/in01.png");
}

#HEADLINE98 {
  width: 135px;
}

#IMAGE115 > .ladi-image > .ladi-image-background {
  background-image: url("../img/in02.png");
}

#HEADLINE101 {
  width: 126px;
}

#SECTION10 > .ladi-section-background,
#SECTION16 > .ladi-section-background {
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0;
  background-repeat: repeat;
  background-attachment: scroll;
}

#SECTION16 > .ladi-section-background {
  opacity: 0.4;
}

#BOX117 > .ladi-box,
#BOX85 > .ladi-box {
  border-radius: 0;
}

#BOX117 > .ladi-box {
  background-image: linear-gradient(90deg, #a0c1ff, #0300cc);
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
  -webkit-background-clip: initial;
  transform: skewX(11deg);
}

#PARAGRAPH82 > .ladi-paragraph {
  line-height: 1.5;
  color: #fff7dd;
}

#BOX118 > .ladi-box {
  border-radius: 20px;
}

#SHAPE36.ladi-animation > .ladi-shape,
#SHAPE37.ladi-animation > .ladi-shape {
  animation-name: shake;
  animation-delay: 0s;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

#SHAPE37 svg:last-child {
  fill: yellow;
}

#IMAGE83 {
  mix-blend-mode: screen;
  will-change: transform, opacity;
}

#SECTION17 > .ladi-section-background {
  background-size: cover;
  background-position: 50% 100%;
  background-repeat: repeat;
  background-attachment: fixed;
}

#HEADLINE82 > .ladi-headline {
  font-weight: 700;
  line-height: 1.3;
  color: #1737eb;
  text-align: center;
}

#BOX119,
#GROUP103 {
  height: 145px;
}

#BOX119 > .ladi-box {
  border-radius: 100px;
  box-shadow: #ff6901 15px 15px 20px -15px;
}

#BOX119 > .ladi-box,
#BOX127 > .ladi-box,
#FORM3 .ladi-form-item-background {
  background-color: #fff;
}

#HEADLINE83 > .ladi-headline {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
  text-align: center;
}

#HEADLINE84 > .ladi-headline {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.6;
  color: #ff6901;
  text-align: center;
}

#IMAGE107 > .ladi-image > .ladi-image-background {
  background-image: url("../img/g3.png");
}

#IMAGE108 > .ladi-image > .ladi-image-background {
  background-image: url("../img/g2.png");
}

#IMAGE109 > .ladi-image > .ladi-image-background {
  background-image: url("../img/g1.png");
}

#BOX127 > .ladi-box,
#BOX84 > .ladi-box,
#BUTTON4 > .ladi-button {
  border-radius: 30px;
}

#SECTION10 > .ladi-section-background {
  opacity: 0.6;
}

#BOX127 > .ladi-box {
  box-shadow: #000 6px 7px 20px -15px;
}

#HEADLINE86 > .ladi-headline {
  font-weight: 700;
  font-style: italic;
  line-height: 1.3;
  color: #0300cc;
}

#HEADLINE87 > .ladi-headline {
  font-size: 40px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.3;
  color: #0300cc;
}

#SHAPE38,
#SHAPE45,
#SHAPE46,
#SHAPE47,
#SHAPE48 {
  width: 35.8618px;
  height: 23.712px;
}

#SHAPE38 svg:last-child,
#SHAPE45 svg:last-child,
#SHAPE46 svg:last-child,
#SHAPE47 svg:last-child,
#SHAPE48 svg:last-child {
  fill: #000;
}

#HEADLINE88,
#HEADLINE94,
#HEADLINE95,
#HEADLINE96,
#HEADLINE97 {
  top: 0;
  left: 45.8621px;
}

#HEADLINE88 > .ladi-headline,
#HEADLINE94 > .ladi-headline,
#HEADLINE95 > .ladi-headline,
#HEADLINE96 > .ladi-headline,
#HEADLINE97 > .ladi-headline {
  font-weight: 700;
  line-height: 1.6;
  color: #000;
  text-align: left;
}

#BOX84 {
  height: 648.745px;
}

#BOX84 > .ladi-box {
  background-image: linear-gradient(#0184ff, #1e00c5);
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#HEADLINE49 {
  top: 268px;
}

#HEADLINE49 > .ladi-headline {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6;
  color: #fff;
  text-align: center;
}

#FORM3 > .ladi-form {
  font-size: 16px;
  line-height: 1.6;
  color: #cecece;
}

#FORM3 .ladi-form .ladi-form-checkout-payment-item {
  --check-size: calc(12px * 1.5);
  --width-quantity: calc(12px * 2.5 + 30px);
}

#FORM3
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  .ladi-editing,
#FORM3
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  .ladi-editing::placeholder,
#FORM3
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  span[data-checked="false"],
#FORM3 .ladi-form .ladi-survey-option .ladi-survey-option-label,
#FORM3 .ladi-form-checkout-payment-quantity input,
#FORM3 .ladi-form-item .ladi-form-control::placeholder,
#FORM3 .ladi-form-item select.ladi-form-control[data-selected=""] {
  color: #000;
}

#FORM3 .ladi-form-item {
  padding-left: 5px;
  padding-right: 5px;
}

#FORM3 .ladi-form-item.otp-countdown:before {
  right: 10px;
}

#FORM3 .ladi-form-item.ladi-form-checkbox {
  padding-left: 10px;
  padding-right: 10px;
}

#FORM3
  .ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-checkout-payment-check.checked:before,
#FORM3
  .ladi-form
  [data-form-checkout-item="product"]
  .ladi-form-checkout-payment-check.multiple.checked:before,
#FORM3
  .ladi-form
  [data-form-checkout-item="product"]
  .ladi-form-checkout-payment-check:not(.multiple).checked:before,
#FORM3 .ladi-form-checkout-payment-quantity .down:before,
#FORM3 .ladi-form-checkout-payment-quantity .up:before,
#FORM3
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content
  div:before {
  background-color: #000;
}

#FORM3 .ladi-survey-option {
  text-align: left;
}

#FORM3 .ladi-form-checkout-box,
#FORM3 .ladi-form-checkout-bump-offer-product,
#FORM3 .ladi-form-item-container,
#FORM3 .ladi-form-label-container .ladi-form-label-item {
  border-width: 1px;
  border-radius: 30px;
  border-style: solid;
  border-color: #f1f3f4;
}

#FORM3 .ladi-form-item-container .ladi-form-item.ladi-form-quantity {
  width: calc(100% + 1px);
}

#FORM3 .ladi-form [data-form-checkout-item="total_price"] .space,
#FORM3 .ladi-form-checkout-payment-quantity input {
  border-color: #f1f3f4;
}

#FORM3 .ladi-form-item-background {
  border-radius: 29px;
}

#BUTTON4 {
  height: 100.804px;
}

#BUTTON4 > .ladi-button > .ladi-button-background {
  background-image: linear-gradient(#520101, #eb2517);
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#BUTTON4.ladi-animation > .ladi-button {
  animation-name: pulse;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

#BUTTON_TEXT4 {
  top: 16.8006px;
  left: 0;
}

#BUTTON_TEXT4 > .ladi-headline {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6;
  color: #f1f3f4;
  text-align: center;
}

#FORM_ITEM4 {
  height: 67.2027px;
}

#FORM_ITEM5 {
  height: 65.336px;
  top: 76.163px;
}

#BOX85 {
  height: 90.7233px;
  top: 152.568px;
}

#BOX85 > .ladi-box {
  background-color: #fff7dd;
}

#GROUP68 {
  height: 55px;
  top: 168.908px;
}

#PARAGRAPH55 > .ladi-paragraph {
  font-size: 20px;
  line-height: 1.2;
  color: #737373;
  text-align: right;
}

#PARAGRAPH56 > .ladi-paragraph {
  font-size: 55px;
  font-weight: 700;
  line-height: 1;
  color: #ff0e00;
  text-align: right;
}

#PARAGRAPH57 {
  top: 6.16023px;
}

#PARAGRAPH57 > .ladi-paragraph {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.6;
  color: #ff0e00;
  text-align: left;
}

#PARAGRAPH58 {
  top: 28px;
}

#PARAGRAPH58 > .ladi-paragraph {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3;
  color: #fff7dd;
  text-align: center;
}

#PARAGRAPH66 {
  top: 82px;
}

#PARAGRAPH66 > .ladi-paragraph {
  font-size: 34px;
  line-height: 1.3;
  font-weight: 700;
  color: yellow;
  text-align: center;
}

@media (min-width: 768px) {
  #SECTION12 {
    height: 64.8075px;
  }

  #BUTTON6 {
    width: 270px;
    height: 46.85px;
    top: 6.925px;
    left: 885px;
  }

  #BUTTON_TEXT6 {
    width: 270px;
  }

  #BUTTON_TEXT6 > .ladi-headline {
    font-size: 21px;
    text-align: center;
    position: relative;
    left: 15px;
  }

  #HEADLINE99 {
    width: 260px;
    top: 9px;
    left: 40px;
  }

  #HEADLINE99 > .ladi-headline {
    font-size: 41px;
    color: white;
    font-weight: 700;
  }

  #IMAGE106,
  #IMAGE106 > .ladi-image > .ladi-image-background {
    width: 46.85px;
    height: 46.85px;
  }

  #IMAGE106 {
    top: 8.97875px;
    left: 824.978px;
  }

  #SECTION1 {
    height: 766px;
  }

  #SECTION1 > .ladi-section-background {
    background-image: url("../img/bg01.jpg");
    background-size: cover;
    background-origin: content-box;
    background-position: 50% 0;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  #IMAGE50 {
    width: 721.128px;
    height: 762px;
    top: 6.5204px;
    left: 807px;
  }

  #IMAGE50 > .ladi-image > .ladi-image-background {
    width: 721.128px;
    height: 917.275px;
    background-image: url("../img/backache.png");
  }

  #HEADLINE3 {
    width: 700px;
    top: 60.5px;
    left: 37px;
  }

  #HEADLINE3 > .ladi-headline {
    font-size: 50px;
  }

  #HEADLINE3 > .ladi-headline .hl3tt2 {
    font-size: 34px;
    line-height: 1.3;
  }

  #HEADLINE3 > .ladi-headline br {
    display: none;
  }

  #HEADLINE65 > .ladi-headline,
  #HEADLINE80 > .ladi-headline {
    font-size: 44px;
  }

  #HEADLINE82 > .ladi-headline {
    font-size: 52px;
  }

  #GROUP73 {
    width: 441.668px;
    height: 504.45px;
    top: 252px;
    left: 538.463px;
  }

  #BOX101 {
    width: 441.668px;
    height: 244.53px;
  }

  #BOX101,
  #BOX102 {
    top: 270px;
  }

  #BOX102 {
    width: 441.668px;
    height: 114.563px;
  }

  #IMAGE53,
  #IMAGE53 > .ladi-image > .ladi-image-background {
    width: 430px;
    height: 430px;
  }

  #IMAGE53 {
    left: 0px;
  }

  #IMAGE53 > .ladi-image > .ladi-image-background {
    top: 0;
    left: 0;
  }

  #GROUP116 {
    width: 344.851px;
    height: 114.962px;
    top: 643.182px;
    left: 587.109px;
  }

  #GROUP74 {
    width: 178px;
    height: 29px;
  }

  #GROUP77 {
    width: 248px;
    height: 48px;
  }

  #GROUP78,
  #GROUP79 {
    width: 228px;
    height: 78.5px;
  }

  #GROUP78 {
    top: 624px;
    left: 37px;
  }

  #SHAPE24,
  #SHAPE25 {
    left: 77.5px;
  }

  #HEADLINE57,
  #HEADLINE58 {
    width: 228px;
    top: 76.5px;
  }

  #GROUP79 {
    top: 624px;
    left: 265px;
  }

  #GROUP80,
  #GROUP81,
  #GROUP82,
  #GROUP85 {
    width: 560.375px;
  }

  #GROUP80 {
    top: 225.25px;
    left: 63px;
  }

  #HEADLINE59,
  #HEADLINE60,
  #HEADLINE61,
  #HEADLINE64 {
    width: 513px;
  }

  #HEADLINE59 {
    top: 0;
    left: 47.375px;
  }

  #HEADLINE59 > .ladi-headline,
  #HEADLINE60 > .ladi-headline,
  #HEADLINE61 > .ladi-headline,
  #HEADLINE62 > .ladi-headline,
  #HEADLINE64 > .ladi-headline,
  #HEADLINE88 > .ladi-headline,
  #HEADLINE94 > .ladi-headline,
  #HEADLINE95 > .ladi-headline,
  #HEADLINE96 > .ladi-headline,
  #HEADLINE97 > .ladi-headline {
    font-size: 25px;
  }

  #GROUP81 {
    top: 286.5px;
    left: 63px;
  }

  #HEADLINE60,
  #HEADLINE61,
  #HEADLINE64,
  #SHAPE29,
  #SHAPE32 {
    top: 0;
  }

  #GROUP82 {
    top: 347.75px;
    left: 63px;
  }

  #GROUP83 {
    width: 416.375px;
    height: 40px;
    top: 409px;
    left: 63px;
  }

  #HEADLINE62 {
    width: 430px;
  }

  #GROUP85 {
    top: 470.25px;
    left: 63px;
  }

  #SECTION13 {
    height: 707.7px;
  }

  #IMAGE54,
  #IMAGE54 > .ladi-image > .ladi-image-background {
    width: 546.257px;
    height: 707.95px;
  }

  #IMAGE54 {
    top: 0.0004px;
    left: -181.698px;
  }

  #IMAGE54 > .ladi-image > .ladi-image-background {
    background-image: url("../img/bone.png");
  }

  #HEADLINE65 {
    width: 925px;
    top: 28px;
    left: 197px;
  }

  #GROUP86,
  #GROUP87,
  #GROUP88 {
    width: 872px;
    height: 29px;
  }

  #GROUP86 {
    top: 180px;
    left: 223.5px;
  }

  #HEADLINE66,
  #HEADLINE67,
  #HEADLINE68 {
    width: 833px;
  }

  #GROUP87 {
    top: 240px;
    left: 290px;
  }

  #GROUP88 {
    top: 300px;
    left: 347px;
  }

  #BOX103 {
    width: 582.268px;
    height: 251.8px;
    top: 402.9px;
    left: 539.734px;
  }

  #IMAGE55,
  #IMAGE55 > .ladi-image > .ladi-image-background,
  #IMAGE56,
  #IMAGE56 > .ladi-image > .ladi-image-background {
    width: 234.268px;
    height: 300.8px;
  }

  #IMAGE55 {
    top: 372.9px;
    left: 528.826px;
  }

  #IMAGE55 > .ladi-image > .ladi-image-background {
    background-image: url("../img/xray1.jpg");
  }

  #IMAGE56 {
    top: 372.9px;
    left: 840.192px;
  }

  #IMAGE56 > .ladi-image > .ladi-image-background {
    background-image: url("../img/xray2.jpg");
  }

  #SECTION14 {
    height: 984px;
  }

  #GROUP91 {
    width: 1020.42px;
    height: 130px;
    top: 28.4199px;
    left: 45.515px;
  }

  #HEADLINE69 {
    width: 570px;
    top: 0;
    left: 450.42px;
  }

  #HEADLINE69 > .ladi-headline {
    font-size: 42px;
    text-align: left;
  }

  #HEADLINE11 > .ladi-headline {
    font-size: 80px;
  }

  #IMAGE61,
  #IMAGE61 > .ladi-image > .ladi-image-background {
    width: 500px;
    height: 354px;
  }

  #IMAGE61 {
    top: 350px;
    left: 355px;
  }

  #GROUP121 {
    top: 594px;
    left: 24.765px;
  }

  #GROUP120 {
    top: 206.1px;
    left: 53.265px;
  }

  #GROUP119 {
    top: 206.1px;
    left: 830.236px;
  }

  #GROUP118 {
    top: 594px;
    left: 882.736px;
  }

  #BUTTON8 {
    top: 710px;
    left: 444px;
  }

  #SECTION15 {
    height: 1000px;
  }

  #IMAGE62 {
    width: 729.15px;
    height: 990.42px;
    top: 67px;
    left: -300.221px;
  }

  #IMAGE62 > .ladi-image > .ladi-image-background {
    width: 729.15px;
    height: 1160.81px;
    background-image: url("../img/backache2.png");
  }

  #IMAGE64,
  #IMAGE64 > .ladi-image > .ladi-image-background {
    width: 466px;
    height: 336px;
  }

  #IMAGE64 {
    top: 370px;
    left: 128px;
  }

  #IMAGE64 > .ladi-image > .ladi-image-background {
    background-image: url("../img/product-left.png");
  }

  #HEADLINE74 {
    width: 1171px;
    top: 34px;
    left: 7.5px;
  }

  #HEADLINE74 > .ladi-headline {
    font-size: 48px;
    text-align: right;
  }

  #LINE9 {
    top: 103.72px;
    left: 778.5px;
  }

  #HEADLINE76 {
    width: 756px;
    top: 128px;
    left: 422px;
  }

  #HEADLINE76 > .ladi-headline {
    font-size: 35px;
    text-align: right;
  }

  #GROUP97 {
    width: 208px;
    height: 206px;
    top: 632px;
    left: 479px;
  }

  #IMAGE71,
  #IMAGE71 > .ladi-image > .ladi-image-background {
    width: 200px;
    height: 200px;
  }

  #IMAGE71 {
    top: 6px;
    left: 8px;
  }

  #IMAGE71 > .ladi-image > .ladi-image-background {
    background-image: url("../img/circle-o.png");
  }

  #IMAGE78,
  #IMAGE78 > .ladi-image > .ladi-image-background {
    width: 120px;
    height: 120px;
  }

  #IMAGE78 {
    top: 30px;
    left: 50px;
  }

  #IMAGE78 > .ladi-image > .ladi-image-background {
    background-image: url("../img/in03.png");
  }

  #HEADLINE78 {
    width: 139px;
    top: 148px;
    left: 38.5px;
  }

  #BUTTON7,
  #BUTTON_TEXT7 {
    width: 427px;
  }

  #PARAGRAPH78 {
    width: 463px;
  }

  #BUTTON7 {
    top: 880px;
    left: 708px;
  }

  #BUTTON_TEXT7 > .ladi-headline {
    font-size: 23px;
    text-align: center;
    position: relative;
    left: 14px;
  }

  #PARAGRAPH80 {
    width: 604px;
    top: 258px;
    left: 573px;
  }

  #HEADLINE87 > .ladi-headline,
  #PARAGRAPH78 > .ladi-paragraph,
  #PARAGRAPH79 > .ladi-paragraph,
  #PARAGRAPH80 > .ladi-paragraph {
    text-align: left;
  }

  #PARAGRAPH79 {
    width: 373px;
    top: 422px;
    left: 812px;
  }

  #PARAGRAPH78 {
    top: 680px;
    left: 714px;
  }

  #IMAGE63,
  #IMAGE63 > .ladi-image > .ladi-image-background {
    width: 136.248px;
    height: 139px;
  }

  #IMAGE63 {
    top: 447.166px;
    left: 40.199px;
  }

  #IMAGE74,
  #IMAGE74 > .ladi-image > .ladi-image-background {
    width: 190.138px;
    height: 190.138px;
  }

  #IMAGE74 {
    top: 218.683px;
    left: 364.663px;
  }

  #IMAGE110 {
    width: 160px;
    height: 90px;
    top: 252px;
    left: 381px;
  }

  #IMAGE110 > .ladi-image > .ladi-image-background {
    width: 160px;
    height: 90px;
  }

  #HEADLINE98 {
    top: 340px;
    left: 390px;
  }

  #GROUP123 {
    width: 194px;
    height: 209.156px;
    top: 398.166px;
    left: 599.768px;
  }

  #IMAGE73,
  #IMAGE73 > .ladi-image > .ladi-image-background {
    width: 194px;
    height: 194px;
  }

  #IMAGE73 {
    top: 15.156px;
  }

  #IMAGE115,
  #IMAGE115 > .ladi-image > .ladi-image-background {
    width: 135px;
    height: 87px;
  }

  #IMAGE115 {
    top: 45px;
    left: 30px;
  }

  #HEADLINE101 {
    top: 136px;
    left: 34px;
  }

  #SECTION16 {
    height: 903.7px;
  }

  #SECTION16 > .ladi-section-background {
    background-image: url("../img/bg02.png");
  }

  #BOX117 {
    width: 1938px;
    height: 904px;
    top: -0.28px;
    left: -1065px;
  }

  #IMAGE79 {
    width: 555px;
    height: 862px;
    top: 42px;
    left: 780px;
  }

  #IMAGE79 > .ladi-image > .ladi-image-background {
    width: 555px;
    height: 870px;
    background-image: url("../img/doctor.png");
  }

  #HEADLINE80 {
    width: 603px;
    top: 67.281px;
    left: 54.704px;
  }

  #PARAGRAPH82 {
    width: 698px;
    top: 220.033px;
    left: 54.7px;
  }

  #PARAGRAPH82 > .ladi-paragraph {
    font-size: 27px;
    text-align: left;
  }

  #BOX118 {
    width: 1145.3px;
    height: 165px;
    top: 691.84px;
    left: 54.7px;
  }

  #SHAPE36 {
    width: 247.167px;
    height: 247.167px;
    top: 568.283px;
    left: 81px;
  }

  #HEADLINE81 {
    width: 1089px;
    top: 734px;
    left: 81px;
  }

  #HEADLINE81 > .ladi-headline {
    font-size: 30px;
  }

  #SHAPE37 {
    width: 186.11px;
    height: 186.11px;
    top: 764.34px;
    left: 1080px;
  }

  #IMAGE83 {
    width: 708.339px;
    height: 904.12px;
    top: -0.28px;
    left: -726.339px;
  }

  #IMAGE83 > .ladi-image > .ladi-image-background {
    width: 708.339px;
    height: 950.151px;
    background-image: url("../img/running.png");
  }

  #SECTION17 {
    height: 784.5px;
  }

  #SECTION17 > .ladi-section-background {
    background-image: url("../img/bg03.jpg");
  }

  #HEADLINE82 {
    width: 1200px;
    top: 46.75px;
    left: 0;
  }

  #IMAGE86,
  #IMAGE86 > .ladi-image > .ladi-image-background {
    width: 693.818px;
    height: 699.375px;
  }

  #IMAGE86 {
    top: 85.125px;
    left: -176.818px;
  }

  #IMAGE86 > .ladi-image > .ladi-image-background {
    background-image: url("../img/drinkw.png");
  }

  #BOX119,
  #GROUP103 {
    width: 436px;
  }

  #GROUP103 {
    top: 149.75px;
    left: 734px;
  }

  #HEADLINE83,
  #HEADLINE84 {
    width: 340px;
  }

  #HEADLINE83 {
    top: 18.503px;
    left: 48px;
  }

  #HEADLINE84 {
    top: 52.503px;
    left: 48px;
  }

  #IMAGE87,
  #IMAGE87 > .ladi-image > .ladi-image-background {
    width: 600px;
    height: 425px;
  }

  #IMAGE87 {
    top: 362px;
    left: 550px;
  }

  #IMAGE87 > .ladi-image > .ladi-image-background {
    background-image: url("../img/product.png");
  }

  #GROUP122 {
    width: 100px;
    height: 280px;
    top: 310px;
    left: 1020px;
  }

  #IMAGE107,
  #IMAGE107 > .ladi-image > .ladi-image-background,
  #IMAGE108,
  #IMAGE108 > .ladi-image > .ladi-image-background,
  #IMAGE109,
  #IMAGE109 > .ladi-image > .ladi-image-background {
    width: 100px;
    height: 100px;
  }

  #IMAGE107 {
    top: 180px;
  }

  #IMAGE108 {
    top: 90px;
  }

  #SECTION10 {
    height: 750px;
  }

  #SECTION10 > .ladi-section-background {
    background-image: url("../img/bg04.jpg");
  }

  #BOX127 {
    width: 715px;
    height: 340px;
    top: 208px;
    left: 11px;
  }

  #HEADLINE86 {
    width: 536px;
    top: 70.463px;
    left: 29px;
  }

  #HEADLINE86 > .ladi-headline {
    font-size: 40px;
    text-align: left;
  }

  #HEADLINE87 {
    width: 658px;
    top: 132px;
    left: 29px;
  }

  #GROUP110,
  #GROUP112,
  #GROUP113,
  #GROUP114,
  #GROUP115 {
    width: 653.862px;
    height: 40px;
  }

  #GROUP110 {
    top: 234px;
    left: 48px;
  }

  #HEADLINE88,
  #HEADLINE94,
  #HEADLINE95,
  #HEADLINE96,
  #HEADLINE97 {
    width: 608px;
  }

  #GROUP112 {
    top: 294px;
    left: 48px;
  }

  #SHAPE38,
  #SHAPE45,
  #SHAPE46,
  #SHAPE47,
  #SHAPE48 {
    top: 10.644px;
  }

  #GROUP113 {
    top: 354px;
    left: 48px;
  }

  #GROUP114 {
    top: 414px;
    left: 48px;
  }

  #GROUP115 {
    top: 474px;
    left: 48px;
  }

  #IMAGE96,
  #IMAGE96 > .ladi-image > .ladi-image-background {
    width: 350px;
    height: 281px;
  }

  #IMAGE96 {
    top: 418px;
    left: 468px;
  }

  #IMAGE96 > .ladi-image > .ladi-image-background {
    background-image: url("../img/product-left.png");
  }

  #GROUP109,
  #GROUP67 {
    width: 408px;
    height: 648.745px;
  }

  #GROUP109 {
    top: 48.463px;
    left: 792px;
  }

  #BOX84,
  #BOX85 {
    width: 408px;
  }

  #BUTTON4,
  #BUTTON_TEXT4,
  #FORM_ITEM4,
  #FORM_ITEM5,
  #HEADLINE49,
  #PARAGRAPH58 {
    width: 336px;
  }

  #HEADLINE49,
  #PARAGRAPH58 {
    left: 36px;
  }

  #PARAGRAPH58 {
    top: 28px;
  }

  #PARAGRAPH66 {
    top: 82px;
  }

  #FORM3 {
    width: 347px;
    height: 267.738px;
    top: 332.722px;
    left: 30.66px;
  }

  #BUTTON4 {
    top: 167px;
    left: 11px;
  }

  #FORM_ITEM4,
  #FORM_ITEM5 {
    left: 6px;
  }

  #BOX85 {
    left: 0.000121px;
  }

  #GROUP68 {
    width: 332.063px;
    left: 38.1306px;
  }

  #PARAGRAPH55 {
    width: 102px;
    top: 6px;
    left: 18px;
  }

  #PARAGRAPH56 {
    width: 120px;
    left: 122px;
  }

  #PARAGRAPH57 {
    width: 74px;
    left: 250px;
  }

  #PARAGRAPH66 {
    width: 406px;
    left: 0.787708px;
  }
}

@media (max-width: 767px) {
  #SECTION12 {
    height: 55.2325px;
  }

  #BUTTON6 {
    width: 189px;
    height: 42px;
    top: 5px;
    left: 173px;
  }

  #BUTTON_SHAPE6 > .ladi-shape {
    left: 8px;
  }

  #BUTTON_TEXT6 {
    width: 217px;
  }

  #BUTTON_TEXT6 > .ladi-headline {
    font-size: 16px;
    text-align: right;
    padding-right: 10px;
  }

  #IMAGE106,
  #IMAGE106 > .ladi-image > .ladi-image-background {
    width: 41.9575px;
    height: 41.9575px;
  }

  #IMAGE106 {
    top: 4.85px;
    left: 370.467px;
  }

  #SECTION1 {
    height: 1446px;
  }

  #SECTION1 > .ladi-section-background {
    background-image: linear-gradient(270deg, #297ce9, #000291);
    background-color: initial;
    background-size: initial;
    background-origin: initial;
    background-position: initial;
    background-repeat: initial;
    background-attachment: initial;
    -webkit-background-clip: initial;
  }

  #IMAGE50 {
    width: 620px;
    height: 651.5px;
    top: 416px;
    left: 61px;
  }

  #IMAGE50 > .ladi-image > .ladi-image-background {
    width: 619.769px;
    height: 788.346px;
    background-image: url("../img/backache.png");
  }

  #BOX84,
  #BOX85,
  #HEADLINE3,
  #HEADLINE74,
  #HEADLINE76,
  #HEADLINE81,
  #HEADLINE82,
  #HEADLINE86,
  #HEADLINE87 {
    width: 400px;
  }

  #HEADLINE3 {
    top: 28.4413px;
    left: 10px;
  }

  #HEADLINE3 > .ladi-headline {
    font-size: 42px;
    line-height: 1.4;
  }

  #HEADLINE3 > .ladi-headline .hl3tt2 {
    font-size: 28px;
  }

  #HEADLINE65 > .ladi-headline,
  #HEADLINE80 > .ladi-headline {
    font-size: 30px;
  }

  #GROUP73 {
    width: 420px;
    height: 501.451px;
    top: 795.919px;
    left: 0;
  }

  #BOX101 {
    width: 420px;
    height: 238px;
  }

  #BOX101 {
    top: 228px;
  }

  #BOX102 {
    width: 420px;
    height: 92.7057px;
    top: 240px;
  }

  #IMAGE53 {
    width: 361.341px;
    height: 323.781px;
    left: 29.3295px;
  }

  #IMAGE53 > .ladi-image > .ladi-image-background {
    width: 409.208px;
    height: 409.207px;
    top: -44.4011px;
    left: -26.0712px;
  }

  #GROUP116 {
    width: 344.376px;
    height: 116.838px;
    top: 1134px;
    left: 37.812px;
  }

  #GROUP74 {
    width: 178.314px;
    height: 29.5668px;
  }

  #GROUP77 {
    width: 344.376px;
    height: 97.8764px;
  }

  #GROUP78 {
    width: 146px;
    height: 107px;
    top: 1288px;
    left: 65.7235px;
  }

  #SHAPE24 {
    left: 31.5px;
  }

  #HEADLINE57 {
    width: 146px;
  }

  #HEADLINE57,
  #HEADLINE58 {
    top: 72px;
  }

  #GROUP79 {
    width: 109px;
    height: 107px;
    top: 1288px;
    left: 229.723px;
  }

  #SHAPE25 {
    left: 19px;
  }

  #HEADLINE58 {
    width: 109px;
  }

  #GROUP80 {
    width: 400px;
    top: 274px;
    left: 10px;
  }

  #HEADLINE59 {
    width: 354px;
    top: 4px;
    left: 45.375px;
  }

  #HEADLINE59 > .ladi-headline,
  #HEADLINE60 > .ladi-headline,
  #HEADLINE61 > .ladi-headline,
  #HEADLINE62 > .ladi-headline,
  #HEADLINE64 > .ladi-headline,
  #HEADLINE81 > .ladi-headline {
    font-size: 21px;
  }

  #HEADLINE88 > .ladi-headline,
  #HEADLINE94 > .ladi-headline,
  #HEADLINE95 > .ladi-headline,
  #HEADLINE96 > .ladi-headline,
  #HEADLINE97 > .ladi-headline {
    font-size: 22px;
  }

  #GROUP81 {
    width: 386px;
    top: 314px;
    left: 10px;
  }

  #HEADLINE60 {
    width: 339px;
    top: 5px;
  }

  #GROUP82 {
    width: 380px;
    top: 354px;
    left: 10px;
  }

  #HEADLINE61 {
    width: 333px;
  }

  #HEADLINE61,
  #HEADLINE64 {
    top: 5px;
  }

  #GROUP83 {
    width: 374px;
    height: 64px;
    top: 394px;
    left: 10px;
  }

  #SHAPE29 {
    top: 2px;
  }

  #HEADLINE62 {
    width: 345px;
    top: 5px;
  }

  #GROUP85 {
    width: 370.375px;
    top: 438px;
    left: 10px;
  }

  #HEADLINE64 {
    width: 323px;
  }

  #SECTION13 {
    height: 864px;
  }

  #IMAGE54,
  #IMAGE54 > .ladi-image > .ladi-image-background {
    width: 622.896px;
    height: 807.273px;
  }

  #IMAGE54 {
    top: 0;
    left: 149.975px;
  }

  #IMAGE54 > .ladi-image > .ladi-image-background {
    background-image: url("../img/bone.png");
  }

  #HEADLINE65 {
    width: 259px;
    top: 20.401px;
    left: 18px;
  }

  #GROUP86 {
    width: 211px;
    height: 86px;
    top: 210.704px;
    left: 18.723px;
  }

  #HEADLINE66 {
    width: 172px;
  }

  #SHAPE32 {
    top: 3px;
  }

  #GROUP87 {
    width: 229px;
    height: 86px;
    top: 362px;
    left: 19.446px;
  }

  #HEADLINE67 {
    width: 200px;
  }

  #GROUP88 {
    width: 253px;
    height: 58px;
    top: 478px;
    left: 18.723px;
  }

  #HEADLINE68 {
    width: 214px;
  }

  #BOX103 {
    width: 410.446px;
    height: 117.979px;
    top: 634.401px;
    left: -429.723px;
    display: none !important;
  }

  #IMAGE55,
  #IMAGE55 > .ladi-image > .ladi-image-background,
  #IMAGE56,
  #IMAGE56 > .ladi-image > .ladi-image-background {
    width: 188.374px;
    height: 241.872px;
  }

  #IMAGE55 {
    top: 582px;
    left: 12px;
  }

  #IMAGE55 > .ladi-image > .ladi-image-background {
    background-image: url("../img/xray1.jpg");
  }

  #IMAGE56 {
    top: 582px;
    left: 219px;
  }

  #IMAGE56 > .ladi-image > .ladi-image-background {
    background-image: url("../img/xray2.jpg");
  }

  #SECTION14 {
    height: 2184px;
  }

  #GROUP91 {
    width: 410px;
    height: 138.824px;
    top: 30px;
    left: 5px;
  }

  #HEADLINE11 > .ladi-headline {
    font-size: 50px;
    text-align: center;
  }

  #HEADLINE11 {
    width: 270px;
    left: 75px;
  }

  #HEADLINE69 {
    width: 410px;
    top: 80px;
  }

  #HEADLINE69 > .ladi-headline {
    font-size: 29px;
    text-align: center;
  }
  
  #HEADLINE74 > .ladi-headline,
  #HEADLINE86 > .ladi-headline {
    font-size: 32px;
    text-align: center;
  }

  #IMAGE61,
  #IMAGE61 > .ladi-image > .ladi-image-background {
    width: 400px;
    height: 283px;
  }

  #IMAGE61 {
    top: 1802px;
    left: 15.5px;
  }

  #GROUP121 {
    top: 644px;
    left: 48.5px;
  }

  #GROUP120 {
    top: 237px;
    left: 78.5px;
  }

  #GROUP119 {
    top: 1054px;
    left: 43px;
  }

  #GROUP118 {
    top: 1440px;
    left: 98.5px;
  }

  #BUTTON8 {
    top: 2100px;
    left: 66px;
  }

  #SECTION15 {
    height: 2018px;
  }

  #IMAGE62 {
    width: 332px;
    height: 451px;
    top: 1474px;
    left: -1.25px;
  }

  #IMAGE62 > .ladi-image > .ladi-image-background {
    width: 332.269px;
    height: 528.975px;
    background-image: url("../img/backache2.png");
  }

  #IMAGE64,
  #IMAGE64 > .ladi-image > .ladi-image-background {
    width: 280px;
    height: 202px;
  }

  #IMAGE64 {
    top: 1735px;
    left: 158px;
  }

  #IMAGE64 > .ladi-image > .ladi-image-background {
    background-image: url("../img/product-left.png");
  }

  #HEADLINE74 {
    top: 16px;
    left: 10px;
  }

  #LINE9 {
    top: 112px;
    left: 10px;
  }

  #HEADLINE76 {
    top: 140px;
    left: 10px;
  }

  #HEADLINE76 > .ladi-headline {
    font-size: 22px;
    text-align: center;
  }

  #GROUP97 {
    width: 200px;
    height: 200px;
    top: 1090px;
    left: 110px;
  }

  #IMAGE71,
  #IMAGE71 > .ladi-image > .ladi-image-background {
    width: 200px;
    height: 200px;
  }

  #IMAGE71 > .ladi-image > .ladi-image-background {
    background-image: url("../img/circle-o.png");
  }

  #IMAGE78 {
    top: 15px;
    left: 30px;
  }

  #IMAGE78,
  #IMAGE78 > .ladi-image > .ladi-image-background {
    width: 140px;
    height: 140px;
  }

  #IMAGE78 > .ladi-image > .ladi-image-background {
    background-image: url("../img/in03.png");
  }

  #HEADLINE78 {
    width: 126px;
    top: 148px;
    left: 35px;
  }

  #BUTTON7,
  #BUTTON_TEXT7 {
    width: 403px;
  }

  #BUTTON7 {
    top: 1924px;
    left: 10.5px;
  }

  #BUTTON_TEXT7 > .ladi-headline {
    font-size: 21.5px;
    text-align: right;
    padding-right: 20px;
  }

  #PARAGRAPH80 {
    width: 356px;
    top: 442px;
    left: 32px;
  }

  #HEADLINE87 > .ladi-headline,
  #PARAGRAPH78 > .ladi-paragraph,
  #PARAGRAPH79 > .ladi-paragraph,
  #PARAGRAPH80 > .ladi-paragraph {
    text-align: center;
  }

  #HEADLINE86 > .ladi-headline,
  #HEADLINE87 > .ladi-headline {
    font-size: 30px;
  }

  #PARAGRAPH78,
  #PARAGRAPH79 {
    width: 370px;
  }

  #PARAGRAPH79 {
    top: 874px;
    left: 25px;
  }

  #PARAGRAPH78 {
    top: 1304px;
    left: 25px;
  }

  #IMAGE63,
  #IMAGE63 > .ladi-image > .ladi-image-background {
    width: 107.822px;
    height: 110px;
  }

  #IMAGE63 {
    top: 1596px;
    left: 132.626px;
  }

  #IMAGE74,
  #IMAGE74 > .ladi-image > .ladi-image-background {
    width: 200px;
    height: 200px;
  }

  #IMAGE74 {
    top: 225px;
    left: 110px;
  }

  #IMAGE110,
  #IMAGE110 > .ladi-image > .ladi-image-background {
    width: 160px;
    height: 89px;
  }

  #IMAGE110 {
    top: 256px;
    left: 135px;
  }

  #HEADLINE78 > .ladi-headline,
  #HEADLINE98 > .ladi-headline,
  #HEADLINE101 > .ladi-headline {
    font-size: 20px;
  }

  #HEADLINE98 {
    top: 344px;
    left: 140px;
  }

  #GROUP123 {
    width: 200px;
    height: 200px;
    top: 658px;
    left: 110px;
  }

  #IMAGE73,
  #IMAGE73 > .ladi-image > .ladi-image-background {
    width: 200px;
    height: 200px;
  }

  #IMAGE115,
  #IMAGE115 > .ladi-image > .ladi-image-background {
    width: 160px;
    height: 103px;
  }

  #IMAGE115 {
    top: 22px;
    left: 20px;
  }

  #HEADLINE101 {
    top: 128px;
    left: 36px;
  }

  #SECTION16 {
    height: 934px;
  }

  #SECTION16 > .ladi-section-background {
    background-image: url("../img/bg02.png");
  }

  #BOX117 {
    width: 468px;
    height: 766px;
    top: 20px;
    left: -35px;
  }

  #IMAGE79 {
    width: 195px;
    height: 293px;
    top: 468px;
    left: 220px;
  }

  #IMAGE79 > .ladi-image > .ladi-image-background {
    width: 195px;
    height: 296px;
    background-image: url("../img/doctor.png");
  }

  #HEADLINE80 {
    width: 362px;
  }

  #HEADLINE80 {
    top: 40px;
    left: 10px;
  }

  #PARAGRAPH82 {
    width: 360px;
    top: 140px;
    left: 14px;
  }

  #PARAGRAPH82 > .ladi-paragraph {
    font-size: 18px;
    text-align: center;
  }

  #BOX118 {
    width: 420px;
    height: 150px;
    top: 760px;
    left: 0;
  }

  #SHAPE36 {
    width: 140px;
    height: 113px;
    top: 700px;
    left: 11px;
  }

  #HEADLINE81 {
    top: 772px;
    left: 11px;
  }

  #SHAPE37 {
    width: 148.11px;
    height: 106.11px;
    top: 854px;
    left: 260px;
  }

  #IMAGE83 {
    width: 321px;
    height: 325px;
    top: 436px;
    left: -76px;
  }

  #IMAGE83 > .ladi-image > .ladi-image-background {
    width: 321px;
    height: 341px;
    background-image: url("../img/running.png");
  }

  #SECTION17 {
    height: 969px;
  }

  #SECTION17 > .ladi-section-background {
    background-image: url("../img/bg03.jpg");
  }

  #HEADLINE82 {
    top: 30px;
    left: 11px;
  }

  #HEADLINE82 > .ladi-headline {
    font-size: 44px;
  }

  #IMAGE86,
  #IMAGE86 > .ladi-image > .ladi-image-background {
    width: 390.196px;
    height: 393.322px;
  }

  #IMAGE86 {
    top: 576px;
    left: 10px;
  }

  #IMAGE86 > .ladi-image > .ladi-image-background {
    background-image: url("../img/drinkw.png");
  }

  #BOX119,
  #GROUP103 {
    width: 394px;
  }

  #GROUP103 {
    top: 430px;
    left: 14px;
  }

  #HEADLINE83,
  #HEADLINE84 {
    width: 307px;
  }

  #HEADLINE83 {
    top: 18px;
    left: 43px;
  }

  #HEADLINE84 {
    top: 56px;
    left: 43px;
  }

  #IMAGE87,
  #IMAGE87 > .ladi-image > .ladi-image-background {
    width: 360px;
    height: 255px;
  }

  #IMAGE87 {
    top: 164px;
    left: 30px;
  }

  #IMAGE87 > .ladi-image > .ladi-image-background {
    background-image: url("../img/product.png");
  }

  #GROUP122 {
    width: 80px;
    height: 220px;
    top: 140px;
    left: 304px;
  }

  #IMAGE107,
  #IMAGE107 > .ladi-image > .ladi-image-background,
  #IMAGE108,
  #IMAGE108 > .ladi-image > .ladi-image-background,
  #IMAGE109,
  #IMAGE109 > .ladi-image > .ladi-image-background {
    width: 80px;
    height: 80px;
  }

  #IMAGE107 {
    top: 140px;
  }

  #IMAGE108 {
    top: 70px;
  }

  #SECTION10 {
    height: 1550px;
  }

  #SECTION10 > .ladi-section-background {
    background-image: url("../img/bg04.jpg");
  }

  #BOX127 {
    width: 400px;
    height: 680px;
    top: 146px;
    left: 10px;
  }

  #HEADLINE86 {
    top: 30px;
    left: 10px;
  }

  #HEADLINE87 {
    top: 78px;
    left: 10px;
  }

  #GROUP110 {
    width: 340.862px;
    height: 64px;
    top: 174px;
    left: 35px;
  }

  #HEADLINE88 {
    width: 295px;
  }

  #GROUP112 {
    width: 364.862px;
    height: 32px;
    top: 260px;
    left: 35px;
  }

  #SHAPE38,
  #SHAPE45,
  #SHAPE46,
  #SHAPE47,
  #SHAPE48 {
    top: 6.644px;
  }

  #HEADLINE94 {
    width: 319px;
  }

  #GROUP113 {
    width: 344.862px;
    height: 32px;
    top: 314px;
    left: 35px;
  }

  #HEADLINE95 {
    width: 299px;
  }

  #GROUP114 {
    width: 347.862px;
    height: 32px;
    top: 366px;
    left: 35px;
  }

  #HEADLINE96 {
    width: 302px;
  }

  #GROUP115 {
    width: 318.862px;
    height: 32px;
    top: 452px;
    left: 35px;
  }

  #HEADLINE97 {
    width: 273px;
  }

  #IMAGE96,
  #IMAGE96 > .ladi-image > .ladi-image-background {
    width: 380px;
    height: 274px;
  }

  #IMAGE96 {
    top: 512px;
    left: 20px;
  }

  #IMAGE96 > .ladi-image > .ladi-image-background {
    background-image: url("../img/product-left.png");
  }

  #GROUP109,
  #GROUP67 {
    width: 400px;
    height: 649px;
  }

  #GROUP109 {
    top: 866px;
    left: 10px;
  }

  #BUTTON_TEXT4,
  #HEADLINE49,
  #PARAGRAPH58 {
    width: 329px;
  }

  #HEADLINE49,
  #PARAGRAPH58 {
    left: 35.1353px;
  }

  #FORM3 {
    width: 329.412px;
    height: 268px;
    top: 338px;
    left: 35px;
  }

  #BUTTON4,
  #FORM_ITEM4,
  #FORM_ITEM5 {
    width: 329.412px;
  }

  #BUTTON4 {
    top: 166px;
    left: 0;
  }

  #FORM_ITEM4,
  #FORM_ITEM5 {
    left: 0;
  }

  #BOX85 {
    left: 0.000119px;
  }

  #GROUP68 {
    width: 326.003px;
    left: 37.3829px;
  }

  #PARAGRAPH55 {
    width: 100px;
    top: 6px;
    left: 5px;
  }

  #PARAGRAPH56 {
    width: 149px;
    left: 80px;
  }

  #PARAGRAPH57 {
    width: 73px;
    left: 236px;
  }

  #PARAGRAPH66 {
    width: 398px;
    left: 0.772263px;
  }

  #PARAGRAPH72 > .ladi-paragraph,
  #PARAGRAPH73 > .ladi-paragraph,
  #PARAGRAPH74 > .ladi-paragraph,
  #PARAGRAPH75 > .ladi-paragraph {
    font-size: 18px;
  }

  #HEADLINE99 {
    width: 180px;
    top: 12px;
    left: 5px;
  }

  #HEADLINE99 > .ladi-headline {
    font-size: 29px;
    color: white;
    font-weight: 700;
  }
}

.form-btn.ladi-animation {
  animation-name: pulse;
  animation-delay: 0s;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

.form-btn {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6;
  color: #f1f3f4;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: linear-gradient(#520101, #eb2517);
  border-radius: 30px;
  padding: 10px;
  cursor: pointer;
}

a {
  font-weight: 700;
  text-decoration: none;
  color: #0300cc;
  cursor: pointer;
}

html {
  scroll-behavior: smooth;
}

@-webkit-keyframes fadeInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
  }

  100% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
  }

  100% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }
}

@-webkit-keyframes flash {

  0%,
  100%,
  50% {
      opacity: 1
  }

  25%,
  75% {
      opacity: 0
  }
}

@keyframes flash {

  0%,
  100%,
  50% {
      opacity: 1
  }

  25%,
  75% {
      opacity: 0
  }
}

@-webkit-keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg)
  }

  100% {
      -webkit-transform: perspective(400px) rotateX(0);
      transform: perspective(400px) rotateX(0);
      opacity: 1
  }
}

@keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      -ms-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      -ms-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      -ms-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg)
  }

  100% {
      -webkit-transform: perspective(400px) rotateX(0);
      -ms-transform: perspective(400px) rotateX(0);
      transform: perspective(400px) rotateX(0);
      opacity: 1
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes fadeInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

@-webkit-keyframes fadeInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes fadeInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(40px);
      -ms-transform: translateX(40px);
      transform: translateX(40px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

@-webkit-keyframes bounceIn {
  0% {
      opacity: 0;
      -webkit-transform: scale(.3);
      transform: scale(.3)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
      transform: scale(1.05)
  }

  70% {
      -webkit-transform: scale(.9);
      transform: scale(.9)
  }

  100% {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes bounceIn {
  0% {
      opacity: 0;
      -webkit-transform: scale(.3);
      -ms-transform: scale(.3);
      transform: scale(.3)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05)
  }

  70% {
      -webkit-transform: scale(.9);
      -ms-transform: scale(.9);
      transform: scale(.9)
  }

  100% {
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }
}

@-webkit-keyframes shake {

  0%,
  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
      -webkit-transform: translateX(10px);
      transform: translateX(10px)
  }
}

@keyframes shake {

  0%,
  100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px)
  }
}

.footer {
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  background-color: #000149;
}

.footer p {
  max-width: 940px;
  text-align: center;
  margin: 0px auto;
  padding: 5px 0;
  font-size: 17px;
  line-height: 1.5;
  color: white;
}

.footer p.it10 {
  font-size: 10px;
  font-style: italic;
}
