/**
 * Arquivo base do SCSS
 * @version 1.1.0
 */
/* ============= BASE ============= */
.mb-1 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-4 {
  margin-bottom: 4rem;
}

.mb-5 {
  margin-bottom: 5rem;
}

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

strong {
  font-weight: bold;
}

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

body {
  line-height: 1;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  min-height: 100%;
}

button,
input,
optgroup,
select,
textarea,
html input[type=button],
input[type=reset],
input[type=submit],
button[disabled],
html input[disabled],
button::-moz-focus-inner,
input::-moz-focus-inner,
input[type=checkbox],
input[type=radio],
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=search],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  outline: none;
}

a,
a:link,
a:visited,
a:hover,
a:active {
  color: inherit;
  text-decoration: none;
  background: inherit;
}

body {
  overflow-y: hidden;
}

::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px rgba(35, 35, 35, 0.1607843137);
}

html {
  font-size: 62.5%;
}
@media (max-width: 900px) {
  html {
    font-size: 50%;
  }
}

html,
body {
  width: 100%;
  font-family: "Owners", sans-serif;
}

body {
  font-size: 3.7rem;
}

.description {
  font-family: "Inter", sans-serif;
  line-height: 100%;
}
.description--13 {
  font-size: 1.6rem;
  line-height: 21px;
}
.description--18 {
  font-size: 1.8rem;
  line-height: 140%;
}
.description--light-green {
  color: #E9EDC9 !important;
}
.description--dark-green {
  color: #1E2D0F !important;
}
.description--white {
  color: #EFEFEF !important;
}
.description--fw500 {
  font-weight: 500 !important;
}

.text {
  font-family: "Owners", sans-serif;
  line-height: 4.1rem;
  letter-spacing: 0.37px;
}
.text--center {
  text-align: center;
}
.text--fw500 {
  font-weight: 500;
}
.text--light-green {
  color: #E9EDC9;
}
.text--dark-green {
  color: #1E2D0F;
}
.text--soft-green {
  color: #22786F;
}
.text--white {
  color: #EFEFEF;
}
.text--yellow {
  color: #F9C21F;
}
.text--37 {
  font-size: 3.7rem;
  line-height: 4.1rem;
  letter-spacing: 0.37px;
}
.text--40 {
  font-size: 4rem;
  line-height: 4.1rem;
  letter-spacing: 0.37px;
}
.text--77 {
  font-size: 7.7rem;
  line-height: 82px;
  letter-spacing: 0.77px;
}

.button {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.2rem 1.4rem;
  font-family: "Inter", sans-serif;
  border-radius: 20rem;
  cursor: pointer;
  transition: 0.3s all ease;
}
.button:hover {
  background: transparent !important;
  transition: 0.3s all ease;
}
.button--light-green {
  background: #E9EDC9 !important;
  border: 2px solid #E9EDC9;
}
.button--light-green:hover {
  color: #E9EDC9;
}
.button--dark-green {
  background: #1E2D0F !important;
  color: #E9EDC9 !important;
  border: 2px solid #1E2D0F;
}
.button--dark-green:hover {
  color: #1E2D0F !important;
}
.button--purple {
  background: #35387F !important;
  color: #E9EDC9 !important;
  border: 2px solid #35387F;
}
.button--footer-green {
  background: #22786F !important;
  color: #E9EDC9 !important;
  border: 2px solid #22786F;
}

@media (max-width: 900px) {
  .description--13 {
    font-size: 16px !important;
  }
}
/* ============= FONTS ============ */
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-Black.woff2") format("woff2"), url("/assets/site/fonts/Owners-Black.woff") format("woff"), url("/assets/site/fonts/Owners-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-BlackItalic.woff2") format("woff2"), url("/assets/site/fonts/Owners-BlackItalic.woff") format("woff"), url("/assets/site/fonts/Owners-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-Bold.woff2") format("woff2"), url("/assets/site/fonts/Owners-Bold.woff") format("woff"), url("/assets/site/fonts/Owners-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-LightItalic.woff2") format("woff2"), url("/assets/site/fonts/Owners-LightItalic.woff") format("woff"), url("/assets/site/fonts/Owners-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-BoldItalic.woff2") format("woff2"), url("/assets/site/fonts/Owners-BoldItalic.woff") format("woff"), url("/assets/site/fonts/Owners-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-Regular.woff2") format("woff2"), url("/assets/site/fonts/Owners-Regular.woff") format("woff"), url("/assets/site/fonts/Owners-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-Medium.woff2") format("woff2"), url("/assets/site/fonts/Owners-Medium.woff") format("woff"), url("/assets/site/fonts/Owners-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-Light.woff2") format("woff2"), url("/assets/site/fonts/Owners-Light.woff") format("woff"), url("/assets/site/fonts/Owners-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-MediumItalic.woff2") format("woff2"), url("/assets/site/fonts/Owners-MediumItalic.woff") format("woff"), url("/assets/site/fonts/Owners-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Owners";
  src: url("/assets/site/fonts/Owners-RegularItalic.woff2") format("woff2"), url("/assets/site/fonts/Owners-RegularItalic.woff") format("woff"), url("/assets/site/fonts/Owners-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Owners XBlack";
  src: url("/assets/site/fonts/Owners-XBlackItalic.woff2") format("woff2"), url("/assets/site/fonts/Owners-XBlackItalic.woff") format("woff"), url("/assets/site/fonts/Owners-XBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Owners XBlack";
  src: url("/assets/site/fonts/Owners-XBlack.woff2") format("woff2"), url("/assets/site/fonts/Owners-XBlack.woff") format("woff"), url("/assets/site/fonts/Owners-XBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Owners XLight";
  src: url("/assets/site/fonts/Owners-XLightItalic.woff2") format("woff2"), url("/assets/site/fonts/Owners-XLightItalic.woff") format("woff"), url("/assets/site/fonts/Owners-XLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Owners XLight";
  src: url("/assets/site/fonts/Owners-XLight.woff2") format("woff2"), url("/assets/site/fonts/Owners-XLight.woff") format("woff"), url("/assets/site/fonts/Owners-XLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* =========== SECTIONS =========== */
.header {
  position: fixed;
  width: 100%;
  height: 9rem;
  overflow: hidden;
  padding: 0 2.4rem;
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
.header .row {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .row .left {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  gap: 5.2rem;
  align-items: center;
}
.header .row .left .name {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .row .left .name:after {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background-color: #89B6A5;
  position: absolute;
  right: -2.4rem;
  border-radius: 50%;
}
.header .row .right {
  display: flex;
  gap: 0.8rem;
}
.header .row .right .whatsapp {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  padding: 0.8rem;
  background-color: #22786F;
}
.header .row .right .mobile-menu-trigger {
  background-color: #E9EDC9 !important;
  border-color: #E9EDC9 !important;
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 50%;
  place-items: center;
  display: none;
  cursor: pointer;
}
.header .row .right .mobile-menu-trigger svg {
  width: 2.4rem;
}
.header .logo {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.header .logo .image {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header.dark .left .text,
.header.dark .left .description, .header.is-dark .left .text,
.header.is-dark .left .description {
  color: #1E2D0F !important;
}
.header.dark .right .button, .header.is-dark .right .button {
  background-color: #22786F !important;
  border-color: #22786F !important;
  color: #E9EDC9;
}
.header.dark .right .button:hover, .header.is-dark .right .button:hover {
  background: transparent !important;
  color: #1E2D0F !important;
}
.header.dark .right .mobile-menu-trigger, .header.is-dark .right .mobile-menu-trigger {
  background-color: #1E2D0F !important;
  border-color: #1E2D0F !important;
  color: #E9EDC9;
}
.header.dark .right .mobile-menu-trigger svg path, .header.is-dark .right .mobile-menu-trigger svg path {
  stroke: #E9EDC9;
}
.header.dark .logo svg path, .header.is-dark .logo svg path {
  fill: #1E2D0F !important;
}

@media (max-width: 900px) {
  .header .row {
    width: 100%;
    justify-content: flex-end;
  }
  .header .row .left {
    display: none;
  }
  .header .row .right .button:first-child {
    display: none;
  }
  .header .row .right .mobile-menu-trigger {
    display: grid;
  }
  .header .logo {
    left: 2.4rem;
  }
}
.footer .image {
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 5rem;
}
.footer .image img {
  width: 100%;
  height: 80%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(0% 5.476%, 0% 5.476%, 0.043% 4.638%, 0.165% 3.853%, 0.359% 3.133%, 0.618% 2.489%, 0.932% 1.934%, 1.295% 1.478%, 1.698% 1.135%, 2.133% 0.915%, 2.593% 0.831%, 3.07% 0.893%, 47.791% 13.908%, 47.791% 13.908%, 48.163% 14.065%, 48.51% 14.309%, 48.83% 14.632%, 49.119% 15.027%, 49.373% 15.486%, 49.589% 16.002%, 49.764% 16.568%, 49.893% 17.177%, 49.973% 17.82%, 50% 18.49%, 50% 95.417%, 50% 95.417%, 49.957% 96.255%, 49.835% 97.04%, 49.641% 97.76%, 49.382% 98.404%, 49.068% 98.96%, 48.705% 99.415%, 48.302% 99.758%, 47.867% 99.978%, 47.407% 100.063%, 46.93% 100%, 2.209% 86.985%, 2.209% 86.985%, 1.837% 86.828%, 1.49% 86.584%, 1.17% 86.261%, 0.881% 85.867%, 0.627% 85.407%, 0.411% 84.891%, 0.236% 84.325%, 0.107% 83.717%, 0.027% 83.073%, 0% 82.403%, 0% 5.476%, 50% 5.476%, 50% 82.403%, 50.027% 83.073%, 50.107% 83.717%, 50.236% 84.325%, 50.411% 84.891%, 50.627% 85.407%, 50.881% 85.867%, 51.17% 86.261%, 51.49% 86.584%, 51.837% 86.828%, 52.209% 86.985%, 52.209% 86.985%, 96.93% 100%, 97.407% 100.063%, 97.867% 99.978%, 98.302% 99.758%, 98.705% 99.415%, 99.068% 98.96%, 99.383% 98.404%, 99.641% 97.76%, 99.835% 97.04%, 99.957% 96.255%, 100% 95.417%, 100% 95.417%, 100% 18.49%, 99.973% 17.82%, 99.893% 17.177%, 99.764% 16.568%, 99.589% 16.002%, 99.373% 15.486%, 99.119% 15.027%, 98.83% 14.632%, 98.51% 14.309%, 98.163% 14.065%, 97.791% 13.908%, 97.791% 13.908%, 53.07% 0.893%, 52.593% 0.831%, 52.133% 0.915%, 51.698% 1.135%, 51.295% 1.478%, 50.932% 1.934%, 50.618% 2.489%, 50.359% 3.133%, 50.165% 3.853%, 50.043% 4.638%, 50% 5.476%, 50% 5.476%);
          clip-path: polygon(0% 5.476%, 0% 5.476%, 0.043% 4.638%, 0.165% 3.853%, 0.359% 3.133%, 0.618% 2.489%, 0.932% 1.934%, 1.295% 1.478%, 1.698% 1.135%, 2.133% 0.915%, 2.593% 0.831%, 3.07% 0.893%, 47.791% 13.908%, 47.791% 13.908%, 48.163% 14.065%, 48.51% 14.309%, 48.83% 14.632%, 49.119% 15.027%, 49.373% 15.486%, 49.589% 16.002%, 49.764% 16.568%, 49.893% 17.177%, 49.973% 17.82%, 50% 18.49%, 50% 95.417%, 50% 95.417%, 49.957% 96.255%, 49.835% 97.04%, 49.641% 97.76%, 49.382% 98.404%, 49.068% 98.96%, 48.705% 99.415%, 48.302% 99.758%, 47.867% 99.978%, 47.407% 100.063%, 46.93% 100%, 2.209% 86.985%, 2.209% 86.985%, 1.837% 86.828%, 1.49% 86.584%, 1.17% 86.261%, 0.881% 85.867%, 0.627% 85.407%, 0.411% 84.891%, 0.236% 84.325%, 0.107% 83.717%, 0.027% 83.073%, 0% 82.403%, 0% 5.476%, 50% 5.476%, 50% 82.403%, 50.027% 83.073%, 50.107% 83.717%, 50.236% 84.325%, 50.411% 84.891%, 50.627% 85.407%, 50.881% 85.867%, 51.17% 86.261%, 51.49% 86.584%, 51.837% 86.828%, 52.209% 86.985%, 52.209% 86.985%, 96.93% 100%, 97.407% 100.063%, 97.867% 99.978%, 98.302% 99.758%, 98.705% 99.415%, 99.068% 98.96%, 99.383% 98.404%, 99.641% 97.76%, 99.835% 97.04%, 99.957% 96.255%, 100% 95.417%, 100% 95.417%, 100% 18.49%, 99.973% 17.82%, 99.893% 17.177%, 99.764% 16.568%, 99.589% 16.002%, 99.373% 15.486%, 99.119% 15.027%, 98.83% 14.632%, 98.51% 14.309%, 98.163% 14.065%, 97.791% 13.908%, 97.791% 13.908%, 53.07% 0.893%, 52.593% 0.831%, 52.133% 0.915%, 51.698% 1.135%, 51.295% 1.478%, 50.932% 1.934%, 50.618% 2.489%, 50.359% 3.133%, 50.165% 3.853%, 50.043% 4.638%, 50% 5.476%, 50% 5.476%);
}
.footer .image .logo {
  position: absolute;
}
.footer .image .logo svg {
  width: 45rem;
  height: 20rem;
}
.footer .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 5rem 10rem;
}
.footer .deen a {
  width: 40px;
  position: relative;
  opacity: 0.26;
}
.footer .deen a svg {
  width: 40px;
  height: 15px;
}
.footer .deen a svg path {
  stroke-dasharray: 800;
  transition: all 2s cubic-bezier(0.47, 0, 0.745, 0.715);
  stroke: #FFFFFF;
}
.footer .deen a svg:hover path {
  animation-name: deen;
  animation-timing-function: linear;
  animation-duration: 5s;
  animation-fill-mode: forwards;
}
@keyframes deen {
  0% {
    stroke-dashoffset: 800;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@media (max-width: 900px) {
  .footer {
    padding-top: 5rem;
  }
  .footer .image {
    height: 35vh;
    padding: 0 1.5rem;
  }
  .footer .image .logo svg {
    width: 15rem;
    height: auto;
  }
  .footer .row {
    margin-top: 5rem;
    flex-direction: column;
    gap: 2.4rem;
  }
}
/* ============ PAGES ============= */
.home {
  background: #1E2D0F;
  width: 100%;
}
.home.doorbell-was-clicked {
  background: red;
}
.home.doorbell-was-clicked .home__contents {
  display: block;
}
.home.doorbell-was-clicked .home__section {
  display: flex;
}
.home__banner {
  position: relative;
  height: 100vh;
}
.home__banner .light-button-section {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 2;
}
.home__banner .light-button-section .floating-description {
  position: absolute;
  left: 8rem;
}
.home__banner .light-button-section .wrapper {
  height: 70%;
  width: 35vw;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home__banner .light-button-section .wrapper .sound-effect {
  position: absolute;
  width: 12.5rem;
  height: 12.5rem;
  display: flex;
  align-items: center;
  left: 0;
}
.home__banner .light-button-section .wrapper .sound-effect .effect {
  position: absolute;
  border: 2px solid #E9EDC9;
  border-radius: 50%;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 95% 50%);
          clip-path: polygon(0% 0%, 0% 100%, 95% 50%);
  left: 0;
  opacity: 0;
  animation: wifianimation 2s ease infinite;
  transition: 0.3s all ease;
}
.home__banner .light-button-section .wrapper .sound-effect .effect:nth-child(1) {
  width: 12rem;
  height: 14rem;
  left: 0;
  animation-delay: 800ms;
}
.home__banner .light-button-section .wrapper .sound-effect .effect:nth-child(2) {
  width: 9rem;
  height: 11rem;
  left: 3rem;
  animation-delay: 400ms;
}
.home__banner .light-button-section .wrapper .sound-effect .effect:nth-child(3) {
  width: 6rem;
  height: 8rem;
  left: 6rem;
  animation-delay: 200ms;
}
@keyframes wifianimation {
  0% {
    opacity: 1;
    transition: 0.3s all ease;
  }
  5% {
    opactiy: 0.8;
    transform: scale(1.1);
    transition: 0.3s all ease;
  }
  6% {
    opactiy: 0.4;
    transform: scale(1.2);
    transition: 0.3s all ease;
  }
  100% {
    opactiy: 0.1;
    transform: scale(1.3);
  }
}
.home__banner .light-button-section .wrapper .sound-effect:not(:first-child) {
  right: 0;
  left: auto;
  transform: rotate(180deg);
}
.home__banner .light-button-section .wrapper .doorbell {
  position: relative;
  width: 26rem;
  height: 37rem;
  background-color: #E9EDC9;
  border-radius: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home__banner .light-button-section .wrapper .doorbell__wrapper {
  position: relative;
  width: calc(100% - 16rem);
  height: calc(100% - 14rem);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  overflow: hidden;
}
.home__banner .light-button-section .wrapper .doorbell__wrapper .doorbell-button-top {
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  background: linear-gradient(180deg, #D8DDAC 0%, #eef0dd 100%);
  transition: 0.3s all ease;
}
.home__banner .light-button-section .wrapper .doorbell__wrapper .doorbell-button-middle {
  width: 100%;
  height: 80%;
  background: linear-gradient(180deg, #D8DDAC 70%, #C5CC8A 100%);
  position: absolute;
  top: 0;
  z-index: 1;
  transition: 0.3s all ease;
}
.home__banner .light-button-section .wrapper .doorbell__wrapper .doorbell-button-bottom {
  width: 100%;
  height: 20%;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, #B0B67B 0%, #D9DDAD 100%);
  transition: 0.3s all ease;
}
.home__banner .light-button-section .wrapper .doorbell.active .doorbell-button-top {
  height: 10%;
  transition: 0.3s all ease;
}
.home__banner .light-button-section .wrapper .doorbell.active .doorbell-button-middle {
  border-radius: 0;
  height: 100%;
  transition: 0.3s all ease;
}
.home__banner .light-button-section .wrapper .doorbell.active .doorbell-button-bottom {
  height: 0%;
  transition: 0.3s all ease;
}
.home__banner .door-video-section {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  padding-left: 8rem;
}
.home__banner .door-video-section .description {
  position: relative;
  opacity: 0;
  z-index: 10;
  transition: 0.5s all ease;
}
.home__banner .door-video-section .description.show {
  opacity: 1;
  transition: 0.5s all ease;
}
.home__banner .door-video-section video {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  filter: brightness(1);
}
.home__banner.audio-ended .light-button-section {
  opacity: 0;
  transition: 0.3s all ease;
}
.home__contents {
  position: relative;
  width: 100%;
  background: #89B6A5;
}
body[data-os=mac] .home__contents {
  background: #94BEAE;
}
.home__contents .typing-description {
  padding: 0 30% 12rem;
}
.home__contents .typing-description span {
  opacity: 0.3;
}
.home__contents__wrapper .sticky {
  position: sticky;
  top: 0rem;
  height: 100vh;
  overflow: hidden;
}
.home__contents__wrapper .sticky .cards-slider {
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  display: flex;
  gap: 2.5rem;
  align-items: flex-end;
  padding: 3rem 5.8rem;
}
.home__contents__wrapper .sticky .cards-slider .card {
  width: 52rem;
  height: 100%;
  -webkit-clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
          clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
}
.home__contents__wrapper .sticky .cards-slider .card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home__contents__wrapper .sticky .cards-slider .card p {
  display: flex;
  align-items: flex-end;
  width: 65%;
  height: 100%;
  padding: 0 0 13rem 6.4rem;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(3n-2) {
  height: 80%;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(3n-1) {
  -webkit-clip-path: polygon(96.276% 100%, 2.702% 89.609%, 2.702% 89.609%, 2.256% 89.54%, 1.839% 89.434%, 1.455% 89.294%, 1.109% 89.124%, 0.804% 88.926%, 0.545% 88.704%, 0.336% 88.46%, 0.182% 88.199%, 0.086% 87.923%, 0.054% 87.635%, 0.054% 2.005%, 0.054% 2.005%, 0.105% 1.643%, 0.254% 1.303%, 0.49% 0.992%, 0.804% 0.714%, 1.186% 0.474%, 1.626% 0.278%, 2.115% 0.13%, 2.643% 0.037%, 3.201% 0.002%, 3.778% 0.031%, 97.352% 10.422%, 97.352% 10.422%, 97.798% 10.491%, 98.215% 10.597%, 98.599% 10.737%, 98.945% 10.907%, 99.25% 11.105%, 99.509% 11.327%, 99.717% 11.571%, 99.872% 11.832%, 99.967% 12.108%, 100% 12.396%, 100% 98.026%, 100% 98.026%, 99.948% 98.388%, 99.8% 98.728%, 99.563% 99.039%, 99.25% 99.317%, 98.868% 99.557%, 98.428% 99.753%, 97.939% 99.901%, 97.41% 99.994%, 96.853% 100.029%, 96.276% 100%);
          clip-path: polygon(96.276% 100%, 2.702% 89.609%, 2.702% 89.609%, 2.256% 89.54%, 1.839% 89.434%, 1.455% 89.294%, 1.109% 89.124%, 0.804% 88.926%, 0.545% 88.704%, 0.336% 88.46%, 0.182% 88.199%, 0.086% 87.923%, 0.054% 87.635%, 0.054% 2.005%, 0.054% 2.005%, 0.105% 1.643%, 0.254% 1.303%, 0.49% 0.992%, 0.804% 0.714%, 1.186% 0.474%, 1.626% 0.278%, 2.115% 0.13%, 2.643% 0.037%, 3.201% 0.002%, 3.778% 0.031%, 97.352% 10.422%, 97.352% 10.422%, 97.798% 10.491%, 98.215% 10.597%, 98.599% 10.737%, 98.945% 10.907%, 99.25% 11.105%, 99.509% 11.327%, 99.717% 11.571%, 99.872% 11.832%, 99.967% 12.108%, 100% 12.396%, 100% 98.026%, 100% 98.026%, 99.948% 98.388%, 99.8% 98.728%, 99.563% 99.039%, 99.25% 99.317%, 98.868% 99.557%, 98.428% 99.753%, 97.939% 99.901%, 97.41% 99.994%, 96.853% 100.029%, 96.276% 100%);
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(3n) {
  height: 60%;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-7), .home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-6) {
  background: #FF6421;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-7) p, .home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-6) p {
  padding: 0 0 9rem 6.4rem;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-5), .home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-4) {
  background: #22786F;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-5) p, .home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-4) p {
  padding: 0 0 8rem 6.4rem;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-3), .home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-2) {
  background: #35387F;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-3) p, .home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-2) p {
  padding: 0 0 15rem 6.4rem;
}
.home__contents__wrapper .sticky .cards-slider .card:nth-child(8n-1), .home__contents__wrapper .sticky .cards-slider .card:nth-child(8n) {
  background: #E22364;
}
.home__contents__baby-image {
  position: relative;
  height: 100vh;
  display: flex;
  margin-top: 20rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.home__contents__baby-image img {
  z-index: 1;
  width: 50rem;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
          clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
}
.home__contents__baby-image .content {
  position: absolute;
  transform: translateX(10rem);
  left: 10rem;
  bottom: 10rem;
  padding: 6rem 4.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
  opacity: 0;
  background: #E9EDC9;
  -webkit-clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
          clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
}
.home__contents__baby-image .content.show {
  opacity: 1;
  transform: translateX(0);
  transition: 0.3s all ease;
}
.home__contents__ding {
  height: 100vh;
  display: flex;
  background: #CCD5AE;
}
.home__contents__ding .left {
  width: 30%;
  display: flex;
  align-items: center;
  padding-left: 10rem;
}
.home__contents__ding .left .text {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 8rem;
}
.home__contents__ding .right {
  width: 70%;
  height: 100%;
  overflow: hidden;
}
.home__contents__ding .right .ding-carousel {
  height: -moz-fit-content;
  height: fit-content;
  animation: marqueeTop 8s linear infinite;
}
.home__contents__ding .right .ding-carousel .logo svg {
  width: 100%;
}
.home__contents__ding .right .ding-carousel .logo:nth-child(1) svg path {
  fill: #949552;
}
.home__contents__ding .right .ding-carousel .logo:nth-child(2) svg path {
  fill: #22786F;
}
.home__contents__ding .right .ding-carousel .logo:nth-child(3) svg path {
  fill: #FF6421;
}
.home__contents__ding .right .ding-carousel .logo:nth-child(4) svg path {
  fill: #1E2D0F;
}
.home__contents__ding .right .ding-carousel .logo:nth-child(5) svg path {
  fill: #E22364;
}
.home__contents__ding .right .ding-carousel .logo:nth-child(6) svg path {
  fill: #35387F;
}
.home__contents__ding .right .ding-carousel--second .logo:nth-child(1) svg path {
  fill: #949552;
}
@keyframes marqueeTop {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}

@media (max-width: 900px) {
  .home__banner .light-button-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .home__banner .light-button-section .floating-description {
    left: auto;
    top: 15%;
    text-align: center;
  }
  .home__banner .light-button-section .wrapper {
    width: 100%;
  }
  .home__banner .light-button-section .wrapper .doorbell {
    width: 200px;
  }
  .home__banner .light-button-section .wrapper .sound-effect {
    left: 3rem;
  }
  .home__banner .light-button-section .wrapper .sound-effect:not(:first-child) {
    right: 3rem;
  }
  .home__banner .door-video-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .home__banner .door-video-section .description {
    position: absolute;
    top: 35%;
    text-align: center;
  }
  .home__banner .door-video-section video {
    height: calc(100% - 30vh);
    top: auto;
    bottom: 0;
  }
  .home__contents .typing-description {
    padding: 0 5.9rem;
  }
  .home__contents__wrapper .sticky .cards-slider {
    padding-top: 10rem;
  }
  .home__contents__baby-image {
    margin-top: 10rem;
    height: 90vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
  .home__contents__baby-image .baby-card {
    width: 100%;
    height: 80%;
    -webkit-clip-path: none;
            clip-path: none;
  }
  .home__contents__baby-image .baby-card img {
    width: 100%;
  }
  .home__contents__baby-image .content {
    opacity: 1;
    width: 100%;
    left: 0;
    bottom: auto;
    top: 0;
    transform: translate(0);
    -webkit-clip-path: polygon(3.727% 100%, 97.35% 84.435%, 97.35% 84.435%, 97.796% 84.331%, 98.214% 84.173%, 98.598% 83.963%, 98.944% 83.708%, 99.249% 83.411%, 99.508% 83.079%, 99.717% 82.714%, 99.871% 82.322%, 99.967% 81.909%, 100% 81.477%, 100% 3.001%, 100% 3.001%, 99.948% 2.458%, 99.799% 1.95%, 99.563% 1.483%, 99.249% 1.067%, 98.867% 0.708%, 98.427% 0.414%, 97.937% 0.193%, 97.409% 0.052%, 96.851% 0%, 96.273% 0.044%, 2.65% 15.609%, 2.65% 15.609%, 2.204% 15.712%, 1.786% 15.871%, 1.402% 16.081%, 1.056% 16.336%, 0.751% 16.632%, 0.492% 16.965%, 0.283% 17.33%, 0.129% 17.721%, 0.033% 18.135%, 0% 18.566%, 0% 97.043%, 0% 97.043%, 0.052% 97.586%, 0.201% 98.094%, 0.437% 98.561%, 0.751% 98.977%, 1.133% 99.336%, 1.573% 99.63%, 2.063% 99.851%, 2.591% 99.991%, 3.149% 100.044%, 3.727% 100%);
            clip-path: polygon(3.727% 100%, 97.35% 84.435%, 97.35% 84.435%, 97.796% 84.331%, 98.214% 84.173%, 98.598% 83.963%, 98.944% 83.708%, 99.249% 83.411%, 99.508% 83.079%, 99.717% 82.714%, 99.871% 82.322%, 99.967% 81.909%, 100% 81.477%, 100% 3.001%, 100% 3.001%, 99.948% 2.458%, 99.799% 1.95%, 99.563% 1.483%, 99.249% 1.067%, 98.867% 0.708%, 98.427% 0.414%, 97.937% 0.193%, 97.409% 0.052%, 96.851% 0%, 96.273% 0.044%, 2.65% 15.609%, 2.65% 15.609%, 2.204% 15.712%, 1.786% 15.871%, 1.402% 16.081%, 1.056% 16.336%, 0.751% 16.632%, 0.492% 16.965%, 0.283% 17.33%, 0.129% 17.721%, 0.033% 18.135%, 0% 18.566%, 0% 97.043%, 0% 97.043%, 0.052% 97.586%, 0.201% 98.094%, 0.437% 98.561%, 0.751% 98.977%, 1.133% 99.336%, 1.573% 99.63%, 2.063% 99.851%, 2.591% 99.991%, 3.149% 100.044%, 3.727% 100%);
  }
  .home__contents__ding {
    height: 70vh;
  }
  .home__contents__ding .left {
    width: 50%;
    padding-left: 5rem;
  }
  .home__contents__ding .right {
    width: 50%;
  }
  .home__contents__ding .right .ding-carousel .logo svg {
    height: 15rem;
  }
}
.about {
  width: 100%;
}
.about__banner {
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #949552;
  padding: 0 10rem;
}
body[data-os=mac] .about__banner {
  background: #9FA05E;
}
.about__banner img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: brightness(1);
  display: none;
}
.about__banner video {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: brightness(1);
  display: none;
}
.about__description-section {
  background: #949552;
  padding: 0 30% 12rem;
}
body[data-os=mac] .about__description-section {
  background: #9FA05E;
}
.about__description-section span {
  color: rgba(233, 237, 201, 0.3);
}
.about__parallax {
  overflow: hidden;
  width: 100%;
  background: #949552;
}
body[data-os=mac] .about__parallax {
  background: #9FA05E;
}
.about__parallax .cards {
  width: 100%;
  display: flex;
  gap: 1.8rem;
}
.about__parallax .cards .col {
  display: flex;
  flex-direction: column;
}
.about__parallax .cards .col .card {
  position: relative;
  width: 100%;
  min-height: 53rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.about__parallax .cards .col .card--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about__parallax .cards .col:nth-child(1) {
  align-items: flex-end;
  padding-left: 3.9rem;
  width: 55%;
}
.about__parallax .cards .col:nth-child(1) .card {
  background-color: #E9EDC9;
}
.about__parallax .cards .col:nth-child(1) .card:nth-child(1) {
  width: 100%;
  height: 64rem;
  padding: 0 7.2rem 15rem;
  -webkit-clip-path: polygon(0% 5.811%, 0% 5.811%, 0.079% 4.775%, 0.307% 3.805%, 0.669% 2.915%, 1.151% 2.12%, 1.737% 1.433%, 2.412% 0.87%, 3.163% 0.446%, 3.975% 0.174%, 4.832% 0.069%, 5.72% 0.147%, 95.884% 17.545%, 95.884% 17.545%, 96.576% 17.739%, 97.224% 18.04%, 97.82% 18.439%, 98.359% 18.927%, 98.832% 19.495%, 99.235% 20.133%, 99.56% 20.833%, 99.8% 21.585%, 99.949% 22.38%, 100% 23.209%, 100% 94.336%, 100% 94.336%, 99.921% 95.371%, 99.693% 96.342%, 99.331% 97.232%, 98.849% 98.027%, 98.263% 98.714%, 97.588% 99.277%, 96.837% 99.701%, 96.025% 99.973%, 95.168% 100.078%, 94.28% 100%, 4.116% 82.602%, 4.116% 82.602%, 3.424% 82.408%, 2.776% 82.107%, 2.18% 81.708%, 1.641% 81.219%, 1.168% 80.652%, 0.765% 80.013%, 0.44% 79.314%, 0.2% 78.562%, 0.051% 77.767%, 0% 76.938%, 0% 5.811%);
          clip-path: polygon(0% 5.811%, 0% 5.811%, 0.079% 4.775%, 0.307% 3.805%, 0.669% 2.915%, 1.151% 2.12%, 1.737% 1.433%, 2.412% 0.87%, 3.163% 0.446%, 3.975% 0.174%, 4.832% 0.069%, 5.72% 0.147%, 95.884% 17.545%, 95.884% 17.545%, 96.576% 17.739%, 97.224% 18.04%, 97.82% 18.439%, 98.359% 18.927%, 98.832% 19.495%, 99.235% 20.133%, 99.56% 20.833%, 99.8% 21.585%, 99.949% 22.38%, 100% 23.209%, 100% 94.336%, 100% 94.336%, 99.921% 95.371%, 99.693% 96.342%, 99.331% 97.232%, 98.849% 98.027%, 98.263% 98.714%, 97.588% 99.277%, 96.837% 99.701%, 96.025% 99.973%, 95.168% 100.078%, 94.28% 100%, 4.116% 82.602%, 4.116% 82.602%, 3.424% 82.408%, 2.776% 82.107%, 2.18% 81.708%, 1.641% 81.219%, 1.168% 80.652%, 0.765% 80.013%, 0.44% 79.314%, 0.2% 78.562%, 0.051% 77.767%, 0% 76.938%, 0% 5.811%);
}
.about__parallax .cards .col:nth-child(1) .card:nth-child(1):after {
  content: "";
  width: 2rem;
  height: 8rem;
  position: absolute;
  right: 2rem;
  background: #35387F;
  -webkit-clip-path: polygon(0% 4.675%, 0% 4.675%, 0.252% 3.969%, 0.975% 3.31%, 2.121% 2.707%, 3.642% 2.171%, 5.49% 1.711%, 7.616% 1.338%, 9.973% 1.062%, 12.512% 0.893%, 15.184% 0.841%, 17.942% 0.917%, 87.942% 4.494%, 87.942% 4.494%, 89.983% 4.637%, 91.888% 4.847%, 93.638% 5.118%, 95.215% 5.445%, 96.6% 5.822%, 97.775% 6.243%, 98.721% 6.702%, 99.419% 7.194%, 99.852% 7.712%, 100% 8.251%, 100% 96.242%, 100% 96.242%, 99.748% 96.948%, 99.025% 97.607%, 97.879% 98.21%, 96.358% 98.746%, 94.51% 99.206%, 92.384% 99.579%, 90.027% 99.855%, 87.489% 100.023%, 84.816% 100.075%, 82.059% 100%, 12.058% 96.423%, 12.058% 96.423%, 10.017% 96.28%, 8.112% 96.07%, 6.362% 95.799%, 4.785% 95.472%, 3.4% 95.095%, 2.225% 94.674%, 1.279% 94.215%, 0.581% 93.723%, 0.148% 93.205%, 0% 92.665%, 0% 4.675%);
          clip-path: polygon(0% 4.675%, 0% 4.675%, 0.252% 3.969%, 0.975% 3.31%, 2.121% 2.707%, 3.642% 2.171%, 5.49% 1.711%, 7.616% 1.338%, 9.973% 1.062%, 12.512% 0.893%, 15.184% 0.841%, 17.942% 0.917%, 87.942% 4.494%, 87.942% 4.494%, 89.983% 4.637%, 91.888% 4.847%, 93.638% 5.118%, 95.215% 5.445%, 96.6% 5.822%, 97.775% 6.243%, 98.721% 6.702%, 99.419% 7.194%, 99.852% 7.712%, 100% 8.251%, 100% 96.242%, 100% 96.242%, 99.748% 96.948%, 99.025% 97.607%, 97.879% 98.21%, 96.358% 98.746%, 94.51% 99.206%, 92.384% 99.579%, 90.027% 99.855%, 87.489% 100.023%, 84.816% 100.075%, 82.059% 100%, 12.058% 96.423%, 12.058% 96.423%, 10.017% 96.28%, 8.112% 96.07%, 6.362% 95.799%, 4.785% 95.472%, 3.4% 95.095%, 2.225% 94.674%, 1.279% 94.215%, 0.581% 93.723%, 0.148% 93.205%, 0% 92.665%, 0% 4.675%);
}
.about__parallax .cards .col:nth-child(1) .card:nth-child(2) {
  width: 90%;
  height: 74.6rem;
  transform: translateY(-10%);
  -webkit-clip-path: polygon(0% 4.97%, 0% 4.97%, 0.088% 4.084%, 0.341% 3.255%, 0.742% 2.493%, 1.276% 1.813%, 1.926% 1.225%, 2.675% 0.744%, 3.508% 0.381%, 4.408% 0.148%, 5.359% 0.059%, 6.344% 0.125%, 95.435% 13.375%, 95.435% 13.375%, 96.202% 13.541%, 96.921% 13.799%, 97.582% 14.14%, 98.179% 14.558%, 98.705% 15.043%, 99.151% 15.59%, 99.512% 16.188%, 99.778% 16.831%, 99.943% 17.511%, 100% 18.22%, 100% 95.155%, 100% 95.155%, 99.912% 96.041%, 99.659% 96.87%, 99.258% 97.632%, 98.724% 98.312%, 98.074% 98.9%, 97.325% 99.381%, 96.492% 99.744%, 95.592% 99.977%, 94.641% 100.066%, 93.656% 100%, 4.566% 86.75%, 4.566% 86.75%, 3.798% 86.584%, 3.079% 86.326%, 2.418% 85.985%, 1.821% 85.567%, 1.295% 85.081%, 0.849% 84.535%, 0.488% 83.937%, 0.222% 83.294%, 0.057% 82.614%, 0% 81.905%, 0% 4.97%);
          clip-path: polygon(0% 4.97%, 0% 4.97%, 0.088% 4.084%, 0.341% 3.255%, 0.742% 2.493%, 1.276% 1.813%, 1.926% 1.225%, 2.675% 0.744%, 3.508% 0.381%, 4.408% 0.148%, 5.359% 0.059%, 6.344% 0.125%, 95.435% 13.375%, 95.435% 13.375%, 96.202% 13.541%, 96.921% 13.799%, 97.582% 14.14%, 98.179% 14.558%, 98.705% 15.043%, 99.151% 15.59%, 99.512% 16.188%, 99.778% 16.831%, 99.943% 17.511%, 100% 18.22%, 100% 95.155%, 100% 95.155%, 99.912% 96.041%, 99.659% 96.87%, 99.258% 97.632%, 98.724% 98.312%, 98.074% 98.9%, 97.325% 99.381%, 96.492% 99.744%, 95.592% 99.977%, 94.641% 100.066%, 93.656% 100%, 4.566% 86.75%, 4.566% 86.75%, 3.798% 86.584%, 3.079% 86.326%, 2.418% 85.985%, 1.821% 85.567%, 1.295% 85.081%, 0.849% 84.535%, 0.488% 83.937%, 0.222% 83.294%, 0.057% 82.614%, 0% 81.905%, 0% 4.97%);
}
.about__parallax .cards .col:nth-child(2) {
  width: 45%;
}
.about__parallax .cards .col:nth-child(2) .card {
  background: #FF6421;
}
.about__parallax .cards .col:nth-child(2) .card:nth-child(1) {
  width: 100%;
  height: 83.9rem;
  -webkit-clip-path: polygon(0% 4.411%, 0% 4.411%, 0.079% 3.625%, 0.307% 2.889%, 0.669% 2.213%, 1.151% 1.609%, 1.737% 1.088%, 2.412% 0.661%, 3.163% 0.338%, 3.975% 0.132%, 4.832% 0.053%, 5.72% 0.112%, 95.884% 13.318%, 95.884% 13.318%, 96.576% 13.466%, 97.224% 13.694%, 97.82% 13.997%, 98.359% 14.368%, 98.832% 14.799%, 99.235% 15.283%, 99.56% 15.814%, 99.8% 16.385%, 99.949% 16.989%, 100% 17.618%, 100% 95.7%, 100% 95.7%, 99.921% 96.486%, 99.693% 97.223%, 99.331% 97.899%, 98.849% 98.503%, 98.263% 99.024%, 97.588% 99.451%, 96.837% 99.773%, 96.025% 99.98%, 95.168% 100.059%, 94.28% 100%, 4.116% 86.793%, 4.116% 86.793%, 3.424% 86.646%, 2.776% 86.417%, 2.18% 86.114%, 1.641% 85.744%, 1.168% 85.313%, 0.765% 84.828%, 0.44% 84.297%, 0.2% 83.726%, 0.051% 83.123%, 0% 82.494%, 0% 4.411%);
          clip-path: polygon(0% 4.411%, 0% 4.411%, 0.079% 3.625%, 0.307% 2.889%, 0.669% 2.213%, 1.151% 1.609%, 1.737% 1.088%, 2.412% 0.661%, 3.163% 0.338%, 3.975% 0.132%, 4.832% 0.053%, 5.72% 0.112%, 95.884% 13.318%, 95.884% 13.318%, 96.576% 13.466%, 97.224% 13.694%, 97.82% 13.997%, 98.359% 14.368%, 98.832% 14.799%, 99.235% 15.283%, 99.56% 15.814%, 99.8% 16.385%, 99.949% 16.989%, 100% 17.618%, 100% 95.7%, 100% 95.7%, 99.921% 96.486%, 99.693% 97.223%, 99.331% 97.899%, 98.849% 98.503%, 98.263% 99.024%, 97.588% 99.451%, 96.837% 99.773%, 96.025% 99.98%, 95.168% 100.059%, 94.28% 100%, 4.116% 86.793%, 4.116% 86.793%, 3.424% 86.646%, 2.776% 86.417%, 2.18% 86.114%, 1.641% 85.744%, 1.168% 85.313%, 0.765% 84.828%, 0.44% 84.297%, 0.2% 83.726%, 0.051% 83.123%, 0% 82.494%, 0% 4.411%);
}
.about__parallax .cards .col:nth-child(2) .card:nth-child(2) {
  padding: 0 9.1rem 15rem;
  width: 52.5rem;
  height: 55.5rem;
  transform: translateY(-15%);
  -webkit-clip-path: polygon(0% 6.721%, 0% 6.721%, 0.111% 5.523%, 0.428% 4.401%, 0.933% 3.371%, 1.604% 2.451%, 2.421% 1.657%, 3.363% 1.006%, 4.41% 0.514%, 5.541% 0.2%, 6.736% 0.079%, 7.974% 0.168%, 94.26% 13.968%, 94.26% 13.968%, 95.225% 14.192%, 96.128% 14.54%, 96.96% 15.002%, 97.711% 15.567%, 98.372% 16.224%, 98.933% 16.962%, 99.386% 17.771%, 99.721% 18.641%, 99.929% 19.561%, 100% 20.52%, 100% 93.448%, 100% 93.448%, 99.889% 94.645%, 99.572% 95.768%, 99.067% 96.797%, 98.396% 97.718%, 97.579% 98.512%, 96.637% 99.163%, 95.59% 99.654%, 94.459% 99.969%, 93.264% 100.09%, 92.026% 100%, 5.74% 86.201%, 5.74% 86.201%, 4.775% 85.976%, 3.872% 85.628%, 3.04% 85.166%, 2.289% 84.602%, 1.628% 83.945%, 1.067% 83.206%, 0.614% 82.397%, 0.279% 81.527%, 0.071% 80.607%, 0% 79.648%, 0% 6.721%);
          clip-path: polygon(0% 6.721%, 0% 6.721%, 0.111% 5.523%, 0.428% 4.401%, 0.933% 3.371%, 1.604% 2.451%, 2.421% 1.657%, 3.363% 1.006%, 4.41% 0.514%, 5.541% 0.2%, 6.736% 0.079%, 7.974% 0.168%, 94.26% 13.968%, 94.26% 13.968%, 95.225% 14.192%, 96.128% 14.54%, 96.96% 15.002%, 97.711% 15.567%, 98.372% 16.224%, 98.933% 16.962%, 99.386% 17.771%, 99.721% 18.641%, 99.929% 19.561%, 100% 20.52%, 100% 93.448%, 100% 93.448%, 99.889% 94.645%, 99.572% 95.768%, 99.067% 96.797%, 98.396% 97.718%, 97.579% 98.512%, 96.637% 99.163%, 95.59% 99.654%, 94.459% 99.969%, 93.264% 100.09%, 92.026% 100%, 5.74% 86.201%, 5.74% 86.201%, 4.775% 85.976%, 3.872% 85.628%, 3.04% 85.166%, 2.289% 84.602%, 1.628% 83.945%, 1.067% 83.206%, 0.614% 82.397%, 0.279% 81.527%, 0.071% 80.607%, 0% 79.648%, 0% 6.721%);
}
.about__take {
  width: 100%;
  background: #949552;
  padding: 15rem 25%;
}
.about__history-line {
  position: relative;
  width: 100%;
  background: #949552;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15rem 0 27rem;
}
.about__history-line .arrow {
  position: absolute;
  cursor: pointer;
  z-index: 10;
  display: block;
}
.about__history-line .arrow.prev-arrow {
  left: 11rem;
}
.about__history-line .arrow.next-arrow {
  right: 11rem;
}
.about__history-line .history-line-carousel {
  min-height: 35rem;
  height: 1px;
}
.about__history-line .history-line-carousel .slick-list,
.about__history-line .history-line-carousel .slick-track {
  height: 100%;
}
.about__history-line .history-line-carousel .item {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about__history-line .history-line-carousel .item .year {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50vh;
  color: rgba(233, 237, 201, 0.2);
}
.about__history-line .history-line-carousel .item .content {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 1;
}
.about__video {
  width: 100%;
  height: 100vh;
}
.about__video .thumbnail {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about__video .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about__video .thumbnail svg {
  z-index: 1;
  position: absolute;
  display: block;
}
.about__slider {
  height: 100vh;
  background: #E9EDC9;
}
.about__slider .sticky {
  position: sticky;
  top: 0rem;
  height: 100vh;
  overflow: hidden;
}
.about__slider .sticky .container {
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  display: flex;
  gap: 2.5rem;
  align-items: flex-end;
}
.about__slider .sticky .container .left {
  width: 70%;
  height: 100%;
  transform: translateX(-8rem);
  overflow: hidden;
}
.about__slider .sticky .container .left .ding-carousel {
  height: -moz-fit-content;
  height: fit-content;
  animation: marqueeTop 8s linear infinite;
}
.about__slider .sticky .container .left .ding-carousel .logo svg {
  width: 100%;
}
.about__slider .sticky .container .left .ding-carousel .logo:nth-child(1) svg path {
  fill: #949552;
}
.about__slider .sticky .container .left .ding-carousel .logo:nth-child(2) svg path {
  fill: #22786F;
}
.about__slider .sticky .container .left .ding-carousel .logo:nth-child(3) svg path {
  fill: #FF6421;
}
.about__slider .sticky .container .left .ding-carousel .logo:nth-child(4) svg path {
  fill: #1E2D0F;
}
.about__slider .sticky .container .left .ding-carousel .logo:nth-child(5) svg path {
  fill: #E22364;
}
.about__slider .sticky .container .left .ding-carousel .logo:nth-child(6) svg path {
  fill: #35387F;
}
.about__slider .sticky .container .left .ding-carousel--second .logo:nth-child(1) svg path {
  fill: #949552;
}
@keyframes marqueeTop {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.about__slider .sticky .container .right {
  height: 100%;
  display: flex;
  align-items: flex-end;
  gap: 2.5rem;
  padding: 3rem 0 8.3rem;
}
.about__slider .sticky .container .right .card {
  position: relative;
  width: 52rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  -webkit-clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
          clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
}
.about__slider .sticky .container .right .card .image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
}
.about__slider .sticky .container .right .card .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about__slider .sticky .container .right .card .image:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.2;
  z-index: 1;
}
.about__slider .sticky .container .right .card p {
  padding-left: 8.2rem;
  margin-right: 14rem;
  z-index: 1;
}
.about__slider .sticky .container .right .card .description {
  padding-bottom: 10rem;
}
.about__slider .sticky .container .right .card:nth-child(3n-2) {
  height: 80%;
}
.about__slider .sticky .container .right .card:nth-child(3n-1) {
  -webkit-clip-path: polygon(96.276% 100%, 2.702% 89.609%, 2.702% 89.609%, 2.256% 89.54%, 1.839% 89.434%, 1.455% 89.294%, 1.109% 89.124%, 0.804% 88.926%, 0.545% 88.704%, 0.336% 88.46%, 0.182% 88.199%, 0.086% 87.923%, 0.054% 87.635%, 0.054% 2.005%, 0.054% 2.005%, 0.105% 1.643%, 0.254% 1.303%, 0.49% 0.992%, 0.804% 0.714%, 1.186% 0.474%, 1.626% 0.278%, 2.115% 0.13%, 2.643% 0.037%, 3.201% 0.002%, 3.778% 0.031%, 97.352% 10.422%, 97.352% 10.422%, 97.798% 10.491%, 98.215% 10.597%, 98.599% 10.737%, 98.945% 10.907%, 99.25% 11.105%, 99.509% 11.327%, 99.717% 11.571%, 99.872% 11.832%, 99.967% 12.108%, 100% 12.396%, 100% 98.026%, 100% 98.026%, 99.948% 98.388%, 99.8% 98.728%, 99.563% 99.039%, 99.25% 99.317%, 98.868% 99.557%, 98.428% 99.753%, 97.939% 99.901%, 97.41% 99.994%, 96.853% 100.029%, 96.276% 100%);
          clip-path: polygon(96.276% 100%, 2.702% 89.609%, 2.702% 89.609%, 2.256% 89.54%, 1.839% 89.434%, 1.455% 89.294%, 1.109% 89.124%, 0.804% 88.926%, 0.545% 88.704%, 0.336% 88.46%, 0.182% 88.199%, 0.086% 87.923%, 0.054% 87.635%, 0.054% 2.005%, 0.054% 2.005%, 0.105% 1.643%, 0.254% 1.303%, 0.49% 0.992%, 0.804% 0.714%, 1.186% 0.474%, 1.626% 0.278%, 2.115% 0.13%, 2.643% 0.037%, 3.201% 0.002%, 3.778% 0.031%, 97.352% 10.422%, 97.352% 10.422%, 97.798% 10.491%, 98.215% 10.597%, 98.599% 10.737%, 98.945% 10.907%, 99.25% 11.105%, 99.509% 11.327%, 99.717% 11.571%, 99.872% 11.832%, 99.967% 12.108%, 100% 12.396%, 100% 98.026%, 100% 98.026%, 99.948% 98.388%, 99.8% 98.728%, 99.563% 99.039%, 99.25% 99.317%, 98.868% 99.557%, 98.428% 99.753%, 97.939% 99.901%, 97.41% 99.994%, 96.853% 100.029%, 96.276% 100%);
}
.about__slider .sticky .container .right .card:nth-child(3n) {
  height: 60%;
}
.about__slider .sticky .container .right .card:nth-child(8n-7), .about__slider .sticky .container .right .card:nth-child(8n-6) {
  background: #949552;
}
.about__slider .sticky .container .right .card:nth-child(8n-5), .about__slider .sticky .container .right .card:nth-child(8n-4) {
  background: #22786F;
}
.about__slider .sticky .container .right .card:nth-child(8n-3), .about__slider .sticky .container .right .card:nth-child(8n-2) {
  background: #35387F;
}
.about__slider .sticky .container .right .card:nth-child(8n-1), .about__slider .sticky .container .right .card:nth-child(8n) {
  background: #E22364;
}

@media (max-width: 900px) {
  .about__banner video {
    height: 40%;
  }
  .about__description-section {
    padding: 0 5.9rem 5rem;
  }
  .about__parallax .cards {
    flex-direction: column;
  }
  .about__parallax .cards .col {
    width: 100% !important;
  }
  .about__parallax .cards .col .card {
    width: 100% !important;
    height: -moz-fit-content;
    height: fit-content;
  }
  .about__parallax .cards .col .card .text {
    font-size: 3.7rem;
    font-weight: 500;
    line-height: 4.1rem;
    letter-spacing: 0.37px;
  }
  .about__parallax .cards .col:first-child {
    padding: 0 3rem;
  }
  .about__parallax .cards .col:first-child .card:first-child {
    padding: 12rem 5rem !important;
    height: 50rem !important;
  }
  .about__parallax .cards .col:first-child .card:last-child {
    height: 70rem !important;
  }
  .about__parallax .cards .col:last-child {
    padding: 0 3rem;
    transform: translateY(-15rem);
  }
  .about__parallax .cards .col:last-child .card:first-child {
    height: 70rem !important;
  }
  .about__parallax .cards .col:last-child .card:last-child {
    padding: 12rem 5rem;
    transform: translateY(-5rem);
    height: 60rem !important;
  }
  .about__take {
    padding: 0 3rem 3rem;
  }
  .about__take .text {
    font-size: 3.7rem;
    font-weight: 500;
    line-height: 4.1rem;
    letter-spacing: 0.37px;
  }
  .about__history-line {
    padding: 5rem 0;
  }
  .about__history-line .history-line-carousel .item {
    margin: 0 10rem;
  }
  .about__history-line .history-line-carousel .item .year {
    font-size: 20rem;
  }
  .about__history-line .history-line-carousel .item .content {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 2.1rem;
  }
  .about__history-line .arrow.prev-arrow {
    left: 1rem;
  }
  .about__history-line .arrow.next-arrow {
    right: 1rem;
  }
  .about__video {
    height: 40vh;
  }
  .about__video svg {
    height: 10rem;
  }
  .about__slider .sticky .container .left {
    padding: 0 3rem;
    transform: translate(0);
  }
  .about__slider .sticky .container .left .ding-carousel svg {
    height: 40vw;
  }
  .about__slider .sticky .container .right {
    padding: 10rem 0 5rem;
  }
}
.enterprise {
  width: 100%;
}
.enterprise__banner {
  position: relative;
  width: 100%;
  height: 100vh;
  display: flex;
  background: #E9EDC9;
}
.enterprise__banner .card {
  position: absolute;
  height: 75%;
  width: 55%;
}
.enterprise__banner .card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.enterprise__banner .card:nth-child(1) {
  top: 9rem;
  left: 4.5rem;
  -webkit-clip-path: polygon(1.799% 100%, 98.719% 86.466%, 98.719% 86.466%, 98.935% 86.403%, 99.137% 86.308%, 99.323% 86.182%, 99.49% 86.029%, 99.637% 85.851%, 99.763% 85.651%, 99.863% 85.432%, 99.938% 85.196%, 99.984% 84.947%, 100% 84.687%, 100% 1.805%, 100% 1.805%, 99.975% 1.478%, 99.903% 1.172%, 99.789% 0.892%, 99.637% 0.642%, 99.452% 0.426%, 99.239% 0.25%, 99.003% 0.117%, 98.748% 0.032%, 98.479% 0%, 98.201% 0.026%, 1.281% 13.56%, 1.281% 13.56%, 1.065% 13.623%, 0.863% 13.718%, 0.677% 13.844%, 0.51% 13.997%, 0.363% 14.175%, 0.237% 14.375%, 0.137% 14.594%, 0.062% 14.83%, 0.016% 15.079%, 0% 15.339%, 0% 98.221%, 0% 98.221%, 0.025% 98.548%, 0.097% 98.854%, 0.211% 99.134%, 0.363% 99.384%, 0.548% 99.6%, 0.761% 99.776%, 0.997% 99.909%, 1.252% 99.994%, 1.521% 100.026%, 1.799% 100%);
          clip-path: polygon(1.799% 100%, 98.719% 86.466%, 98.719% 86.466%, 98.935% 86.403%, 99.137% 86.308%, 99.323% 86.182%, 99.49% 86.029%, 99.637% 85.851%, 99.763% 85.651%, 99.863% 85.432%, 99.938% 85.196%, 99.984% 84.947%, 100% 84.687%, 100% 1.805%, 100% 1.805%, 99.975% 1.478%, 99.903% 1.172%, 99.789% 0.892%, 99.637% 0.642%, 99.452% 0.426%, 99.239% 0.25%, 99.003% 0.117%, 98.748% 0.032%, 98.479% 0%, 98.201% 0.026%, 1.281% 13.56%, 1.281% 13.56%, 1.065% 13.623%, 0.863% 13.718%, 0.677% 13.844%, 0.51% 13.997%, 0.363% 14.175%, 0.237% 14.375%, 0.137% 14.594%, 0.062% 14.83%, 0.016% 15.079%, 0% 15.339%, 0% 98.221%, 0% 98.221%, 0.025% 98.548%, 0.097% 98.854%, 0.211% 99.134%, 0.363% 99.384%, 0.548% 99.6%, 0.761% 99.776%, 0.997% 99.909%, 1.252% 99.994%, 1.521% 100.026%, 1.799% 100%);
  background-color: #FF6421;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 14rem 10rem 4.6rem;
}
.enterprise__banner .card:nth-child(1) .logo svg {
  width: auto;
  height: 5.5rem;
}
.enterprise__banner .card:nth-child(1) .logo svg path {
  fill: #1E2D0F;
}
.enterprise__banner .card:nth-child(1) h1 {
  width: 55%;
  margin-bottom: 3rem;
  text-align: center;
}
.enterprise__banner .card:nth-child(2) {
  bottom: 0;
  right: 4.5rem;
  -webkit-clip-path: polygon(98.201% 100%, 1.306% 86.478%, 1.306% 86.478%, 1.09% 86.416%, 0.889% 86.32%, 0.703% 86.195%, 0.535% 86.041%, 0.388% 85.863%, 0.263% 85.664%, 0.162% 85.445%, 0.088% 85.209%, 0.042% 84.96%, 0.026% 84.701%, 0.026% 1.893%, 0.026% 1.893%, 0.051% 1.567%, 0.123% 1.261%, 0.237% 0.981%, 0.389% 0.731%, 0.573% 0.516%, 0.786% 0.34%, 1.022% 0.207%, 1.277% 0.122%, 1.546% 0.091%, 1.825% 0.116%, 98.719% 13.638%, 98.719% 13.638%, 98.935% 13.701%, 99.137% 13.796%, 99.323% 13.922%, 99.49% 14.075%, 99.638% 14.253%, 99.763% 14.452%, 99.863% 14.671%, 99.938% 14.907%, 99.984% 15.156%, 100% 15.415%, 100% 98.223%, 100% 98.223%, 99.975% 98.549%, 99.903% 98.855%, 99.789% 99.135%, 99.637% 99.385%, 99.452% 99.6%, 99.24% 99.776%, 99.003% 99.909%, 98.748% 99.994%, 98.479% 100.025%, 98.201% 100%);
          clip-path: polygon(98.201% 100%, 1.306% 86.478%, 1.306% 86.478%, 1.09% 86.416%, 0.889% 86.32%, 0.703% 86.195%, 0.535% 86.041%, 0.388% 85.863%, 0.263% 85.664%, 0.162% 85.445%, 0.088% 85.209%, 0.042% 84.96%, 0.026% 84.701%, 0.026% 1.893%, 0.026% 1.893%, 0.051% 1.567%, 0.123% 1.261%, 0.237% 0.981%, 0.389% 0.731%, 0.573% 0.516%, 0.786% 0.34%, 1.022% 0.207%, 1.277% 0.122%, 1.546% 0.091%, 1.825% 0.116%, 98.719% 13.638%, 98.719% 13.638%, 98.935% 13.701%, 99.137% 13.796%, 99.323% 13.922%, 99.49% 14.075%, 99.638% 14.253%, 99.763% 14.452%, 99.863% 14.671%, 99.938% 14.907%, 99.984% 15.156%, 100% 15.415%, 100% 98.223%, 100% 98.223%, 99.975% 98.549%, 99.903% 98.855%, 99.789% 99.135%, 99.637% 99.385%, 99.452% 99.6%, 99.24% 99.776%, 99.003% 99.909%, 98.748% 99.994%, 98.479% 100.025%, 98.201% 100%);
}
.enterprise__description-section {
  background: #E9EDC9;
  padding: 6.2rem 30% 12rem;
}
.enterprise__description-section span {
  color: #1E2D0F;
}
.enterprise__parallax {
  background: #E9EDC9;
  width: 100%;
  height: calc(100vh + 15rem);
  overflow: hidden;
  padding: 5rem 0 10rem;
}
.enterprise__parallax .row {
  height: 100%;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  gap: 2rem;
}
.enterprise__parallax .row .image-card {
  width: 55vw;
  height: 100%;
}
.enterprise__parallax .row .image-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.enterprise__parallax .row .image-card:nth-child(1) {
  -webkit-clip-path: polygon(97.554% 100%, 1.74% 88.54%, 1.74% 88.54%, 1.447% 88.487%, 1.173% 88.407%, 0.92% 88.3%, 0.693% 88.17%, 0.492% 88.02%, 0.323% 87.85%, 0.186% 87.665%, 0.084% 87.465%, 0.022% 87.255%, 0% 87.035%, 0% 1.525%, 0% 1.525%, 0.034% 1.249%, 0.132% 0.99%, 0.287% 0.753%, 0.494% 0.541%, 0.745% 0.359%, 1.034% 0.209%, 1.356% 0.097%, 1.704% 0.025%, 2.07% -0.001%, 2.45% 0.021%, 98.26% 11.478%, 98.26% 11.478%, 98.553% 11.53%, 98.827% 11.611%, 99.08% 11.717%, 99.307% 11.847%, 99.507% 11.998%, 99.677% 12.167%, 99.814% 12.353%, 99.916% 12.552%, 99.978% 12.763%, 100% 12.982%, 100% 98.492%, 100% 98.492%, 99.966% 98.768%, 99.868% 99.027%, 99.713% 99.264%, 99.506% 99.476%, 99.255% 99.659%, 98.966% 99.808%, 98.644% 99.921%, 98.296% 99.992%, 97.93% 100.019%, 97.55% 99.997%, 97.554% 100%);
          clip-path: polygon(97.554% 100%, 1.74% 88.54%, 1.74% 88.54%, 1.447% 88.487%, 1.173% 88.407%, 0.92% 88.3%, 0.693% 88.17%, 0.492% 88.02%, 0.323% 87.85%, 0.186% 87.665%, 0.084% 87.465%, 0.022% 87.255%, 0% 87.035%, 0% 1.525%, 0% 1.525%, 0.034% 1.249%, 0.132% 0.99%, 0.287% 0.753%, 0.494% 0.541%, 0.745% 0.359%, 1.034% 0.209%, 1.356% 0.097%, 1.704% 0.025%, 2.07% -0.001%, 2.45% 0.021%, 98.26% 11.478%, 98.26% 11.478%, 98.553% 11.53%, 98.827% 11.611%, 99.08% 11.717%, 99.307% 11.847%, 99.507% 11.998%, 99.677% 12.167%, 99.814% 12.353%, 99.916% 12.552%, 99.978% 12.763%, 100% 12.982%, 100% 98.492%, 100% 98.492%, 99.966% 98.768%, 99.868% 99.027%, 99.713% 99.264%, 99.506% 99.476%, 99.255% 99.659%, 98.966% 99.808%, 98.644% 99.921%, 98.296% 99.992%, 97.93% 100.019%, 97.55% 99.997%, 97.554% 100%);
}
.enterprise__parallax .row .image-card:nth-child(2) {
  height: 90%;
  -webkit-clip-path: polygon(97.55% 100%, 1.76% 86.465%, 1.76% 86.465%, 1.467% 86.403%, 1.193% 86.308%, 0.94% 86.182%, 0.713% 86.029%, 0.513% 85.851%, 0.343% 85.651%, 0.206% 85.432%, 0.105% 85.196%, 0.042% 84.947%, 0.02% 84.688%, 0.02% 1.802%, 0.02% 1.802%, 0.054% 1.476%, 0.152% 1.17%, 0.307% 0.89%, 0.514% 0.64%, 0.765% 0.424%, 1.055% 0.247%, 1.376% 0.114%, 1.724% 0.03%, 2.09% -0.002%, 2.47% 0.025%, 98.26% 13.559%, 98.26% 13.559%, 98.554% 13.621%, 98.828% 13.717%, 99.08% 13.842%, 99.307% 13.996%, 99.508% 14.174%, 99.678% 14.374%, 99.814% 14.593%, 99.916% 14.828%, 99.978% 15.077%, 100% 15.336%, 100% 98.219%, 100% 98.219%, 99.966% 98.545%, 99.868% 98.85%, 99.713% 99.131%, 99.507% 99.381%, 99.255% 99.597%, 98.966% 99.773%, 98.644% 99.906%, 98.297% 99.991%, 97.93% 100.022%, 97.55% 99.996%, 97.55% 100%);
          clip-path: polygon(97.55% 100%, 1.76% 86.465%, 1.76% 86.465%, 1.467% 86.403%, 1.193% 86.308%, 0.94% 86.182%, 0.713% 86.029%, 0.513% 85.851%, 0.343% 85.651%, 0.206% 85.432%, 0.105% 85.196%, 0.042% 84.947%, 0.02% 84.688%, 0.02% 1.802%, 0.02% 1.802%, 0.054% 1.476%, 0.152% 1.17%, 0.307% 0.89%, 0.514% 0.64%, 0.765% 0.424%, 1.055% 0.247%, 1.376% 0.114%, 1.724% 0.03%, 2.09% -0.002%, 2.47% 0.025%, 98.26% 13.559%, 98.26% 13.559%, 98.554% 13.621%, 98.828% 13.717%, 99.08% 13.842%, 99.307% 13.996%, 99.508% 14.174%, 99.678% 14.374%, 99.814% 14.593%, 99.916% 14.828%, 99.978% 15.077%, 100% 15.336%, 100% 98.219%, 100% 98.219%, 99.966% 98.545%, 99.868% 98.85%, 99.713% 99.131%, 99.507% 99.381%, 99.255% 99.597%, 98.966% 99.773%, 98.644% 99.906%, 98.297% 99.991%, 97.93% 100.022%, 97.55% 99.996%, 97.55% 100%);
}
.enterprise__carousel {
  width: 100%;
  height: 100vh;
  position: relative;
}
.enterprise__carousel .background-images {
  width: 100%;
  height: 100%;
}
.enterprise__carousel .background-images .images-carousel {
  width: 100%;
  height: 100%;
}
.enterprise__carousel .background-images .images-carousel .slick-list {
  height: 100%;
}
.enterprise__carousel .background-images .images-carousel .slick-track {
  height: 100%;
}
.enterprise__carousel .background-images .images-carousel .image-item {
  height: 100%;
}
.enterprise__carousel .background-images .images-carousel .image-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.enterprise__carousel .floating-card {
  position: absolute;
  left: 2.6rem;
  bottom: 2.4rem;
  width: 43rem;
  height: 36rem;
  padding: 6.7rem 3.8rem 7.2rem 6.5rem;
  -webkit-clip-path: polygon(98.202% 100%, 1.453% 86.47%, 1.453% 86.47%, 1.237% 86.409%, 1.035% 86.313%, 0.85% 86.187%, 0.682% 86.034%, 0.535% 85.855%, 0.41% 85.655%, 0.309% 85.436%, 0.235% 85.201%, 0.188% 84.952%, 0.173% 84.694%, 0.173% 1.854%, 0.173% 1.854%, 0.197% 1.528%, 0.269% 1.222%, 0.383% 0.941%, 0.534% 0.691%, 0.718% 0.475%, 0.931% 0.298%, 1.167% 0.166%, 1.422% 0.082%, 1.692% 0.051%, 1.971% 0.077%, 98.72% 13.607%, 98.72% 13.607%, 98.935% 13.669%, 99.137% 13.764%, 99.323% 13.89%, 99.49% 14.044%, 99.638% 14.222%, 99.763% 14.422%, 99.863% 14.641%, 99.938% 14.877%, 99.984% 15.125%, 100% 15.383%, 100% 98.223%, 100% 98.223%, 99.975% 98.55%, 99.903% 98.855%, 99.79% 99.136%, 99.638% 99.386%, 99.454% 99.602%, 99.242% 99.779%, 99.006% 99.911%, 98.751% 99.996%, 98.481% 100.027%, 98.202% 100%);
          clip-path: polygon(98.202% 100%, 1.453% 86.47%, 1.453% 86.47%, 1.237% 86.409%, 1.035% 86.313%, 0.85% 86.187%, 0.682% 86.034%, 0.535% 85.855%, 0.41% 85.655%, 0.309% 85.436%, 0.235% 85.201%, 0.188% 84.952%, 0.173% 84.694%, 0.173% 1.854%, 0.173% 1.854%, 0.197% 1.528%, 0.269% 1.222%, 0.383% 0.941%, 0.534% 0.691%, 0.718% 0.475%, 0.931% 0.298%, 1.167% 0.166%, 1.422% 0.082%, 1.692% 0.051%, 1.971% 0.077%, 98.72% 13.607%, 98.72% 13.607%, 98.935% 13.669%, 99.137% 13.764%, 99.323% 13.89%, 99.49% 14.044%, 99.638% 14.222%, 99.763% 14.422%, 99.863% 14.641%, 99.938% 14.877%, 99.984% 15.125%, 100% 15.383%, 100% 98.223%, 100% 98.223%, 99.975% 98.55%, 99.903% 98.855%, 99.79% 99.136%, 99.638% 99.386%, 99.454% 99.602%, 99.242% 99.779%, 99.006% 99.911%, 98.751% 99.996%, 98.481% 100.027%, 98.202% 100%);
  background: #F9C21F;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.enterprise__carousel .floating-card .row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.enterprise__carousel .floating-card .row .words-carousel {
  flex: 1;
  width: 50%;
}
.enterprise__carousel .floating-card .row .arrows {
  display: flex;
  gap: 3rem;
  align-items: center;
}
.enterprise__slider {
  background: #F9C21F;
  height: -moz-fit-content;
  height: fit-content;
}
.enterprise__slider .sticky {
  height: 100vh;
  position: sticky;
  top: 0rem;
  overflow: hidden;
}
.enterprise__slider .sticky .container {
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  display: flex;
  gap: 2.5rem;
  align-items: flex-end;
  padding: 8rem 4.5rem 6rem;
}
.enterprise__slider .sticky .container .card {
  height: 100%;
}
.enterprise__slider .sticky .container .card:nth-child(1) {
  width: 40rem;
  -webkit-clip-path: polygon(96.093% 100%, 2.78% 86.479%, 2.78% 86.479%, 2.311% 86.417%, 1.873% 86.322%, 1.47% 86.197%, 1.107% 86.043%, 0.787% 85.865%, 0.515% 85.666%, 0.296% 85.447%, 0.135% 85.212%, 0.034% 84.963%, 0% 84.705%, 0% 1.932%, 0% 1.932%, 0.054% 1.606%, 0.211% 1.301%, 0.459% 1.021%, 0.789% 0.772%, 1.19% 0.556%, 1.653% 0.38%, 2.167% 0.247%, 2.722% 0.163%, 3.308% 0.131%, 3.915% 0.157%, 97.22% 13.674%, 97.22% 13.674%, 97.689% 13.736%, 98.127% 13.831%, 98.53% 13.957%, 98.893% 14.11%, 99.213% 14.288%, 99.485% 14.488%, 99.704% 14.707%, 99.865% 14.942%, 99.966% 15.19%, 100% 15.449%, 100% 98.221%, 100% 98.221%, 99.946% 98.547%, 99.789% 98.852%, 99.541% 99.132%, 99.211% 99.382%, 98.81% 99.597%, 98.347% 99.774%, 97.833% 99.906%, 97.278% 99.991%, 96.692% 100.022%, 96.085% 99.996%, 96.093% 100%);
          clip-path: polygon(96.093% 100%, 2.78% 86.479%, 2.78% 86.479%, 2.311% 86.417%, 1.873% 86.322%, 1.47% 86.197%, 1.107% 86.043%, 0.787% 85.865%, 0.515% 85.666%, 0.296% 85.447%, 0.135% 85.212%, 0.034% 84.963%, 0% 84.705%, 0% 1.932%, 0% 1.932%, 0.054% 1.606%, 0.211% 1.301%, 0.459% 1.021%, 0.789% 0.772%, 1.19% 0.556%, 1.653% 0.38%, 2.167% 0.247%, 2.722% 0.163%, 3.308% 0.131%, 3.915% 0.157%, 97.22% 13.674%, 97.22% 13.674%, 97.689% 13.736%, 98.127% 13.831%, 98.53% 13.957%, 98.893% 14.11%, 99.213% 14.288%, 99.485% 14.488%, 99.704% 14.707%, 99.865% 14.942%, 99.966% 15.19%, 100% 15.449%, 100% 98.221%, 100% 98.221%, 99.946% 98.547%, 99.789% 98.852%, 99.541% 99.132%, 99.211% 99.382%, 98.81% 99.597%, 98.347% 99.774%, 97.833% 99.906%, 97.278% 99.991%, 96.692% 100.022%, 96.085% 99.996%, 96.093% 100%);
  background: #949552;
  display: flex;
  align-items: flex-end;
  padding: 15rem 3.8rem;
}
.enterprise__slider .sticky .container .card:nth-child(1) .text {
  margin-right: 5rem;
}
.enterprise__slider .sticky .container .card:not(:first-child) {
  width: 60vw;
  -webkit-clip-path: polygon(98.2% 100%, 1.288% 86.483%, 1.288% 86.483%, 1.072% 86.421%, 0.871% 86.326%, 0.685% 86.201%, 0.518% 86.047%, 0.371% 85.87%, 0.246% 85.67%, 0.146% 85.451%, 0.071% 85.216%, 0.025% 84.967%, 0.009% 84.709%, 0.009% 1.932%, 0.009% 1.932%, 0.034% 1.606%, 0.106% 1.301%, 0.22% 1.021%, 0.372% 0.772%, 0.556% 0.556%, 0.769% 0.38%, 1.006% 0.247%, 1.261% 0.163%, 1.53% 0.131%, 1.81% 0.157%, 98.721% 13.674%, 98.721% 13.674%, 98.937% 13.736%, 99.138% 13.831%, 99.324% 13.957%, 99.491% 14.11%, 99.638% 14.288%, 99.763% 14.488%, 99.864% 14.707%, 99.938% 14.942%, 99.984% 15.19%, 100% 15.449%, 100% 98.221%, 100% 98.221%, 99.975% 98.547%, 99.903% 98.852%, 99.789% 99.132%, 99.637% 99.382%, 99.453% 99.597%, 99.24% 99.774%, 99.003% 99.906%, 98.748% 99.991%, 98.479% 100.022%, 98.2% 99.996%, 98.2% 100%);
          clip-path: polygon(98.2% 100%, 1.288% 86.483%, 1.288% 86.483%, 1.072% 86.421%, 0.871% 86.326%, 0.685% 86.201%, 0.518% 86.047%, 0.371% 85.87%, 0.246% 85.67%, 0.146% 85.451%, 0.071% 85.216%, 0.025% 84.967%, 0.009% 84.709%, 0.009% 1.932%, 0.009% 1.932%, 0.034% 1.606%, 0.106% 1.301%, 0.22% 1.021%, 0.372% 0.772%, 0.556% 0.556%, 0.769% 0.38%, 1.006% 0.247%, 1.261% 0.163%, 1.53% 0.131%, 1.81% 0.157%, 98.721% 13.674%, 98.721% 13.674%, 98.937% 13.736%, 99.138% 13.831%, 99.324% 13.957%, 99.491% 14.11%, 99.638% 14.288%, 99.763% 14.488%, 99.864% 14.707%, 99.938% 14.942%, 99.984% 15.19%, 100% 15.449%, 100% 98.221%, 100% 98.221%, 99.975% 98.547%, 99.903% 98.852%, 99.789% 99.132%, 99.637% 99.382%, 99.453% 99.597%, 99.24% 99.774%, 99.003% 99.906%, 98.748% 99.991%, 98.479% 100.022%, 98.2% 99.996%, 98.2% 100%);
}
.enterprise__slider .sticky .container .card:not(:first-child) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.enterprise__video {
  height: 100vh;
  width: 100%;
}
.enterprise__video .thumbnail {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.enterprise__video .thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.enterprise__plants {
  height: 100vh;
  width: 100%;
  background: #EFEFEF;
  display: flex;
}
.enterprise__plants .left {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 7.4rem 5.6rem;
}
.enterprise__plants .left .card {
  -webkit-clip-path: polygon(1.799% 100%, 98.715% 86.464%, 98.715% 86.464%, 98.931% 86.402%, 99.132% 86.306%, 99.319% 86.18%, 99.487% 86.027%, 99.635% 85.848%, 99.761% 85.648%, 99.862% 85.428%, 99.937% 85.193%, 99.984% 84.945%, 100% 84.686%, 100% 1.804%, 100% 1.804%, 99.975% 1.477%, 99.903% 1.171%, 99.79% 0.89%, 99.638% 0.64%, 99.454% 0.424%, 99.241% 0.247%, 99.005% 0.114%, 98.75% 0.03%, 98.48% -0.001%, 98.201% 0.026%, 1.285% 13.562%, 1.285% 13.562%, 1.069% 13.624%, 0.867% 13.72%, 0.681% 13.846%, 0.513% 13.999%, 0.365% 14.178%, 0.239% 14.378%, 0.138% 14.598%, 0.063% 14.833%, 0.016% 15.081%, 0% 15.34%, 0% 98.222%, 0% 98.222%, 0.025% 98.549%, 0.097% 98.855%, 0.21% 99.136%, 0.362% 99.386%, 0.546% 99.602%, 0.759% 99.779%, 0.995% 99.911%, 1.25% 99.996%, 1.519% 100.027%, 1.799% 100%);
          clip-path: polygon(1.799% 100%, 98.715% 86.464%, 98.715% 86.464%, 98.931% 86.402%, 99.132% 86.306%, 99.319% 86.18%, 99.487% 86.027%, 99.635% 85.848%, 99.761% 85.648%, 99.862% 85.428%, 99.937% 85.193%, 99.984% 84.945%, 100% 84.686%, 100% 1.804%, 100% 1.804%, 99.975% 1.477%, 99.903% 1.171%, 99.79% 0.89%, 99.638% 0.64%, 99.454% 0.424%, 99.241% 0.247%, 99.005% 0.114%, 98.75% 0.03%, 98.48% -0.001%, 98.201% 0.026%, 1.285% 13.562%, 1.285% 13.562%, 1.069% 13.624%, 0.867% 13.72%, 0.681% 13.846%, 0.513% 13.999%, 0.365% 14.178%, 0.239% 14.378%, 0.138% 14.598%, 0.063% 14.833%, 0.016% 15.081%, 0% 15.34%, 0% 98.222%, 0% 98.222%, 0.025% 98.549%, 0.097% 98.855%, 0.21% 99.136%, 0.362% 99.386%, 0.546% 99.602%, 0.759% 99.779%, 0.995% 99.911%, 1.25% 99.996%, 1.519% 100.027%, 1.799% 100%);
  background: #FF6421;
  height: 33rem;
  width: 27rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 5.4rem 2.8rem;
}
.enterprise__plants .left .card .slider-js-plants-description-carousel {
  width: 100%;
}
.enterprise__plants .left .arrows-card {
  -webkit-clip-path: polygon(3.825% 100%, 97.267% 82.878%, 97.267% 82.878%, 97.726% 82.704%, 98.155% 82.437%, 98.551% 82.084%, 98.908% 81.653%, 99.223% 81.153%, 99.491% 80.592%, 99.707% 79.978%, 99.867% 79.319%, 99.966% 78.623%, 100% 77.899%, 100% 5.743%, 100% 5.743%, 99.947% 4.827%, 99.795% 3.97%, 99.552% 3.185%, 99.231% 2.483%, 98.839% 1.878%, 98.387% 1.383%, 97.885% 1.011%, 97.342% 0.776%, 96.769% 0.689%, 96.175% 0.764%, 2.732% 17.886%, 2.732% 17.886%, 2.274% 18.059%, 1.845% 18.327%, 1.449% 18.68%, 1.092% 19.11%, 0.777% 19.61%, 0.509% 20.171%, 0.293% 20.786%, 0.133% 21.445%, 0.034% 22.14%, 0% 22.865%, 0% 95.021%, 0% 95.021%, 0.053% 95.936%, 0.205% 96.793%, 0.448% 97.579%, 0.769% 98.281%, 1.161% 98.885%, 1.613% 99.38%, 2.115% 99.752%, 2.658% 99.988%, 3.231% 100.075%, 3.825% 100%);
          clip-path: polygon(3.825% 100%, 97.267% 82.878%, 97.267% 82.878%, 97.726% 82.704%, 98.155% 82.437%, 98.551% 82.084%, 98.908% 81.653%, 99.223% 81.153%, 99.491% 80.592%, 99.707% 79.978%, 99.867% 79.319%, 99.966% 78.623%, 100% 77.899%, 100% 5.743%, 100% 5.743%, 99.947% 4.827%, 99.795% 3.97%, 99.552% 3.185%, 99.231% 2.483%, 98.839% 1.878%, 98.387% 1.383%, 97.885% 1.011%, 97.342% 0.776%, 96.769% 0.689%, 96.175% 0.764%, 2.732% 17.886%, 2.732% 17.886%, 2.274% 18.059%, 1.845% 18.327%, 1.449% 18.68%, 1.092% 19.11%, 0.777% 19.61%, 0.509% 20.171%, 0.293% 20.786%, 0.133% 21.445%, 0.034% 22.14%, 0% 22.865%, 0% 95.021%, 0% 95.021%, 0.053% 95.936%, 0.205% 96.793%, 0.448% 97.579%, 0.769% 98.281%, 1.161% 98.885%, 1.613% 99.38%, 2.115% 99.752%, 2.658% 99.988%, 3.231% 100.075%, 3.825% 100%);
  background: #FF6421;
  width: 12rem;
  height: 11rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  transform: translateY(-5px);
}
.enterprise__plants .left .arrows-card .arrow {
  cursor: pointer;
}
.enterprise__plants .right {
  width: 70%;
  height: 100%;
  padding: 6.5rem 7.8rem 6.5rem 0;
}
.enterprise__plants .right .slick-list,
.enterprise__plants .right .slick-track {
  height: 100%;
}
.enterprise__plants .right .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.enterprise__map {
  height: 60vh;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.enterprise__map .map {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.enterprise__map .map iframe {
  width: 100%;
  height: calc(100% + 150px);
}
.enterprise__map .floating-card {
  position: absolute;
  left: 7.4rem;
  z-index: 1;
  -webkit-clip-path: polygon(98.201% 100%, 1.285% 86.464%, 1.285% 86.464%, 1.069% 86.402%, 0.867% 86.306%, 0.681% 86.18%, 0.513% 86.027%, 0.365% 85.848%, 0.239% 85.648%, 0.138% 85.428%, 0.063% 85.193%, 0.016% 84.945%, 0% 84.686%, 0% 1.805%, 0% 1.805%, 0.025% 1.478%, 0.097% 1.172%, 0.21% 0.891%, 0.362% 0.641%, 0.546% 0.425%, 0.759% 0.248%, 0.995% 0.115%, 1.25% 0.031%, 1.519% 0%, 1.799% 0.027%, 98.715% 13.563%, 98.715% 13.563%, 98.931% 13.625%, 99.132% 13.72%, 99.319% 13.846%, 99.487% 14%, 99.635% 14.179%, 99.761% 14.379%, 99.862% 14.598%, 99.937% 14.834%, 99.984% 15.082%, 100% 15.341%, 100% 98.222%, 100% 98.222%, 99.975% 98.549%, 99.903% 98.855%, 99.79% 99.135%, 99.638% 99.386%, 99.454% 99.602%, 99.241% 99.779%, 99.005% 99.911%, 98.75% 99.996%, 98.48% 100.027%, 98.201% 100%);
          clip-path: polygon(98.201% 100%, 1.285% 86.464%, 1.285% 86.464%, 1.069% 86.402%, 0.867% 86.306%, 0.681% 86.18%, 0.513% 86.027%, 0.365% 85.848%, 0.239% 85.648%, 0.138% 85.428%, 0.063% 85.193%, 0.016% 84.945%, 0% 84.686%, 0% 1.805%, 0% 1.805%, 0.025% 1.478%, 0.097% 1.172%, 0.21% 0.891%, 0.362% 0.641%, 0.546% 0.425%, 0.759% 0.248%, 0.995% 0.115%, 1.25% 0.031%, 1.519% 0%, 1.799% 0.027%, 98.715% 13.563%, 98.715% 13.563%, 98.931% 13.625%, 99.132% 13.72%, 99.319% 13.846%, 99.487% 14%, 99.635% 14.179%, 99.761% 14.379%, 99.862% 14.598%, 99.937% 14.834%, 99.984% 15.082%, 100% 15.341%, 100% 98.222%, 100% 98.222%, 99.975% 98.549%, 99.903% 98.855%, 99.79% 99.135%, 99.638% 99.386%, 99.454% 99.602%, 99.241% 99.779%, 99.005% 99.911%, 98.75% 99.996%, 98.48% 100.027%, 98.201% 100%);
  background-color: #22786F;
  height: 33rem;
  width: 27rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 7.4rem 4.2rem;
}
.enterprise__offering {
  min-height: 100vh;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  background-color: #1E2D0F;
  display: flex;
  padding: 10rem 0 0;
}
.enterprise__offering .left {
  position: relative;
  width: 50%;
  min-height: 100%;
  padding-left: 4.5rem;
}
.enterprise__offering .left img {
  display: block;
  position: sticky;
  top: 0;
  width: 100%;
  height: calc(100vh - 10rem);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(0% 4.97%, 0% 4.97%, 0.088% 4.084%, 0.341% 3.255%, 0.742% 2.493%, 1.276% 1.813%, 1.926% 1.225%, 2.675% 0.744%, 3.508% 0.381%, 4.408% 0.148%, 5.359% 0.059%, 6.344% 0.125%, 95.435% 13.375%, 95.435% 13.375%, 96.202% 13.541%, 96.921% 13.799%, 97.582% 14.14%, 98.179% 14.558%, 98.705% 15.043%, 99.151% 15.59%, 99.512% 16.188%, 99.778% 16.831%, 99.943% 17.511%, 100% 18.22%, 100% 95.155%, 100% 95.155%, 99.912% 96.041%, 99.659% 96.87%, 99.258% 97.632%, 98.724% 98.312%, 98.074% 98.9%, 97.325% 99.381%, 96.492% 99.744%, 95.592% 99.977%, 94.641% 100.066%, 93.656% 100%, 4.566% 86.75%, 4.566% 86.75%, 3.798% 86.584%, 3.079% 86.326%, 2.418% 85.985%, 1.821% 85.567%, 1.295% 85.081%, 0.849% 84.535%, 0.488% 83.937%, 0.222% 83.294%, 0.057% 82.614%, 0% 81.905%, 0% 4.97%);
          clip-path: polygon(0% 4.97%, 0% 4.97%, 0.088% 4.084%, 0.341% 3.255%, 0.742% 2.493%, 1.276% 1.813%, 1.926% 1.225%, 2.675% 0.744%, 3.508% 0.381%, 4.408% 0.148%, 5.359% 0.059%, 6.344% 0.125%, 95.435% 13.375%, 95.435% 13.375%, 96.202% 13.541%, 96.921% 13.799%, 97.582% 14.14%, 98.179% 14.558%, 98.705% 15.043%, 99.151% 15.59%, 99.512% 16.188%, 99.778% 16.831%, 99.943% 17.511%, 100% 18.22%, 100% 95.155%, 100% 95.155%, 99.912% 96.041%, 99.659% 96.87%, 99.258% 97.632%, 98.724% 98.312%, 98.074% 98.9%, 97.325% 99.381%, 96.492% 99.744%, 95.592% 99.977%, 94.641% 100.066%, 93.656% 100%, 4.566% 86.75%, 4.566% 86.75%, 3.798% 86.584%, 3.079% 86.326%, 2.418% 85.985%, 1.821% 85.567%, 1.295% 85.081%, 0.849% 84.535%, 0.488% 83.937%, 0.222% 83.294%, 0.057% 82.614%, 0% 81.905%, 0% 4.97%);
}
.enterprise__offering .right {
  width: 50%;
  padding: 0 15rem;
}
.enterprise__offering .right .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 3.5rem;
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.enterprise__offering .right .grid .item {
  display: flex;
  align-items: center;
  gap: 2.6rem;
}
.enterprise__offering .right .downloads .item {
  display: flex;
  gap: 2.6rem;
  padding: 3rem;
}
.enterprise__offering .right .downloads .item:not(:last-child) {
  border-bottom: 1px solid rgba(233, 237, 201, 0.2);
}
.enterprise__offering .right .downloads .item:first-child {
  border-top: 1px solid rgba(233, 237, 201, 0.2);
}
.enterprise .door-video-section {
  position: relative;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}
.enterprise .door-video-section video {
  position: relative;
  left: -1px;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: calc(100% + 1px);
  height: 100%;
  filter: brightness(1);
}

@media (max-width: 900px) {
  .enterprise__banner {
    height: 75vh;
  }
  .enterprise__banner .card:first-child {
    z-index: 1;
  }
  .enterprise__banner .card .text {
    width: 100%;
    font-size: 3.7rem;
    font-weight: 500;
    line-height: 3.1rem;
    letter-spacing: 0.37px;
  }
  .enterprise__description-section {
    padding: 5rem 5.9rem;
  }
  .enterprise__parallax {
    height: 60vh;
  }
  .enterprise__slider .sticky .container .card {
    width: 100vw !important;
  }
  .enterprise__video {
    height: 40vh;
  }
  .enterprise__video svg {
    height: 10rem;
  }
  .enterprise__plants {
    flex-direction: column;
    flex-direction: column-reverse;
  }
  .enterprise__plants .left {
    width: 100%;
    display: flex;
    align-items: center;
  }
  .enterprise__plants .right {
    width: 100%;
    padding: 5rem;
  }
  .enterprise__map .floating-card {
    height: 30rem;
    width: 20rem;
    left: 5rem;
    bottom: 5rem;
  }
  .enterprise__offering {
    flex-direction: column;
    gap: 4rem;
  }
  .enterprise__offering .left {
    width: 100%;
    padding: 0 5rem;
  }
  .enterprise__offering .left img {
    height: auto;
  }
  .enterprise__offering .right {
    width: 100%;
    padding: 0 5rem;
  }
}
/* ========= COMPONENTES ========== */
.form__row {
  display: flex;
  gap: 1rem;
}
.form__row:not(:last-child) {
  margin-bottom: 1rem;
}
.newsletter {
  height: 100vh;
  display: flex;
}
.newsletter .left {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 8vw 0 20vw;
}
.newsletter .left .card {
  padding: 6rem 4.8rem;
  width: 100%;
  height: 39rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #E9EDC9;
  -webkit-clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
          clip-path: polygon(3.823% 100%, 97.353% 88.431%, 97.353% 88.431%, 97.799% 88.354%, 98.216% 88.236%, 98.599% 88.08%, 98.946% 87.89%, 99.25% 87.67%, 99.509% 87.422%, 99.717% 87.151%, 99.872% 86.86%, 99.967% 86.553%, 100% 86.232%, 100% 2.242%, 100% 2.242%, 99.948% 1.838%, 99.8% 1.46%, 99.564% 1.114%, 99.25% 0.804%, 98.868% 0.537%, 98.428% 0.319%, 97.939% 0.155%, 97.412% 0.05%, 96.854% 0.011%, 96.277% 0.044%, 2.749% 11.613%, 2.749% 11.613%, 2.303% 11.69%, 1.886% 11.808%, 1.503% 11.964%, 1.156% 12.154%, 0.852% 12.374%, 0.593% 12.621%, 0.384% 12.892%, 0.23% 13.183%, 0.135% 13.491%, 0.102% 13.812%, 0.102% 97.802%, 0.102% 97.802%, 0.153% 98.205%, 0.302% 98.583%, 0.538% 98.93%, 0.852% 99.24%, 1.234% 99.507%, 1.674% 99.725%, 2.162% 99.889%, 2.69% 99.994%, 3.248% 100.032%, 3.825% 100%, 3.823% 100%);
}
.newsletter .left .card.pink {
  background-color: #E22364 !important;
}
.newsletter .left .card.pink .text,
.newsletter .left .card.pink .description {
  color: #E9EDC9;
}
.newsletter .right {
  width: 50%;
  padding: 0 15vw 0 5vw;
}
.newsletter .right form {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 5rem;
  height: 100%;
  width: 100%;
}
.newsletter .right form .button-wrapper {
  display: flex;
  gap: 5rem;
  align-items: center;
}
.newsletter .right form .button-wrapper .form-send-status {
  font-size: 16px;
}
.newsletter .right form .row {
  height: 10rem;
}
.newsletter .right form .row label {
  display: block;
  height: 100%;
  position: relative;
}
.newsletter .right form .row label span.error {
  color: red;
  font-size: 16px;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.newsletter .right form .row label input {
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  outline: none;
  width: 100%;
  height: 100%;
  font-size: 2.5rem;
  color: #FFF;
  border-bottom: 2px solid rgba(239, 239, 239, 0.2);
}
.newsletter .right form .row label input::-moz-placeholder {
  color: var(--Prola, #EFEFEF);
  font-family: "Owners";
  font-size: 61px;
  font-style: normal;
  font-weight: 500;
  opacity: 0.2;
  letter-spacing: 0.61px;
}
.newsletter .right form .row label input::placeholder {
  color: var(--Prola, #EFEFEF);
  font-family: "Owners";
  font-size: 61px;
  font-style: normal;
  font-weight: 500;
  opacity: 0.2;
  letter-spacing: 0.61px;
}
.newsletter .right form .row--checkbox {
  height: -moz-fit-content;
  height: fit-content;
}
.newsletter .right form .row--checkbox label.checkbox-container {
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 3.2rem;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.newsletter .right form .row--checkbox label.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.newsletter .right form .row--checkbox label.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.newsletter .right form .row--checkbox label.checkbox-container .checkmark {
  position: absolute;
  left: 0;
  height: 1.6rem;
  width: 1.6rem;
  background: transparent;
  border: 2px solid #FFF;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all ease;
}
.newsletter .right form .row--checkbox label.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

@media (max-width: 900px) {
  .newsletter {
    flex-direction: column;
  }
  .newsletter .left {
    width: 100%;
    padding: 5.9rem;
  }
  .newsletter .right {
    width: 100%;
    padding: 0 5.9rem;
  }
  .newsletter .right form {
    gap: 1rem;
  }
  .newsletter .right form .row label input::-moz-placeholder {
    font-size: 3.7rem;
  }
  .newsletter .right form .row label input::placeholder {
    font-size: 3.7rem;
  }
  .newsletter .right form .row--checkbox {
    margin: 2rem 0;
  }
  .newsletter .right form .row--checkbox .label {
    font-size: 13px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 100%;
  }
  .newsletter .right form .row--checkbox label .checkmark {
    top: 0;
    width: 2rem !important;
    height: 2rem !important;
  }
}
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #E9EDC9;
  box-shadow: 0px 33px 48px -21px rgba(0, 0, 0, 0.75);
  z-index: 10;
  padding: 0;
  border-radius: 0 0 2rem 2rem;
  overflow: hidden;
  transition: 0.3s all ease;
}
.mobile-menu .links {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 3rem;
}
.mobile-menu.dark {
  background: #949552;
}
.mobile-menu.dark .links .description {
  color: #E9EDC9 !important;
}
.mobile-menu.active {
  padding-top: 8rem;
  height: 30vh;
  transition: 0.3s all ease;
}

.cms-bar {
  height: 50px;
}
.cms-bar__row {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #9700f6;
  height: 50px;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  align-items: center;
  font-family: Arial, Helvetica, sans-serif;
}
.cms-bar__row .text {
  color: #FFF;
  margin-right: 15px;
  font-size: 14px;
  font-weight: bold;
}
.cms-bar__row .btn {
  background: #FFF;
  padding: 5px 20px;
  border-radius: 15px;
  margin-right: 15px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
.cms-bar__row .btn:hover {
  background: #000;
  color: #FFF;
}

@media (max-width: 900px) {
  .cms-bar__row .text {
    display: none;
  }
}
