.error-content[data-v-43c1839e] {
  padding:4rem 0;
  width:100%
}
.error-content_col[data-v-43c1839e] {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%
}
.error-content_col--title[data-v-43c1839e] {
  color:var(--black);
  text-align:center;
  text-transform:uppercase
}
.error-content_col--subtitle[data-v-43c1839e] {
  color:var(--black);
  margin-top:1rem;
  text-align:center
}
.error-content_col--cta[data-v-43c1839e] {
  margin-top:2.5rem;
  padding:.8rem 2rem
}
.hero-without-search[data-v-20b161c2] {
  background:var(--mystarsu-green);
  height:12px;
  left:0;
  pointer-events:all;
  position:fixed;
  top:0;
  width:100vw;
  z-index:30
}
@media(max-width:768px) {
  .hero-without-search[data-v-20b161c2] {
    display:none
  }
  .menu-sidebar__inner--trapezoid-green {
    border-top:90px solid var(--mystarsu-green)
  }
  .menu-sidebar.open .menu-sidebar__inner--trapezoid-green {
    border-right:32px solid transparent;
    border-top:90px solid var(--mystarsu-green);
    height:90px;
    width:110px
  }
}
.section.pattern {
  border-style:solid
}
.p-m-regular {
  font-style:normal
}
.p-m-regular,
.p-s {
  font-family:var(--lato-regular)
}
.p-s,
.p-s-bold {
  font-style:normal
}
.dynamic-content p,
.dynamic-content.light p {
  color:var(--black);
  font-style:normal
}
@font-face {
  font-family:swiper-icons;
  font-style:normal;
  font-weight:400;
  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}
:root {
  --swiper-theme-color:#007aff
}
.swiper {
  list-style:none;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  padding:0;
  position:relative;
  z-index:1
}
.swiper-vertical>.swiper-wrapper {
  flex-direction:column
}
.swiper-wrapper {
  box-sizing:content-box;
  display:flex;
  height:100%;
  position:relative;
  transition-property:transform;
  width:100%;
  z-index:1
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform:translateZ(0)
}
.swiper-pointer-events {
  touch-action:pan-y
}
.swiper-pointer-events.swiper-vertical {
  touch-action:pan-x
}
.swiper-slide {
  flex-shrink:0;
  height:100%;
  position:relative;
  transition-property:transform;
  width:100%
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  transform:translateZ(0)
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective:1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style:preserve-3d
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:10
}
.swiper-3d .swiper-slide-shadow {
  background:rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-css-mode>.swiper-wrapper {
  -ms-overflow-style:none;
  overflow:auto;
  scrollbar-width:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type:x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type:y mandatory
}
.swiper-centered>.swiper-wrapper:before {
  content:"";
  flex-shrink:0;
  order:9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-left:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-top:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  height:var(--swiper-centered-offset-after);
  min-width:1px;
  width:100%
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility:hidden;
  transform:translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content:"";
  left:0;
  pointer-events:none;
  position:absolute;
  top:0
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height:1px;
  width:var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  height:var(--swiper-virtual-size);
  width:1px
}
:root {
  --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
  align-items:center;
  color:#007aff;
  color:var(--swiper-navigation-color,var(--swiper-theme-color));
  cursor:pointer;
  display:flex;
  height:44px;
  height:var(--swiper-navigation-size);
  justify-content:center;
  margin-top:-22px;
  margin-top:calc(0px - var(--swiper-navigation-size)/2);
  position:absolute;
  top:50%;
  width:27px;
  width:calc(var(--swiper-navigation-size)/44*27);
  z-index:10
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor:auto;
  opacity:.35;
  pointer-events:none
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family:swiper-icons;
  font-size:44px;
  font-size:var(--swiper-navigation-size);
  font-variant:normal;
  letter-spacing:0;
  line-height:1;
  text-transform:none!important
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left:10px;
  right:auto
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content:"prev"
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left:auto;
  right:10px
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content:"next"
}
.swiper-button-lock {
  display:none
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  transform:translateZ(0);
  transition:opacity .3s;
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom:10px;
  left:0;
  width:100%
}
.swiper-pagination-bullets-dynamic {
  font-size:0;
  overflow:hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position:relative;
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform:scale(.33)
}
.swiper-pagination-bullet {
  background:#000;
  background:var(--swiper-pagination-bullet-inactive-color,#000);
  border-radius:50%;
  display:inline-block;
  height:8px;
  height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  opacity:.2;
  opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);
  width:8px;
  width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))
}
button.swiper-pagination-bullet {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:none;
  box-shadow:none;
  margin:0;
  padding:0
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet:only-child {
  display:none!important
}
.swiper-pagination-bullet-active {
  background:#007aff;
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  opacity:1;
  opacity:var(--swiper-pagination-bullet-opacity,1)
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  transform:translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  display:block;
  margin:6px 0;
  margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top:50%;
  transform:translateY(-50%);
  width:8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  transition:transform .2s,top .2s
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 4px;
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:transform .2s,left .2s
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:transform .2s,right .2s
}
.swiper-pagination-progressbar {
  background:rgba(0,0,0,.25);
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:#007aff;
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:scale(0);
  transform-origin:left top;
  width:100%
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height:4px;
  left:0;
  top:0;
  width:100%
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  height:100%;
  left:0;
  top:0;
  width:4px
}
.swiper-pagination-lock {
  display:none
}
.swiper-scrollbar {
  background:rgba(0,0,0,.1);
  border-radius:10px;
  position:relative;
  -ms-touch-action:none
}
.swiper-horizontal>.swiper-scrollbar {
  bottom:3px;
  height:5px;
  left:1%;
  position:absolute;
  width:98%;
  z-index:50
}
.swiper-vertical>.swiper-scrollbar {
  height:98%;
  position:absolute;
  right:3px;
  top:1%;
  width:5px;
  z-index:50
}
.swiper-scrollbar-drag {
  background:rgba(0,0,0,.5);
  border-radius:10px;
  height:100%;
  left:0;
  position:relative;
  top:0;
  width:100%
}
.swiper-scrollbar-cursor-drag {
  cursor:move
}
.swiper-scrollbar-lock {
  display:none
}
.swiper-zoom-container {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  text-align:center;
  width:100%
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-height:100%;
  max-width:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.swiper-slide-zoomed {
  cursor:move
}
.swiper-lazy-preloader {
  border:4px solid #007aff;
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top:4px solid transparent;
  box-sizing:border-box;
  height:42px;
  left:50%;
  margin-left:-21px;
  margin-top:-21px;
  position:absolute;
  top:50%;
  transform-origin:50%;
  width:42px;
  z-index:10
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation:swiper-preloader-spin 1s linear infinite
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
.swiper .swiper-notification {
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  z-index:-1000
}
.swiper-free-mode>.swiper-wrapper {
  margin:0 auto;
  transition-timing-function:ease-out
}
.swiper-grid>.swiper-wrapper {
  flex-wrap:wrap
}
.swiper-grid-column>.swiper-wrapper {
  flex-direction:column;
  flex-wrap:wrap
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function:ease-out
}
.swiper-fade .swiper-slide {
  pointer-events:none;
  transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-cube {
  overflow:visible
}
.swiper-cube .swiper-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  height:100%;
  pointer-events:none;
  transform-origin:0 0;
  visibility:hidden;
  width:100%;
  z-index:1
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin:100% 0
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events:auto;
  visibility:visible
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:0
}
.swiper-cube .swiper-cube-shadow {
  bottom:0;
  height:100%;
  left:0;
  opacity:.6;
  position:absolute;
  width:100%;
  z-index:0
}
.swiper-cube .swiper-cube-shadow:before {
  background:#000;
  bottom:0;
  content:"";
  filter:blur(50px);
  left:0;
  position:absolute;
  right:0;
  top:0
}
.swiper-flip {
  overflow:visible
}
.swiper-flip .swiper-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  pointer-events:none;
  z-index:1
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:0
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  overflow:hidden;
  transition-property:transform,opacity,height
}
.swiper-cards {
  overflow:visible
}
.swiper-cards .swiper-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  overflow:hidden;
  transform-origin:center bottom
}
.merchandising-info {
  background-color:#fff;
  padding:4rem 0
}
@media(max-width:768px) {
  .merchandising-info {
    padding:0 16px 1rem
  }
}
.merchandising-info.white {
  background-color:var(--white);
  padding:6rem 0
}
@media(max-width:768px) {
  .merchandising-info.white {
    padding:2rem 16px
  }
}
.merchandising-info_content {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media(max-width:768px) {
  .merchandising-info_content {
    margin-bottom:1rem;
    order:1
  }
}
.merchandising-info_content--title {
  color:var(--black);
  font-size:34px;
  font-size:700;
  line-height:.96;
  position:relative;
  text-transform:uppercase
}
@media(max-width:768px) {
  .merchandising-info_content--title {
    font-size:28px;
    padding-left:16px
  }
}
.merchandising-info_content--title:before {
  background-color:var(--mystarsu-green);
  content:"";
  display:block;
  height:33px;
  left:-16px;
  position:absolute;
  top:0;
  width:6px
}
@media(max-width:768px) {
  .merchandising-info_content--title:before {
    height:28px;
    left:0;
    top:0
  }
}
.merchandising-info_content--paragraph {
  color:var(--black);
  margin-top:16px
}
.merchandising-info_content--paragraph>p {
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:22px
}
.merchandising-info_image {
  align-items:center;
  display:flex;
  justify-content:center;
  min-height:500px
}
@media(max-width:768px) {
  .merchandising-info_image {
    min-height:300px;
    order:2
  }
}
.merchandising-info_image.small {
  max-height:275px;
  min-height:275px;
  overflow:hidden
}
.merchandising-info_image--figure {
  align-items:center;
  aspect-ratio:1/1;
  display:flex;
  height:auto;
  min-height:inherit;
  min-height:auto;
  width:100%
}
.merchandising-info_image--figure img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.merchandising-cards {
  background:#1d1d1b;
  padding:5rem 0
}
@media(max-width:768px) {
  .merchandising-cards {
    padding:2rem 16px 3.5rem
  }
}
.merchandising-cards_col--title {
  color:var(--white);
  font-size:34px;
  font-weight:700;
  line-height:32px;
  padding-left:16px;
  position:relative;
  text-transform:uppercase
}
@media(max-width:768px) {
  .merchandising-cards_col--title {
    font-size:28px
  }
}
.merchandising-cards_col--title:before {
  background-color:var(--mystarsu-green);
  content:"";
  display:block;
  height:33px;
  left:0;
  position:absolute;
  top:0;
  width:6px
}
@media(max-width:768px) {
  .merchandising-cards_col--title:before {
    height:24px;
    top:5px
  }
}
.merchandising-cards_list {
  grid-column-gap:24px;
  column-gap:24px;
  display:grid;
  margin-top:32px;
  overflow-x:auto;
  width:100%
}
@media(max-width:768px) {
  .merchandising-cards_list {
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    max-width:95vw;
    padding-right:1.5rem
  }
  .merchandising-cards_list .os-scrollbar.os-scrollbar-vertical.os-no-css-vars.custom-horizontal-scrollbar.os-scrollbar-auto-hide.os-scrollbar-handle-interactive.os-scrollbar-cornerless.os-scrollbar-unusable {
    display:none
  }
}
.merchandising-cards_list .custom-horizontal-scrollbar {
  display:none
}
@media(max-width:768px) {
  .merchandising-cards_list .custom-horizontal-scrollbar {
    display:flex
  }
  .merchandising-cards_list.third {
    grid-template-columns:100%
  }
}
.merchandising-cards_list.second {
  grid-template-columns:auto auto
}
.merchandising-cards_list.first {
  grid-template-columns:auto
}
.merchandising-cards_list__item {
  background-color:var(--white);
  border-radius:4px;
  margin:0 8px;
  min-height:300px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .merchandising-cards_list__item {
    min-width:80vw
  }
}
.merchandising-cards_list__item--image {
  -webkit-clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);
  clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);
  height:320px;
  width:100%
}
.merchandising-cards_list__item--image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.merchandising-cards_list__item--content {
  padding:16px 24px
}
.merchandising-cards_list__item--title {
  color:var(--black);
  font-size:24px;
  position:relative;
  text-transform:uppercase
}
@media(max-width:768px) {
  .merchandising-cards_list__item--title {
    font-size:20px;
    line-height:28px
  }
}
.merchandising-cards_list__item .cta-red,
.merchandising-cards_list__item .cta-red-bordered {
  bottom:0;
  margin-top:0;
  position:absolute;
  right:0
}
.merchandising-banner {
  height:-moz-max-content;
  height:max-content;
  margin-top:4rem;
  min-height:400px;
  padding-bottom:96px;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .merchandising-banner {
    margin-top:2rem;
    padding:0 16px 48px
  }
}
.merchandising-banner:after {
  background-color:var(--white);
  bottom:0;
  content:"";
  display:block;
  height:calc(50% + 48px);
  left:0;
  position:absolute;
  width:100%;
  z-index:0
}
@media(max-width:768px) {
  .merchandising-banner:after {
    height:calc(50% + 48px)
  }
}
.merchandising-banner .container {
  min-height:inherit
}
.merchandising-banner__bg-image {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:4px;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.merchandising-banner__bg-image:after {
  background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6));
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.merchandising-banner__col {
  background-color:var(--white);
  border-radius:4px;
  min-height:inherit;
  overflow:hidden;
  position:relative;
  z-index:2
}
.merchandising-banner__content {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:inherit;
  padding:2rem;
  position:relative;
  z-index:5
}
.merchandising-banner__content--title {
  color:var(--white);
  font-size:57px;
  font-weight:700;
  line-height:.87;
  margin-bottom:24px;
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .merchandising-banner__content--title {
    font-size:38px
  }
}
.merchandising-banner__content--paragraph {
  margin-bottom:24px
}
.merchandising-banner__content--paragraph,
.merchandising-banner__content--paragraph>p {
  color:var(--white);
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:21px
}
.merchandising-banner__content .cta {
  margin-top:0;
  width:-moz-fit-content;
  width:fit-content
}
.merchandising-banner_shop {
  margin:4rem 0
}
@media(max-width:768px) {
  .merchandising-banner_shop {
    margin:2rem 16px
  }
}
.merchandising-banner_shop__content {
  align-items:center;
  background:#1d1d1b;
  border-radius:4px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  padding:4rem 0;
  position:relative
}
@media(max-width:768px) {
  .merchandising-banner_shop__content {
    padding:2rem 1rem
  }
}
.merchandising-banner_shop__content--title {
  color:var(--white);
  padding:0 16px;
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .merchandising-banner_shop__content--title {
    padding:0 8px
  }
}
.merchandising-banner_shop__content--paragraph {
  color:var(--white);
  margin:24px 0;
  text-align:center
}
.merchandising-banner_shop__content--paragraph img {
  margin-top:24px
}
.merchandising-banner_shop__content--tiger {
  height:385px;
  position:absolute;
  width:425px
}
@media(max-width:768px) {
  .merchandising-banner_shop__content--tiger {
    display:none
  }
}
.merchandising-banner_shop__content--tiger svg {
  height:100%;
  width:100%
}
.merchandising-banner_shop__content--tiger svg path {
  fill:#909090
}
.merchandising-banner_shop__wrapper-cta {
  align-items:center;
  display:flex;
  gap:24px;
  justify-content:center
}
.merchandising-banner_shop__wrapper-cta .cta-red,
.merchandising-banner_shop__wrapper-cta .cta-red-bordered {
  margin-top:0
}
.merchandising-slider {
  background-color:#f0f0f0;
  overflow:hidden;
  padding:4rem 0
}
@media(max-width:768px) {
  .merchandising-slider .container {
    max-width:100vw
  }
}
.merchandising-slider_col {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media(max-width:768px) {
  .merchandising-slider_col {
    width:100vw
  }
}
.merchandising-slider_col__badge {
  background-color:var(--mystarsu-green);
  -webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);
  clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);
  margin-bottom:16px;
  padding:2px 10px
}
.merchandising-slider_col__badge--text {
  color:var(--white);
  font-family:var(--barlow-condensed);
  font-weight:700;
  text-transform:uppercase
}
.merchandising-slider_col__slider {
  align-items:center;
  display:flex;
  margin:3rem 0;
  max-width:100%;
  min-height:700px;
  overflow:hidden;
  position:relative;
  width:100%
}
.merchandising-slider_col__slider--wrapper {
  padding:0 5%;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .merchandising-slider_col__slider--wrapper {
    padding:0
  }
}
.merchandising-slider_col__slider--item {
  background-color:var(--white);
  border-radius:4px;
  box-shadow:0 0 14px 0 rgba(0,0,0,.031);
  height:-moz-max-content;
  height:max-content;
  min-height:400px;
  min-width:325px;
  padding:30px;
  width:325px
}
.merchandising-slider_col__slider--item .image {
  height:275px;
  width:100%
}
.merchandising-slider_col__slider--item .image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.merchandising-slider_col__slider--item .content {
  align-items:flex-end;
  display:flex;
  justify-content:space-between;
  margin-top:24px
}
.merchandising-slider_col__slider--item .content--wrapper {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-right:24px
}
.merchandising-slider_col__slider--item .content--price {
  color:var(--black);
  font-family:var(--lato-bold);
  font-size:18px
}
.merchandising-slider_col__slider--item .content--title {
  color:var(--black);
  font-family:var(--barlow-condensed);
  font-size:34px;
  text-transform:uppercase
}
@media(max-width:768px) {
  .merchandising-slider_col__slider--item .content--title {
    font-size:24px
  }
}
.merchandising-slider_col__slider--item .content .cta-red.hide,
.merchandising-slider_col__slider--item .content .hide.cta-red-bordered {
  display:none
}
.merchandising-slider_col__slider-inner {
  align-items:center;
  display:flex;
  min-height:300px;
  overflow:hidden;
  position:relative;
  width:100%
}
.merchandising-slider_col__slider-inner--item {
  height:-moz-max-content;
  height:max-content
}
.merchandising-slider_col__slider-inner--item .image {
  align-items:center;
  display:flex;
  height:225px;
  justify-content:center;
  width:100%
}
.merchandising-slider_col__slider-inner--item .image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.merchandising-slider_col__slider-controls {
  align-items:center;
  display:flex;
  justify-content:space-between;
  position:absolute;
  width:100%;
  z-index:4
}
.merchandising-slider_col__slider-controls--btn_controls {
  align-items:center;
  background-color:var(--mystarsu-green);
  border-radius:4px;
  display:flex;
  height:36px;
  justify-content:center;
  width:36px
}
.merchandising-slider .uppercase {
  text-transform:uppercase
}
.swiper-inner-bullets {
  align-items:center;
  display:flex;
  height:-moz-max-content;
  height:max-content;
  justify-content:center;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:8
}
.swiper-inner-bullets .swiper-pagination-bullet {
  background-color:#d9d9d9;
  border-radius:1px;
  height:8px;
  opacity:1;
  position:relative;
  width:8px
}
.swiper-inner-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color:#1b4378;
  border-radius:1px;
  content:"";
  height:50%;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:50%
}
.merchandising-cards_list__wrapper {
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%
}
@media(max-width:768px) {
  .merchandising-cards_list__wrapper {
    justify-content:flex-start;
    width:-moz-min-content;
    width:min-content
  }
}
.cta-red,
.cta-red-bordered {
  background-color:#1b4378;
  color:#fff;
  cursor:pointer;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-weight:700;
  margin-top:32px;
  padding:10px 15px;
  -webkit-text-decoration:none;
  text-decoration:none;
  text-transform:uppercase
}
.cta-red-bordered:hover,
.cta-red:hover {
  background-color:#122c4e
}
.cta-red-bordered {
  background-color:transparent;
  border:2px solid #1b4378;
  padding:9px 14px
}
.cta-red-bordered:hover {
  background-color:hsla(0,0%,100%,.178)
}
@media(max-width:768px) {
  .modal-panoramica_content__prev:after {
    color:var(--mystarsu-blue);
    font-size:22px!important
  }
  .modal-smart-farming-solutions_content__prev:after {
    color:var(--mystarsu-blue);
    font-size:22px!important;
    left:10px!important
  }
}
.specifiche-tecniche_wrapper-table__table .text,
.specifiche-tecniche_wrapper-table__table .title {
  border:1px solid #d3d3d3;
  color:var(--white);
  font-style:normal;
  padding:.75rem 0;
  text-align:center
}
@media(max-width:768px) {
  .modal-three-experience__close-text {
    color:var(--mystarsu-blue);
    right:4.5rem;
    top:5rem;
    transform:none
  }
}
.product-hero_info__content .content-read-more,
.product-hero_info__content b,
.product-hero_info__content strong {
  font-family:var(--lato-bold)
}
@media(max-width:768px) {
  .mobile-fixed-quote {
    align-items:center;
    background-color:var(--mystarsu-blue);
    bottom:0;
    display:flex;
    height:50px;
    justify-content:center;
    left:0;
    position:fixed;
    width:100%;
    z-index:66
  }
  .sticky-menu.hide-mobile {
    display:none
  }
  .sticky-menu {
    top:90px
  }
  .sticky-menu:before {
    background-color:var(--white);
    content:"";
    height:40px;
    left:0;
    position:absolute;
    top:-40px;
    width:100%
  }
}
.storelocator-results_results--empty,
.storelocator-results_results--start_text {
  color:var(--mystarsu-blue);
  font-style:normal;
  padding:0 2.5rem;
  text-align:center
}
:root {
  --black:#000;
  --white:#fff;
  --mystarsu-white:#f2f2f2;
  --mystarsu-light-white:hsla(0,0%,100%,.3);
  --mystarsu-light-grey:#d9d9d9;
  --mystarsu-grey:#b1b1b1;
  --mystarsu-dark-grey:#232327;
  --mystarsu-footer-grey:#1d1d1d;
  --mystarsu-black:#000;
  --mystarsu-green-old-third:#79ae44;
  --mystarsu-green-old-second:#7ecc30;
  --mystarsu-green-old:#76b82a;
  --mystarsu-green:#0b295d;
  --mystarsu-green-rgb-old-second:126,204,48;
  --mystarsu-green-rgb-old:118,184,42;
  --mystarsu-green-rgb-old-third:121,174,68;
  --mystarsu-green-rgb:55,161,55;
  --mystarsu-blue:#1b4378;
  --mystarsu-dark-blue:#0f294d;
  --mobile:480px;
  --barlow-condensed:"Barlow-Condensed",sans-serif;
  --barlow-medium:"Barlow-Medium",sans-serif;
  --barlow-bold:"Barlow-Bold",sans-serif;
  --lato-light:"Lato-Light",sans-serif;
  --lato-regular:"Lato-Regular",sans-serif;
  --lato-bold:"Lato-Bold",sans-serif;
  --lato-bold-italic:"Lato-Bold-Italic",sans-serif;
  --lato-black:"Lato-Black",sans-serif;
  --mystarsu-green-svg-old:#7ecc30;
  --mystarsu-green-svg:#37a137;
  --mystarsu-green-lighten:#bce8bc;
  --mystarsu-green-darken:#2a7b2a
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
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,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border:0;
  font-size:100%;
  font:inherit;
  margin:0;
  padding:0;
  vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display:block
}
[hidden] {
  display:none
}
menu,
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
}
* {
  box-sizing:border-box
}
.h1,
h1 {
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:100px;
  font-style:normal;
  line-height:120px
}
@media(max-width:768px) {
  .h1,
  h1 {
    font-size:58px;
    line-height:51.6px
  }
}
.h2,
h2 {
  font-size:57px;
  line-height:50px
}
.h2,
.h3,
h2,
h3 {
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-style:normal
}
.h3,
h3 {
  font-size:42px;
  line-height:40px
}
@media(max-width:768px) {
  .h3,
  h3 {
    font-size:32px;
    line-height:30px
  }
}
.h4,
h4 {
  font-size:34px;
  line-height:40.8px
}
.h4,
.h5,
h4,
h5 {
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-style:normal
}
.h5,
h5 {
  font-size:24px;
  line-height:28.8px
}
.h6,
h6 {
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:18px;
  line-height:21.6px
}
.h6,
.p,
h6,
p {
  font-style:normal
}
.p,
p {
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  line-height:19.2px
}
.sub-h1 {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold)
}
.sub-h1,
.sub-h3 {
  font-size:18px;
  font-style:normal;
  line-height:21.6px
}
.sub-h3 {
  font-family:Lato-Black,sans-serif;
  font-family:var(--lato-black)
}
.p-m {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light)
}
.p-m,
.p-m-bold {
  font-size:14px;
  font-style:normal;
  line-height:16.8px
}
.p-m-bold {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold)
}
.p-m-regular {
  font-size:14px;
  line-height:16.8px
}
.p-m-regular,
.p-s {
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-style:normal
}
.p-s,
.p-s-bold {
  font-size:12px;
  line-height:14.4px
}
.p-s-bold {
  font-family:Lato-Black,sans-serif;
  font-family:var(--lato-black);
  font-style:normal
}
.p-list {
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:23px
}
@media(max-width:920px)and (min-width:769px) {
  .p-list {
    font-size:14px
  }
}
.tab-m {
  font-size:12px;
  line-height:14px
}
.tab-m,
.tab-s {
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-style:normal
}
.tab-s {
  font-size:8px;
  line-height:9.6px
}
.cta-text-m {
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  letter-spacing:.06em
}
.cta-text-m,
.cta-text-s {
  font-size:14px;
  font-style:normal;
  line-height:15.2px
}
.cta-text-s {
  font-family:Barlow-Medium,sans-serif;
  font-family:var(--barlow-medium)
}
a {
  color:#fff;
  color:var(--white)
}
.col-xs-1 {
  grid-column-end:span 1
}
.col-xs-2 {
  grid-column-end:span 2
}
.col-xs-3 {
  grid-column-end:span 3
}
.col-xs-4 {
  grid-column-end:span 4
}
.col-xs-5 {
  grid-column-end:span 5
}
.col-xs-6 {
  grid-column-end:span 6
}
.col-xs-7 {
  grid-column-end:span 7
}
.col-xs-8 {
  grid-column-end:span 8
}
.col-xs-9 {
  grid-column-end:span 9
}
.col-xs-10 {
  grid-column-end:span 10
}
.col-xs-11 {
  grid-column-end:span 11
}
.col-xs-12 {
  grid-column-end:span 12
}
.col-xs-offset-2 {
  -ms-grid-column-start:2;
  grid-column-start:2
}
.col-xs-offset-3 {
  -ms-grid-column-start:3;
  grid-column-start:3
}
.col-xs-offset-4 {
  -ms-grid-column-start:4;
  grid-column-start:4
}
.col-xs-offset-5 {
  -ms-grid-column-start:5;
  grid-column-start:5
}
.col-xs-offset-6 {
  -ms-grid-column-start:6;
  grid-column-start:6
}
.col-xs-offset-7 {
  -ms-grid-column-start:7;
  grid-column-start:7
}
.col-xs-offset-8 {
  -ms-grid-column-start:8;
  grid-column-start:8
}
.col-xs-offset-9 {
  -ms-grid-column-start:9;
  grid-column-start:9
}
.col-xs-offset-10 {
  -ms-grid-column-start:10;
  grid-column-start:10
}
.col-xs-offset-11 {
  -ms-grid-column-start:11;
  grid-column-start:11
}
.col-xs-offset-12 {
  -ms-grid-column-start:12;
  grid-column-start:12
}
@media only screen and (min-width:48em) {
  .col-sm-1 {
    grid-column-end:span 1
  }
  .col-sm-2 {
    grid-column-end:span 2
  }
  .col-sm-3 {
    grid-column-end:span 3
  }
  .col-sm-4 {
    grid-column-end:span 4
  }
  .col-sm-5 {
    grid-column-end:span 5
  }
  .col-sm-6 {
    grid-column-end:span 6
  }
  .col-sm-7 {
    grid-column-end:span 7
  }
  .col-sm-8 {
    grid-column-end:span 8
  }
  .col-sm-9 {
    grid-column-end:span 9
  }
  .col-sm-10 {
    grid-column-end:span 10
  }
  .col-sm-11 {
    grid-column-end:span 11
  }
  .col-sm-12 {
    grid-column-end:span 12
  }
  .col-sm-offset-2 {
    -ms-grid-column-start:2;
    grid-column-start:2
  }
  .col-sm-offset-3 {
    -ms-grid-column-start:3;
    grid-column-start:3
  }
  .col-sm-offset-4 {
    -ms-grid-column-start:4;
    grid-column-start:4
  }
  .col-sm-offset-5 {
    -ms-grid-column-start:5;
    grid-column-start:5
  }
  .col-sm-offset-6 {
    -ms-grid-column-start:6;
    grid-column-start:6
  }
  .col-sm-offset-7 {
    -ms-grid-column-start:7;
    grid-column-start:7
  }
  .col-sm-offset-8 {
    -ms-grid-column-start:8;
    grid-column-start:8
  }
  .col-sm-offset-9 {
    -ms-grid-column-start:9;
    grid-column-start:9
  }
  .col-sm-offset-10 {
    -ms-grid-column-start:10;
    grid-column-start:10
  }
  .col-sm-offset-11 {
    -ms-grid-column-start:11;
    grid-column-start:11
  }
  .col-sm-offset-12 {
    -ms-grid-column-start:12;
    grid-column-start:12
  }
}
@media only screen and (min-width:62em) {
  .col-md-1 {
    grid-column-end:span 1
  }
  .col-md-2 {
    grid-column-end:span 2
  }
  .col-md-3 {
    grid-column-end:span 3
  }
  .col-md-499x {
    grid-column-end:span 4
  }
  .col-md-5 {
    grid-column-end:span 5
  }
  .col-md-6 {
    grid-column-end:span 6
  }
  .col-md-7 {
    grid-column-end:span 7
  }
  .col-md-8 {
    grid-column-end:span 8
  }
  .col-md-9 {
    grid-column-end:span 9
  }
  .col-md-10 {
    grid-column-end:span 10
  }
  .col-md-11 {
    grid-column-end:span 11
  }
  .col-md-12 {
    grid-column-end:span 12
  }
  .col-md-offset-2 {
    -ms-grid-column-start:2;
    grid-column-start:2
  }
  .col-md-offset-3 {
    -ms-grid-column-start:3;
    grid-column-start:3
  }
  .col-md-offset-4 {
    -ms-grid-column-start:4;
    grid-column-start:4
  }
  .col-md-offset-5 {
    -ms-grid-column-start:5;
    grid-column-start:5
  }
  .col-md-offset-6 {
    -ms-grid-column-start:6;
    grid-column-start:6
  }
  .col-md-offset-7 {
    -ms-grid-column-start:7;
    grid-column-start:7
  }
  .col-md-offset-8 {
    -ms-grid-column-start:8;
    grid-column-start:8
  }
  .col-md-offset-9 {
    -ms-grid-column-start:9;
    grid-column-start:9
  }
  .col-md-offset-10 {
    -ms-grid-column-start:10;
    grid-column-start:10
  }
  .col-md-offset-11 {
    -ms-grid-column-start:11;
    grid-column-start:11
  }
  .col-md-offset-12 {
    -ms-grid-column-start:12;
    grid-column-start:12
  }
}
@media only screen and (min-width:75em) {
  .col-lg-1 {
    grid-column-end:span 1
  }
  .col-lg-2 {
    grid-column-end:span 2
  }
  .col-lg-3 {
    grid-column-end:span 3
  }
  .col-lg-4 {
    grid-column-end:span 4
  }
  .col-lg-5 {
    grid-column-end:span 5
  }
  .col-lg-6 {
    grid-column-end:span 6
  }
  .col-lg-7 {
    grid-column-end:span 7
  }
  .col-lg-8 {
    grid-column-end:span 8
  }
  .col-lg-9 {
    grid-column-end:span 9
  }
  .col-lg-10 {
    grid-column-end:span 10
  }
  .col-lg-11 {
    grid-column-end:span 11
  }
  .col-lg-12 {
    grid-column-end:span 12
  }
  .col-lg-offset-2 {
    -ms-grid-column-start:2;
    grid-column-start:2
  }
  .col-lg-offset-3 {
    -ms-grid-column-start:3;
    grid-column-start:3
  }
  .col-lg-offset-4 {
    -ms-grid-column-start:4;
    grid-column-start:4
  }
  .col-lg-offset-5 {
    -ms-grid-column-start:5;
    grid-column-start:5
  }
  .col-lg-offset-6 {
    -ms-grid-column-start:6;
    grid-column-start:6
  }
  .col-lg-offset-7 {
    -ms-grid-column-start:7;
    grid-column-start:7
  }
  .col-lg-offset-8 {
    -ms-grid-column-start:8;
    grid-column-start:8
  }
  .col-lg-offset-9 {
    -ms-grid-column-start:9;
    grid-column-start:9
  }
  .col-lg-offset-10 {
    -ms-grid-column-start:10;
    grid-column-start:10
  }
  .col-lg-offset-11 {
    -ms-grid-column-start:11;
    grid-column-start:11
  }
  .col-lg-offset-12 {
    -ms-grid-column-start:12;
    grid-column-start:12
  }
}
.section {
  grid-gap:1rem;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(60px,1fr));
  justify-items:center
}
@media(min-width:769px)and (max-width:976px) {
  .section {
    grid-template-columns:repeat(auto-fit,minmax(40px,2fr))
  }
}
@media(max-width:768px) {
  .section {
    grid-template-columns:1fr
  }
}
.section.pattern {
  border:2px solid #000;
  border:2px dashed var(--mystarsu-black);
  margin:2rem 0
}
@media(max-width:899px) {
  .section.pattern {
    border:initial
  }
}
.section_content {
  align-items:center;
  background-color:#1b4378;
  border:1px solid #081525;
  display:grid;
  height:150px;
  justify-content:center;
  padding:1rem;
  text-align:center;
  width:100%
}
.section_content h6 {
  color:#fff;
  text-transform:uppercase
}
.section-space-left {
  align-items:center;
  display:grid;
  justify-content:flex-end;
  width:100%
}
@media(max-width:768px) {
  .section-space-left {
    justify-content:flex-start;
    padding-left:95px
  }
}
.section-space-left>.section {
  min-width:80vw;
  transition:.3s ease-in-out
}
.section-space-left>.section.resize {
  min-width:calc(100vw - 160px);
  transition:.2s ease-in-out
}
.container {
  grid-column-gap:1vmax;
  grid-row-gap:1vmax;
  display:grid;
  grid-auto-flow:dense;
  grid-template-columns:repeat(12,1fr);
  max-width:1170px;
  width:100%
}
@media(max-width:768px) {
  .container {
    grid-template-columns:repeat(1,1fr)
  }
}
@media(min-width:769px)and (max-width:976px) {
  .container {
    grid-template-columns:repeat(1,1fr)
  }
}
@media(max-width:1500px) {
  .container {
    max-width:1120px
  }
}
@media(min-width:1370px)and (max-width:1499px) {
  .container {
    max-width:1070px
  }
}
@media(min-width:1300px)and (max-width:1369px) {
  .container {
    max-width:990px
  }
}
@media(min-width:920px)and (max-width:1159px) {
  .container {
    max-width:900px
  }
}
@media(min-width:768px)and (max-width:919px) {
  .container {
    max-width:780px
  }
}
.container.pattern {
  align-items:center;
  display:grid;
  height:158px;
  justify-content:center;
  margin:2rem 0
}
.section.pattern.above {
  border:initial;
  height:100vh;
  margin:0
}
.section.pattern.above .section_content {
  background-color:pink;
  border:initial;
  height:100vh
}
.section.pattern.above .section_content h3 {
  color:#fff;
  color:var(--white)
}
.content-homepage.full {
  transition:width .3s ease;
  width:100vw
}
.content-homepage.partial {
  transition:width .3s ease;
  transition-delay:.1s;
  width:80vw
}
@media(max-width:1299px) {
  .content-homepage.partial {
    width:100vw
  }
}
.content-product-page.full {
  transition:width .3s ease;
  width:100vw
}
.content-product-page.partial {
  transition:width .3s ease;
  transition-delay:.1s;
  width:80vw
}
@media(max-width:1299px) {
  .content-product-page.partial {
    width:100vw
  }
}
.layout-animation.full {
  transition:width .3s ease;
  width:100vw
}
.layout-animation.partial {
  transition:width .3s ease;
  transition-delay:.1s;
  width:80vw
}
@media(max-width:1299px) {
  .layout-animation.partial {
    width:100vw
  }
}
.card-home-categories {
  border-radius:5px;
  box-shadow:0 1px 6px rgba(0,0,0,.2);
  height:250px;
  position:relative;
  transform:translateY(0);
  transition:.3s ease-in-out;
  width:100%
}
@media(max-width:768px) {
  .card-home-categories {
    margin:.25rem 0 .25rem 2.5%;
    width:95%
  }
}
.card-home-categories:after {
  background-color:rgba(0,0,0,.6);
  border-radius:5px;
  content:"";
  display:block;
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:.3s ease;
  width:100%
}
.card-home-categories:hover {
  cursor:pointer;
  transform:translateY(-10px);
  transition:.3s ease-in-out
}
.card-home-categories:hover:after {
  opacity:1;
  transition:.3s ease
}
.card-home-categories__image {
  height:inherit;
  overflow:hidden;
  width:100%
}
.card-home-categories__image img {
  border-radius:5px;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.card-home-categories__cta {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border-bottom-right-radius:5px;
  bottom:0;
  -webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);
  display:flex;
  height:38px;
  justify-content:center;
  position:absolute;
  right:0;
  transition:.3s ease;
  width:50px;
  z-index:2
}
.card-home-categories__cta .arrow {
  border:solid #fff;
  border:solid var(--white);
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  transform:rotate(-45deg)
}
.card-home-categories__content {
  bottom:1.5rem;
  left:1.5rem;
  position:absolute;
  z-index:2
}
.card-home-categories__content--title {
  color:#fff;
  color:var(--blue);
  text-transform:uppercase;
  width:90%
}
@media(max-width:768px) {
  .card-home-categories__content--title {
    font-size:32px;
    line-height:30px
  }
}
.card-home-categories__content--subtitle {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Medium,sans-serif;
  font-family:var(--barlow-medium);
  font-size:14px;
  font-style:normal;
  line-height:15px;
  margin-top:.75rem
}
.card-home-categories:hover .card-home-categories__cta {
  transition:.3s ease;
  width:65px
}
.card-home-products_card {
  align-items:flex-end;
  background-color:#fff;
  background-color:var(--white);
  border-radius:5px;
  box-shadow:0 0 24px rgba(0,0,0,.15);
  display:flex;
  height:350px;
  justify-content:center;
  overflow:hidden;
  position:relative;
  transform:translateY(0);
  transition:.3s ease-in-out;
  width:100%
}
.card-home-products_card:hover .card-home-products_card__bottom--cta {
  background-color:#122c4e;
  transition:.3s ease
}
.card-home-products_card:before {
  background:linear-gradient(180deg,#000,hsla(0,0%,100%,0));
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  content:"";
  display:block;
  height:100px;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:.3s ease;
  width:100%;
  z-index:4
}
.card-home-products_card__hover-image {
  align-items:center;
  display:flex;
  justify-content:center;
  opacity:0;
  position:absolute;
  transition:.3s ease;
  z-index:2
}
.card-home-products_card__hover-image,
.card-home-products_card__hover-image picture {
  border-radius:5px;
  height:100%;
  width:100%
}
.card-home-products_card__hover-image img {
  border-radius:5px;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.card-home-products_card__bottom {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  bottom:0;
  height:100px;
  left:0;
  overflow:hidden;
  position:absolute;
  width:100%;
  z-index:3
}
.card-home-products_card__bottom--triangle-bottom {
  background:#091d3e;
   background-image: linear-gradient(to right, #091d3e, #104cba, #091d3e);
  bottom:0;
  -webkit-clip-path:polygon(100% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(100% 0,100% 0,100% 100%,0 100%);
  height:20px;
  position:absolute;
  right:0;
  width:130%;
  z-index:1
}
.card-home-products_card__bottom--triangle-right {
  background-color:#091d3e;
  background-image: linear-gradient(to right, #0b2b62, #091d3e, #091d3e);
  bottom:0;
  height:90px;
  position:absolute;
  right:0;
  width:40px;
  z-index:1
}
.card-home-products_card__bottom--triangle-right:before {
  border-right:20px solid #37a137;
  border-right:20px solid var(--mystarsu-green);
  border-top:90px solid transparent;
  bottom:0;
  content:"";
  display:block;
  height:0;
  position:absolute;
  right:40px;
  width:0
}
.card-home-products_card__bottom--cta {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border-bottom-right-radius:5px;
  bottom:0;
  display:flex;
  height:40px;
  justify-content:center;
  position:absolute;
  right:0;
  transition:.3s ease;
  width:40px;
  z-index:2
}
.card-home-products_card__bottom--cta .arrow {
  border:solid #fff;
  border:solid var(--white);
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  transform:rotate(-45deg)
}
.card-home-products_card__bottom--name-product {
  background-color:#000;
  background-color:var(--black);
  bottom:0;
  -webkit-clip-path:polygon(0 80%,100% 83%,100% 100%,0 100%);
  clip-path:polygon(0 80%,100% 83%,100% 100%,0 100%);
  height:350px;
  position:absolute;
  right:0;
  width:100%;
  z-index:0
}
.card-home-products_card__bottom--name-product .text {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  bottom:1.15rem;
  color:#fff;
  color:var(--white);
  display:-webkit-box;
  left:1rem;
  overflow:hidden;
  position:absolute;
  text-transform:uppercase;
  width:calc(100% - 60px)
}
.card-home-products_card__bottom .badge {
  bottom:78px;
  left:1rem;
  right:auto!important
}
.card-home-products_card__top {
  align-items:center;
  display:flex;
  justify-content:space-between;
  left:0;
  padding:.5rem 1rem;
  position:absolute;
  top:0;
  width:100%;
  z-index:5
}
.card-home-products_card__top--power {
  color:#000;
  color:var(--black);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:15px;
  text-transform:uppercase;
  transition:.3s ease
}
.card-home-products_card__image {
  bottom:70px;
  height:250px;
  opacity:1;
  position:absolute;
  transition:.3s ease;
  width:80%
}
.card-home-products_card__image picture {
  height:100%;
  width:100%
}
.card-home-products_card__image img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.card-home-products_card:hover {
  cursor:pointer;
  transform:translateY(-10px);
  transition:.3s ease-in-out
}
.card-home-products_card__badges {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:.25rem 0
}
.card-home-products_card__badges .text {
  color:#fff;
  color:var(--white);
  display:block;
  margin:0;
  padding:0;
  position:relative;
  text-transform:uppercase;
  z-index:2
}
.card-home-products_card__badges .single-badge {
  align-items:center;
  display:flex;
  height:20px;
  margin-right:1rem;
  padding:0 .5rem;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
.card-home-products_card__badges .single-badge:after {
  border-left:0 solid transparent;
  border-right:12px solid transparent;
  border-top:20px solid #000;
  border-top:20px solid var(--black);
  content:"";
  display:block;
  left:0;
  position:absolute;
  top:1px;
  width:100%;
  z-index:0
}
.card-home-products_card__badges .single-badge.first-badge {
  margin-right:0
}
.card-home-products_card__badges .single-badge.first-badge:after {
  border-bottom:20px solid #7c7c7c;
  border-left:12px solid transparent;
  border-right:0 solid transparent;
  border-top:initial;
  content:"";
  left:-.7rem
}
.card-home-products_card__badges .single-badge:nth-child(2) {
  margin-right:.3rem
}
.card-home-products_card__badges .single-badge:nth-child(2):after {
  border-bottom:20px solid #7c7c7c;
  border-left:12px solid transparent;
  border-right:0 solid transparent;
  border-top:initial;
  content:"";
  left:-.7rem
}
.card-home-products_card__badges .single-badge:nth-child(3) {
  margin-right:0
}
.card-home-products_card__badges .single-badge:nth-child(3):after {
  background-color:#454545;
  border:initial;
  content:"";
  height:20px;
  width:100%
}
.card-home-products_card:hover:before {
  content:"";
  display:block;
  opacity:1;
  transition:.3s ease
}
.card-home-products_card:hover .card-home-products_card__hover-image {
  opacity:1;
  transition:.3s ease
}
.card-home-products_card:hover .card-home-products_card__image {
  opacity:0;
  transition:.3s ease
}
.card-home-products_card:hover .card-home-products_card__top--power {
  color:#fff;
  color:var(--white);
  transition:.3s ease
}
.card-career_card {
  align-items:flex-end;
  background-color:#fff;
  background-color:var(--white);
  border-radius:5px;
  box-shadow:0 0 24px rgba(0,0,0,.15);
  display:flex;
  height:350px;
  justify-content:center;
  overflow:hidden;
  position:relative;
  transform:translateY(0);
  transition:.3s ease-in-out;
  width:100%
}
.card-career_card:hover .card-career_card__bottom--cta {
  background-color:#122c4e;
  transition:.3s ease
}
.card-career_card:before {
  background:linear-gradient(180deg,#000,hsla(0,0%,100%,0));
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  content:"";
  display:block;
  height:100px;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:.3s ease;
  width:100%;
  z-index:4
}
.card-career_card__bottom {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  bottom:0;
  height:100px;
  left:0;
  overflow:hidden;
  position:absolute;
  width:100%;
  z-index:3
}
.card-career_card__bottom--triangle-bottom {
  background:#37a137;
  background:var(--mystarsu-green);
  bottom:0;
  -webkit-clip-path:polygon(100% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(100% 0,100% 0,100% 100%,0 100%);
  height:20px;
  position:absolute;
  right:0;
  width:130%;
  z-index:1
}
.card-career_card__bottom--triangle-right {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  bottom:0;
  height:90px;
  position:absolute;
  right:0;
  width:40px;
  z-index:1
}
.card-career_card__bottom--triangle-right:before {
  border-right:20px solid #37a137;
  border-right:20px solid var(--mystarsu-green);
  border-top:90px solid transparent;
  bottom:0;
  content:"";
  display:block;
  height:0;
  position:absolute;
  right:40px;
  width:0
}
@media(max-width:768px) {
  .card-career_card__bottom--triangle-right {
    width:41px
  }
}
.card-career_card__bottom--cta {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border-bottom-right-radius:5px;
  bottom:0;
  display:flex;
  height:40px;
  justify-content:center;
  position:absolute;
  right:0;
  transition:.3s ease;
  width:40px;
  z-index:2
}
.card-career_card__bottom--cta .arrow {
  border:solid #fff;
  border:solid var(--white);
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  transform:rotate(-45deg)
}
.card-career_card__bottom--text {
  background-color:#000;
  background-color:var(--black);
  bottom:0;
  -webkit-clip-path:polygon(0 80%,100% 83%,100% 100%,0 100%);
  clip-path:polygon(0 80%,100% 83%,100% 100%,0 100%);
  height:350px;
  position:absolute;
  right:0;
  width:100%;
  z-index:0
}
.card-career_card__bottom--text .text {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  text-wrap:balance;
  bottom:1rem;
  color:#fff;
  color:var(--white);
  display:-webkit-box;
  left:1rem;
  overflow:hidden;
  position:absolute;
  width:calc(100% - 60px)
}
.card-career_card__image {
  bottom:60px;
  height:100%;
  opacity:1;
  position:absolute;
  transition:.3s ease;
  width:100%
}
.card-career_card__image picture {
  height:100%;
  width:100%
}
.card-career_card__image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  width:100%
}
.card-career_card:hover {
  cursor:pointer;
  transform:translateY(-10px);
  transition:.3s ease-in-out
}
.card-career-flip {
  border-radius:5px;
  height:350px;
  perspective:1000px;
  position:relative;
  width:100%
}
.card-career-flip:hover .card-career-flip_card {
  transform:rotateY(180deg)
}
.card-career-flip_card {
  border-radius:5px;
  box-shadow:0 0 24px rgba(0,0,0,.15);
  height:100%;
  position:relative;
  transform-style:preserve-3d;
  transition:transform .8s;
  width:100%
}
.card-career-flip_card__back,
.card-career-flip_card__front {
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  height:100%;
  position:absolute;
  width:100%
}
.card-career-flip_card__front {
  align-items:flex-end;
  border-radius:5px;
  display:flex
}
.card-career-flip_card__front:before {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  content:"";
  display:block;
  height:100px;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:.3s ease;
  width:100%;
  z-index:4
}
.card-career-flip_card__front--image {
  height:100%;
  left:0;
  opacity:1;
  position:absolute;
  top:0;
  width:100%
}
.card-career-flip_card__front--image picture {
  height:100%;
  width:100%
}
.card-career-flip_card__front--image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  width:100%
}
.card-career-flip_card__front--name {
  padding:2rem;
  position:relative;
  z-index:1
}
.card-career-flip_card__front--name .text {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  text-wrap:balance;
  color:#fff;
  color:var(--white);
  display:-webkit-box;
  overflow:hidden
}
.card-career-flip_card__back {
  background:#000;
  background:var(--black);
  border-radius:5px;
  display:flex;
  flex-direction:column;
  gap:2rem;
  padding:2.5rem 1.5rem;
  position:relative;
  transform:rotateY(180deg)
}
.card-career-flip_card__back-bottom {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  bottom:0;
  height:100px;
  left:0;
  overflow:hidden;
  position:absolute;
  width:100%;
  z-index:3
}
.card-career-flip_card__back-bottom--triangle-bottom {
  background:#37a137;
  background:var(--mystarsu-green);
  bottom:0;
  -webkit-clip-path:polygon(100% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(100% 0,100% 0,100% 100%,0 100%);
  height:20px;
  position:absolute;
  right:0;
  width:130%;
  z-index:1
}
.card-career-flip_card__back-bottom--triangle-right {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  bottom:0;
  height:90px;
  position:absolute;
  right:0;
  width:40px;
  z-index:1
}
.card-career-flip_card__back-bottom--triangle-right:before {
  border-right:20px solid #37a137;
  border-right:20px solid var(--mystarsu-green);
  border-top:90px solid transparent;
  bottom:0;
  content:"";
  display:block;
  height:0;
  position:absolute;
  right:40px;
  width:0
}
@media(max-width:768px) {
  .card-career-flip_card__back-bottom--triangle-right {
    width:41px
  }
}
.card-career-flip_card__back--name .text {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  text-wrap:balance;
  color:#fff;
  color:var(--white);
  display:-webkit-box;
  overflow:hidden
}
.card-career-flip_card__back--quote {
  position:relative
}
.card-career-flip_card__back--quote .text p {
  -webkit-line-clamp:8;
  -webkit-box-orient:vertical;
  text-wrap:balance;
  color:#fff;
  color:var(--white);
  display:-webkit-box;
  overflow:hidden
}
.card-career-flip_card__back--quote .text:after,
.card-career-flip_card__back--quote .text:before {
  color:hsla(0,0%,100%,.2);
  content:"“";
  font-size:125px;
  font-style:normal;
  font-weight:400;
  left:0;
  line-height:normal;
  position:absolute;
  top:-45%
}
.card-career-flip_card__back--quote .text:before {
  bottom:-105%;
  content:"”";
  left:auto;
  right:0;
  top:auto
}
.btn-white {
  align-items:center;
  background-color:#e9e9e9;
  display:grid;
  justify-content:center;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  text-decoration:initial;
  transition:.3s ease-out;
  width:auto
}
.btn-white:before {
  border-right:20px solid transparent;
  border-top:50px solid #1b4378;
  border-top:50px solid var(--mystarsu-blue);
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:-22px;
  top:0;
  transform:translateX(-100%);
  transition:.3s ease-in
}
.btn-white:hover {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  cursor:pointer;
  transition:.3s ease-out
}
.btn-white:hover:before {
  opacity:1;
  transform:translateX(0);
  transition:.3s ease-out
}
.btn-white:hover .btn-white__text {
  color:#e9e9e9;
  transition:.2s .1s
}
.btn-white__text {
  color:#173865;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  transition:.2s .1s;
  z-index:2
}
.btn-blue {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border:1px solid #1b4378;
  border:1px solid var(--mystarsu-blue);
  display:grid;
  justify-content:center;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  text-decoration:initial;
  width:auto
}
.btn-blue:before {
  border-right:20px solid transparent;
  border-top:50px solid #fff;
  border-top:50px solid var(--white);
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:-22px;
  top:0;
  transform:translateX(-100%);
  transition:.3s ease-in
}
.btn-blue:hover {
  cursor:pointer
}
.btn-blue:hover:before {
  opacity:1;
  transform:translateX(0);
  transition:.3s ease-out
}
.btn-blue:hover .btn-blue__text {
  color:#1b4378;
  color:var(--mystarsu-blue);
  transition:.2s .1s
}
.btn-blue__text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  transition:.2s .1s;
  z-index:2
}
.btn-transparent {
  align-items:center;
  background-color:transparent;
  border:2px solid #1b4378;
  border:2px solid var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  text-decoration:initial;
  transition:.3s ease-out;
  width:auto
}
.btn-transparent:hover {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  cursor:pointer;
  transition:.3s ease-out
}
.btn-transparent:hover .btn-transparent__text {
  color:#fff;
  color:var(--white);
  transition:.2s .1s
}
.btn-transparent__text {
  color:#1b4378;
  color:var(--mystarsu-blue);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:15px;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  transition:.2s .1s;
  z-index:2
}
.footer {
  align-items:flex-end;
  display:grid;
  justify-items:flex-end
}
.footer,
.footer_link {
  width:100%
}
.footer_link__content {
  background-color:#1d1d1d;
  background-color:var(--mystarsu-footer-grey);
  height:375px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:920px)and (min-width:769px) {
  .footer_link__content {
    height:350px
  }
}
@media(max-width:768px) {
  .footer_link__content {
    height:auto
  }
}
.footer_link__content--wrapper-left {
  background-color:#1d1d1d;
  background-color:var(--mystarsu-footer-grey);
  display:grid;
  grid-template-rows:calc(100% - 55px) 55px;
  height:inherit;
  position:relative;
  width:calc(100% - 400px)
}
@media(max-width:1199px) {
  .footer_link__content--wrapper-left {
    width:calc(100% - 250px)
  }
}
@media(max-width:920px)and (min-width:769px) {
  .footer_link__content--wrapper-left {
    width:calc(100% - 225px)
  }
}
@media(max-width:768px) {
  .footer_link__content--wrapper-left {
    grid-template-rows:auto auto auto auto;
    padding:2rem 0;
    width:100%
  }
}
.footer_link__content--wrapper-right {
  height:inherit;
  position:absolute;
  right:0;
  top:0;
  width:375px
}
@media(max-width:1199px) {
  .footer_link__content--wrapper-right {
    width:250px
  }
}
@media(max-width:920px)and (min-width:769px) {
  .footer_link__content--wrapper-right {
    width:200px
  }
}
@media(max-width:768px) {
  .footer_link__content--wrapper-right {
    display:none
  }
}
.footer_link__content--wrapper-right .trapezoid-green {
  align-items:center;
  display:grid;
  height:inherit;
  justify-items:center;
  position:relative;
  width:70%;
  z-index:2
}
@media(max-width:1199px) {
  .footer_link__content--wrapper-right .trapezoid-green {
    width:100%
  }
}
@media(max-width:920px)and (min-width:769px) {
  .footer_link__content--wrapper-right .trapezoid-green {
    width:100%
  }
}
.footer_link__content--wrapper-right .trapezoid-green__logo {
left: 10px;
  position: absolute;
  z-index: 10;
  margin-right: 30px;
}
@media(max-width:920px)and (min-width:769px) {
  .footer_link__content--wrapper-right .trapezoid-green__logo {
    left:15px
  }
  .footer_link__content--wrapper-right .trapezoid-green__logo svg {
    height:150px;
    width:150px
  }
}
.footer_link__content--wrapper-right .trapezoid-green:after {
  background: linear-gradient(to right, #091d3e, #104cba, #104cba);
  content:"";
  display:block;
  height:100%;
  position:absolute;
  top:0;
  transform:skewX(-20deg);
  width:100%
}
.footer_link__content--wrapper-right:after {
  background-color:#000;
  background-color:var(--black);
  content:"";
  display:block;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:70%;
  z-index:0
}
.footer_link__menu {
  align-content:center;
  align-items:flex-start;
  background-color:#1d1d1d;
  background-color:var(--mystarsu-footer-grey);
  display:grid;
  grid-template-columns:20% 30% 25% 25%;
  height:100%;
  justify-content:center;
  justify-items:flex-start;
  margin-left:5%;
  padding-right:2.5%;
  width:95%
}
@media(max-width:1099px) {
  .footer_link__menu .p-m-bold {
    min-height:35px
  }
}
@media(max-width:920px)and (min-width:769px) {
  .footer_link__menu {
    grid-template-columns:22.5% 27.5% 25% 25%;
    width:100%
  }
  .footer_link__menu .p-m-bold {
    font-size:12px;
    line-height:18px
  }
}
@media(max-width:768px) {
  .footer_link__menu {
    align-items:center;
    grid-template-columns:100%;
    grid-template-rows:auto auto auto auto;
    justify-content:center;
    justify-items:center;
    margin:0;
    padding:0;
    width:100%
  }
}
.footer_link__row-green {
  align-items:center;
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  bottom:0;
  display:flex;
  height:55px;
  justify-content:flex-start;
  left:0;
  padding-left:8rem;
  position:absolute;
  width:100vw
}
@media(max-width:1199px) {
  .footer_link__row-green {
    padding-left:3.75rem
  }
}
@media(max-width:920px)and (min-width:769px) {
  .footer_link__row-green {
    padding-left:2rem
  }
}
@media(max-width:768px) {
  .footer_link__row-green {
    display:none
  }
}
.footer_copyright {
  align-items:center;
  background-color:#000;
  background-color:var(--black);
  display:flex;
  justify-content:space-between;
  padding:1.5rem 2rem;
  width:100%
}
@media(max-width:920px)and (min-width:769px) {
  .footer_copyright {
    flex-direction:column
  }
}
@media(max-width:768px) {
  .footer_copyright {
    display:none
  }
}
.footer_copyright__text {
  color:#fff;
  color:var(--white)
}
@media(max-width:920px)and (min-width:769px) {
  .footer_copyright__text {
    margin:.75rem 0
  }
}
.footer_copyright__social {
  align-items:center;
  display:flex;
  justify-content:center;
  list-style:none;
  margin:0;
  padding:0
}
.footer_copyright__social li {
  margin:0 .35rem
}
@media(max-width:920px)and (min-width:769px) {
  .footer_copyright__social li {
    margin:.75rem .5rem
  }
}
.footer_copyright__social li a {
  display:block;
  transform:scale(1);
  transition:.2s ease
}
.footer_copyright__social li a:hover {
  transform:scale(1.05);
  transition:.2s ease
}
.footer_copyright__alignment {
  display:flex
}
@media(max-width:920px)and (min-width:769px) {
  .footer_copyright__alignment figure {
    align-items:center;
    display:flex;
    margin:0 .5rem
  }
}
.footer_copyright__alignment--text {
  color:#fff;
  color:var(--white);
  margin:0 .75rem
}
@media(max-width:920px)and (min-width:769px) {
  .footer_copyright__alignment--text {
    margin:.75rem 0
  }
}
.footer_copyright__alignment--text.uppercase {
  text-transform:uppercase
}
.footer_newsletter {
  align-items:center;
  background-color:#0f294d;
  background-color:var(--mystarsu-dark-blue);
  display:grid;
  justify-content:center;
  padding:4rem 0;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .footer_newsletter {
    padding:2rem 0
  }
}
.footer_newsletter__mask {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/cab3188.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.webP .footer_newsletter__mask {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/d341758.webp)
}
.footer_mobile-copyright {
  align-items:flex-start;
  background-color:#000;
  background-color:var(--black);
  display:none;
  flex-direction:column;
  justify-content:flex-start;
  min-height:300px;
  width:100%
}
@media(max-width:768px) {
  .footer_mobile-copyright {
    display:flex;
    overflow:hidden;
    position:relative
  }
}
.footer_mobile-copyright__menu {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:space-evenly;
  min-height:inherit;
  padding:1rem 0 1rem 1.25rem;
  width:60%
}
.footer_mobile-copyright__menu--text {
  color:#fff;
  color:var(--white)
}
.footer_mobile-copyright__menu .footer_language {
  bottom:0!important;
  left:0!important;
  position:relative!important
}
.footer_mobile-copyright__alignment {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start
}
.footer_mobile-copyright__alignment figure {
  align-items:center;
  display:flex;
  margin:0 .25rem
}
.footer_mobile-copyright__alignment--text {
  color:#fff;
  color:var(--white);
  margin:.25rem 0
}
.footer_mobile-copyright__alignment--text.uppercase {
  text-transform:uppercase
}
.footer_mobile-copyright .trapezoid-green {
  align-items:center;
  display:grid;
  justify-items:center;
  min-height:inherit;
  position:absolute;
  right:-35%;
  width:70%;
  z-index:2
}
.footer_mobile-copyright .trapezoid-green__logo {
  left:0;
  margin-top:50px;
  position:absolute;
  z-index:10
}
.footer_mobile-copyright .trapezoid-green__logo svg {
  height:125px;
  width:125px
}
.footer_mobile-copyright .trapezoid-green:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  display:block;
  height:100%;
  position:absolute;
  top:0;
  transform:skewX(-20deg);
  width:100%
}
.footer_mobile-copyright__row-green {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  margin-top:-1px;
  padding:1rem;
  width:100%
}
.footer_mobile-copyright__row-green .footer_apps {
  justify-content:space-between!important
}
.footer_mobile-copyright__row-green .footer_apps__text {
  font-size:12px;
  line-height:14.4px;
  margin-right:0!important
}
.footer_mobile-copyright__row-green .footer_apps__link figure {
  width:90px!important
}
.footer_mobile-copyright__row-green .footer_apps__link figure img {
  -o-object-fit:contain!important;
  object-fit:contain!important
}
.footer_mobile-copyright__url {
  color:#fff;
  color:var(--white);
  display:block;
  padding:1.25rem 0;
  text-align:center;
  width:100%
}
.menu {
  border-bottom:1px solid #e3e3e3;
  height:auto;
  width:100%
}
.menu,
.menu li {
  position:relative
}
.menu li {
  align-items:center;
  border-left:6px solid #0f294d;
  border-left:6px solid #0f294d;
  display:flex
}
.menu li.hovered {
  background:rgba(55,161,55,.19);
  background:rgba(var(--mystarsu-green-rgb),.19)
}
.menu li.service {
  border-left:6px solid hsla(0,0%,47%,.29)
}
.menu li.service.hovered,
.menu li.service:hover {
  background:rgba(27,67,120,.12)
}
.menu li:hover {
  background:rgba(55,161,55,.19);
  background:rgba(var(--mystarsu-green-rgb),.19)
}
.menu li>span {
  height:100%;
  padding:1rem 0 1rem 2rem;
  width:100%;
  font-size: math;
  font-weight: 600
}
.menu li>span:hover {
  cursor:pointer;
  font-size: math;
  font-weight: 600
}
.menu li .plus {
  height:14px;
  pointer-events:none;
  position:absolute;
  right:1rem;
  transform:rotate(0deg);
  transform-origin:45% 45%;
  transition:.2s ease;
  width:14px;
  font-weight: 600
}
.menu li .plus:before {
  border-top:2px solid #c1c1c1;
  left:0;
  top:6px;
  font-weight: 600;
  width:14px
}
.menu li .plus:after,
.menu li .plus:before {
  border-radius:10px;
  content:"";
  position:absolute
}
.menu li .plus:after {
  border-left:2px solid #c1c1c1;
  height:14px;
  left:6px;
  top:0
}
.menu_pages {
  height:auto;
  position:relative;
  width:100%
}
.menu_pages li {
  align-items:center;
  border-left:6px solid hsla(0,0%,85%,.7);
  color:#777;
  display:flex;
  position:relative
}
.menu_pages li:hover {
  background:hsla(0,0%,47%,.12);
  cursor:pointer
}
.menu_pages li .arrow {
  border:solid #c1c1c1;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  pointer-events:none;
  position:absolute;
  right:1.25rem;
  transform:rotate(-45deg)
}
.menu_pages li>a {
  color:#777;
  display:block;
  padding:1rem 0 1rem 2rem;
  text-decoration:none;
  text-decoration:initial;
  width:100%
}
.menu_submenu {
  background-color:#fff;
  background-color:var(--white);
  max-height:100vh;
  min-height:100vh;
  min-width:750px;
  overflow-y:auto;
  position:fixed;
  top:0;
  z-index:-1
}
@media(max-width:1149px) {
  .menu_submenu {
    max-width:650px;
    min-width:500px
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu_submenu {
    max-width:450px;
    min-width:450px
  }
}
@media(max-width:768px) {
  .menu_submenu {
    height:calc(100vh - 90px);
    max-height:calc(100vh - 90px);
    max-width:80vw;
    min-height:calc(100vh - 90px);
    min-width:80vw;
    padding-bottom:60px;
    position:fixed;
    top:90px;
    width:80vw
  }
}
.menu_submenu__global-row {
  align-items:center;
  background-color:#fff;
  background-color:var(--white);
  display:grid;
  justify-content:center;
  padding:1.25rem 0;
  position:relative
}
@media(max-width:768px) {
  .menu_submenu__global-row {
    padding:.9rem 0
  }
}
.menu_submenu__global-row:hover .animation-chevron {
  transform:rotate(-90deg) scale(1.2);
  transition:.2s ease-in-out
}
.menu_submenu__global-row--text {
  align-items:center;
  color:#1b4378;
  color:var(--mystarsu-blue);
  display:flex;
  justify-content:center;
  text-transform:uppercase
}
.menu_submenu__global-row--text b {
  font-family:Lato-Black,sans-serif;
  font-family:var(--lato-black);
  font-size:15.2px;
  font-style:normal;
  line-height:19.2px;
  margin-left:.2rem;
  margin-top:.1rem
}
.menu_submenu__category-row {
  align-items:center;
  background-color:#efefef;
  border-top:1px solid #e3e3e3;
  display:grid;
  justify-content:center;
  padding:1.25rem 0
}
@media(max-width:768px) {
  .menu_submenu__category-row {
    padding:.9rem 0
  }
}
.menu_submenu__category-row--text {
  color:#000;
  color:var(--black);
  font-family:Lato-Bold-Italic,sans-serif;
  font-family:var(--lato-bold-italic);
  font-size:12px;
  font-style:italic;
  line-height:14px;
  text-align:center
}
.menu_submenu__content {
  background-color:#fff;
  background-color:var(--white);
  display:grid;
  grid-template-columns:33.3333333333% 33.3333333333% 33.3333333333%;
  grid-template-rows:auto;
  height:auto;
  width:100%
}
.menu_submenu.hide {
  left:calc(-750px + 20vw);
  opacity:0;
  pointer-events:none;
  transition:all .3s ease-in
}
@media(max-width:1299px) {
  .menu_submenu.hide {
    left:calc(-750px + 30vw)
  }
}
.menu_submenu.show {
  left:20vw;
  opacity:1;
  pointer-events:all;
  transition:all .3s ease-in-out
}
@media(max-width:1299px) {
  .menu_submenu.show {
    left:30vw
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu_submenu.show {
    left:35vw
  }
}
@media(max-width:768px) {
  .menu_submenu.show {
    left:0;
    z-index:20
  }
}
.overlay-submenu {
  background-color:rgba(0,0,0,.5);
  height:100vh;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:-2
}
@media(max-width:768px) {
  .overlay-submenu {
    display:none
  }
}
.overlay-submenu.hide {
  opacity:0;
  pointer-events:none;
  transition:all .2s ease-in-out
}
.overlay-submenu.show {
  opacity:1;
  pointer-events:all;
  transition:all .2s ease-in;
  transition-delay:.1s
}
.menu_submenu__card {
  align-items:center;
  background:#fff;
  background:var(--white);
  border-bottom:1px solid #efefef;
  border-right:1px solid #efefef;
  display:flex;
  justify-content:flex-start;
  padding:1rem;
  position:relative;
  text-decoration:none;
  text-decoration:initial;
  width:auto
}
@media(max-width:768px) {
  .menu_submenu__card {
    overflow:hidden;
    padding:0
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu_submenu__card {
    overflow:hidden;
    padding:0
  }
}
.menu_submenu__card:hover {
  background:rgba(55,161,55,.19);
  background:rgba(var(--mystarsu-green-rgb),.19);
  cursor:pointer;
  text-decoration:none;
  text-decoration:initial
}
.menu_submenu__card--image {
  display:block;
  height:70px;
  min-width:100px;
  width:100px
}
@media(max-width:920px) {
  .menu_submenu__card--image {
    display:none
  }
}
.menu_submenu__card--image img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.menu_submenu__card--info {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-left:.5rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .menu_submenu__card--info {
    align-items:center;
    margin-left:0;
    padding:1rem .25rem .75rem
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu_submenu__card--info {
    align-items:center;
    margin-left:0;
    padding:1.25rem .25rem 1rem
  }
}
.menu_submenu__card--info .badge.novita {
  position:relative!important;
  right:0!important
}
@media(max-width:768px) {
  .menu_submenu__card--info .badge.novita {
    left:-4px!important;
    position:absolute!important;
    right:auto!important;
    top:0!important
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu_submenu__card--info .badge.novita {
    left:-3px!important;
    position:absolute!important;
    right:auto!important;
    top:0!important
  }
}
.menu_submenu__card--info .name {
  color:#000;
  color:var(--black);
  font-family:Lato-Black,sans-serif;
  font-family:var(--lato-black);
  font-size:14px;
  font-style:normal;
  line-height:16.8px;
  margin-top:.4rem
}
@media(max-width:768px) {
  .menu_submenu__card--info .name {
    font-size:10px;
    line-height:12px;
    text-align:center
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu_submenu__card--info .name {
    text-align:center;
    width:100%
  }
}
.menu_submenu__card--info .displacement {
  color:#000;
  color:var(--black);
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:12px;
  font-style:normal;
  line-height:14.4px;
  margin-top:.2rem
}
@media(max-width:768px) {
  .menu_submenu__card--info .displacement {
    font-size:8px;
    line-height:9.6px;
    text-align:center
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu_submenu__card--info .displacement {
    text-align:center;
    width:100%
  }
}
.menu_submenu.light {
  background-color:#f2f2f2;
  height:auto;
  min-height:auto!important;
  min-width:300px;
  position:fixed;
  top:auto;
  z-index:-1
}
.menu_submenu.light.hide {
  left:calc(-300px + 20vw)
}
.menu_submenu.light.show {
  left:20vw
}
@media(max-width:1299px) {
  .menu_submenu.light.show {
    left:30vw
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu_submenu.light.show {
    left:35vw
  }
}
@media(max-width:768px) {
  .menu_submenu.light.show {
    left:0
  }
  .menu_submenu.light {
    height:calc(100vh - 90px);
    max-height:calc(100vh - 90px);
    max-width:80vw;
    min-height:calc(100vh - 90px);
    min-width:80vw;
    position:fixed;
    top:90px;
    width:80vw;
    z-index:10
  }
}
.menu_submenu.light .menu_pages li {
  border-left:0;
  padding:0
}
.menu_submenu.light .menu_pages li:hover {
  background:rgba(27,67,120,.15)
}
.menu_submenu.light .menu_pages li>a {
  color:#fff;
  display:block;
  padding:1rem 0 1rem 1.25rem;
  text-decoration:none;
  text-decoration:initial;
  width:100%
}
.modal-video {
  height:100vh;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  top:0;
  transform:scale(1.3);
  transition:all .3s ease-in-out;
  width:100vw;
  z-index:99
}
.modal-video.show {
  opacity:1;
  pointer-events:all;
  transform:scale(1)
}
.modal-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.modal-video video:hover {
  cursor:pointer
}
.modal-video__close {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  position:absolute;
  right:2rem;
  top:2rem;
  width:45px;
  z-index:10
}
@media(max-width:768px) {
  .modal-video__close {
    right:1rem;
    top:1rem
  }
}
.modal-video__close:hover {
  background-color:#204f8f;
  cursor:pointer
}
.modal-video__close i {
  height:30px;
  position:absolute;
  width:30px
}
.modal-video__close i:hover {
  opacity:1
}
.modal-video__close i:after,
.modal-video__close i:before {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:30px;
  left:21px;
  position:absolute;
  width:2px
}
.modal-video__close i:before {
  transform:rotate(45deg)
}
.modal-video__close i:after {
  transform:rotate(-45deg)
}
.modal-video__close-text {
  color:#cdcdcd;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:-moz-max-content;
  height:max-content;
  letter-spacing:.06em;
  line-height:18px;
  position:absolute;
  right:-1.25rem;
  text-transform:uppercase;
  top:10rem;
  transform:rotate(-90deg);
  width:-moz-max-content;
  width:max-content;
  z-index:4
}
@media(max-width:768px) {
  .modal-video__close-text {
    right:-2.25rem;
    top:9rem
  }
}
.menu-sidebar {
  position:relative;
  z-index:50
}
@media(max-width:1299px) {
  .menu-sidebar {
    position:fixed;
    z-index:70
  }
}
.menu-sidebar__sticky {
  display:grid;
  grid-template-columns:100%;
  grid-template-rows:auto calc(100% - 180px) 60px;
  justify-content:space-between;
  position:sticky;
  top:0;
  width:100%;
  z-index:20;
  color: black;
}
@media(max-width:768px) {
  .menu-sidebar__sticky {
    pointer-events:all;
    width:110px
  }
}
.menu-sidebar__wrapper {
  position:relative;
  z-index:20
}
@media(max-width:768px) {
  .menu-sidebar__wrapper {
    pointer-events:all
  }
}
.menu-sidebar__inner {
  display:flex;
  z-index:20
}
.menu-sidebar__inner,
.menu-sidebar__inner--trapezoid-green {
  align-content:center;
  align-items:center;
  justify-content:center
}
.menu-sidebar__inner--trapezoid-green {
  border-left:0 solid transparent;
  border-right:32px solid transparent;
  border-top:120px solid #37a137;
  border-top: 120px solid #0b285b;
  display:grid;
  height:0;
  left:0;
  padding-top:0;
  position:absolute
}
@media(max-width:768px) {
  .menu-sidebar__inner--trapezoid-green {
    border-top:90px solid #37a137;
    border-top:90px solid var(--mystarsu-green)
  }
}
.menu-sidebar__logo-vertical {
  position:absolute
}
@media(max-width:768px) {
  .menu-sidebar__logo-vertical {
    margin-left:-25px
  }
  .menu-sidebar__logo-vertical svg {
    height:65px;
    width:50px
  }
}
.menu-sidebar__logo-horizontal {
  position:absolute
}
@media(max-width:768px) {
  .menu-sidebar__logo-horizontal {
    display:none
  }
}
.menu-sidebar__btn {
  align-items:center;
  display:grid;
  grid-template-columns:36px auto;
  height:36px;
  justify-content:center;
  left:0;
  position:absolute;
  top:0;
  width:113px;
  z-index:30
}
@media(max-width:768px) {
  .menu-sidebar__btn {
    display:none
  }
}
.menu-sidebar__btn:after {
  border-left:0 solid transparent;
  border-right:10px solid transparent;
  border-top:36px solid #1b4378;
  border-top:36px solid var(--mystarsu-blue);
  content:"";
  height:0;
  justify-content:center;
  left:0;
  padding-top:0;
  position:absolute;
  width:113px;
  z-index:-1
}
.menu-sidebar__btn--line,
.menu-sidebar__btn:after {
  align-content:center;
  align-items:center;
  display:grid
}
.menu-sidebar__btn--line {
  height:36px;
  position:relative;
  width:36px
}
.menu-sidebar__btn--line i {
  background:#fff;
  background:var(--white);
  border-radius:100px;
  display:block;
  height:2px;
  position:absolute;
  transition:all .3s;
  width:18px
}
.menu-sidebar__btn--line i:first-child {
  top:12px
}
.menu-sidebar__btn--line i:nth-child(2) {
  top:18px
}
.menu-sidebar__btn--line i:nth-child(3) {
  top:24px
}
.menu-sidebar__btn--text {
  color:#fff;
  color:var(--white);
  display:block;
  text-transform:uppercase;
  width:-moz-max-content;
  width:max-content
}
.menu-sidebar__btn:hover {
  background-color:#122c4e;
  cursor:pointer
}
.menu-sidebar__btn:hover:after {
  border-top:36px solid #122c4e
}
.menu-sidebar__close {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:35px;
  justify-content:center;
  position:absolute;
  top:0;
  width:35px;
  z-index:40
}
@media(max-width:768px) {
  .menu-sidebar__close {
    display:none
  }
}
.menu-sidebar__close:hover {
  background-color:#122c4e;
  cursor:pointer
}
.menu-sidebar__close i {
  height:16px;
  position:absolute;
  width:16px
}
.menu-sidebar__close i:hover {
  opacity:1
}
.menu-sidebar__close i:after,
.menu-sidebar__close i:before {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:16px;
  left:15px;
  position:absolute;
  width:2px
}
.menu-sidebar__close i:before {
  transform:rotate(45deg)
}
.menu-sidebar__close i:after {
  transform:rotate(-45deg)
}
.menu-sidebar__content {
  background-color:#fff;
  background-color:var(--white);
  border-right:1px solid #e3e3e3;
  height:calc(100vh - 90px);
  position:absolute;
  width:20vw
}
@media(max-width:1299px) {
  .menu-sidebar__content {
    width:30vw
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu-sidebar__content {
    width:35vw
  }
}
@media(max-width:768px) {
  .menu-sidebar__content {
    min-width:80vw;
    width:80vw
  }
}
.menu-sidebar__menu {
  -ms-overflow-style:none;
  background-color:#fff;
  background-color:var(--white);
  height:calc(100% - 60px);
  overflow-y:auto;
  position:relative;
  scrollbar-width:none;
  width:100%
}
.menu-sidebar__menu::-webkit-scrollbar {
  display:none
}
@media(max-width:768px) {
  .menu-sidebar__menu {
    overflow-y:visible
  }
}
@media(max-width:767px) {
  .menu-sidebar__menu {
    overflow-y:auto
  }
}
.menu-sidebar.close {
  width:0
}
.menu-sidebar.close .menu-sidebar__sticky {
  height:156px
}
@media(max-width:768px) {
  .menu-sidebar.close .menu-sidebar__sticky {
    height:90px
  }
}
.menu-sidebar.close .menu-sidebar__btn {
  left:0;
  transition:left .2s ease;
  transition-delay:.2s
}
.menu-sidebar.close .menu-sidebar__wrapper {
  height:156px;
  transition:.4s ease;
  width:130px
}
@media(max-width:768px) {
  .menu-sidebar.close .menu-sidebar__wrapper {
    height:90px;
    width:110px
  }
}
.menu-sidebar.close .menu-sidebar__inner {
  height:120px;
  transition:.4s ease;
  width:100%
}
@media(max-width:768px) {
  .menu-sidebar.close .menu-sidebar__inner {
    height:90px;
    transition:none 0s ease 0s;
    transition:initial
  }
}
.menu-sidebar.close .menu-sidebar__inner--trapezoid-green {
  height:120px;
  transition:.4s ease;
  width:155px
}
@media(max-width:768px) {
  .menu-sidebar.close .menu-sidebar__inner--trapezoid-green {
    height:90px;
    transition:none 0s ease 0s;
    transition:initial;
    width:110px
  }
}
.menu-sidebar.close .menu-sidebar__logo-vertical {
  opacity:1;
  transition:.3s ease
}
@media(max-width:768px) {
  .menu-sidebar.close .menu-sidebar__logo-vertical {
    transition:none 0s ease 0s;
    transition:initial
  }
}
.menu-sidebar.close .menu-sidebar__logo-horizontal {
  opacity:0;
  transition:.3s ease
}
@media(max-width:768px) {
  .menu-sidebar.close .menu-sidebar__logo-horizontal {
    transition:none 0s ease 0s;
    transition:initial
  }
}
.menu-sidebar.close .menu-sidebar__close {
  left:-35px;
  transition:left .2s ease
}
.menu-sidebar.close .menu-sidebar__content {
  left:-20vw;
  opacity:0;
  pointer-events:none;
  top:90px;
  transition:.1s ease
}
@media(max-width:1299px) {
  .menu-sidebar.close .menu-sidebar__content {
    left:-30vw
  }
}
.menu-sidebar.open {
  transition-delay:.4s;
  width:20%
}
@media(max-width:1299px) {
  .menu-sidebar.open {
    width:30%
  }
}
.menu-sidebar.open .menu-sidebar__sticky {
  height:100vh
}
.menu-sidebar.open .menu-sidebar__btn {
  left:-100%;
  transition:left .2s ease
}
.menu-sidebar.open .menu-sidebar__wrapper {
  height:90px;
  transition:.4s ease;
  width:20vw
}
@media(max-width:1299px) {
  .menu-sidebar.open .menu-sidebar__wrapper {
    width:30vw
  }
}
@media(max-width:920px)and (min-width:769px) {
  .menu-sidebar.open .menu-sidebar__wrapper {
    width:35vw
  }
}
@media(max-width:768px) {
  .menu-sidebar.open .menu-sidebar__wrapper {
    height:90px;
    width:110px
  }
}
.menu-sidebar.open .menu-sidebar__inner {
  height:90px;
  transition:.4s ease;
  width:100%
}
@media(max-width:768px) {
  .menu-sidebar.open .menu-sidebar__inner {
    height:90px;
    width:110px
  }
}
.menu-sidebar.open .menu-sidebar__inner--trapezoid-green {
  border-right:0 solid transparent;
  border-top:90px solid #37a137;
  border-top: 90px solid #0b3070;
  height:90px;
  transition:.4s ease;
  width:100%
}
@media(max-width:768px) {
  .menu-sidebar.open .menu-sidebar__inner--trapezoid-green {
    border-right:32px solid transparent;
    border-top:90px solid #37a137;
    border-top:90px solid var(--mystarsu-green);
    height:90px;
    width:110px
  }
}
.menu-sidebar.open .menu-sidebar__logo-vertical {
  opacity:0;
  transition:opacity .2s ease
}
@media(max-width:768px) {
  .menu-sidebar.open .menu-sidebar__logo-vertical {
    opacity:1;
    transition:none 0s ease 0s;
    transition:initial
  }
}
@media(max-width:1299px) {
  .menu-sidebar.open .menu-sidebar__logo-vertical {
    transition:opacity .02s ease
  }
}
.menu-sidebar.open .menu-sidebar__logo-horizontal {
  opacity:1;
  transition:opacity .3s ease
}
@media(max-width:768px) {
  .menu-sidebar.open .menu-sidebar__logo-horizontal {
    opacity:0;
    transition:none 0s ease 0s;
    transition:initial
  }
}
.menu-sidebar.open .menu-sidebar__close {
  left:0;
  transition:left .2s ease;
  transition-delay:.2s
}
.menu-sidebar.open .menu-sidebar__content {
  left:0;
  opacity:1;
  pointer-events:all;
  top:90px;
  transition:.4s ease
}
.menu-mobile {
  background-image: linear-gradient(to right, #091d3e, #104cba, #091d3e);
  display:none;
  height:55px;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:0
}
@media(max-width:768px) {
  .menu-mobile {
    display:block
  }
}
.menu-mobile__btn {
  align-items:center;
  display:grid;
  grid-template-columns:32px auto;
  height:inherit;
  justify-content:center;
  left:calc(120px - 1rem);
  padding:0 1rem;
  position:absolute;
  top:2px;
  width:-moz-max-content;
  width:max-content;
  z-index:30
}
.menu-mobile__btn--line {
  align-content:center;
  align-items:center;
  display:grid;
  height:36px;
  position:relative;
  width:36px
}
.menu-mobile__btn--line i {
  background:#fff;
  background:var(--white);
  border-radius:100px;
  display:block;
  height:2px;
  position:absolute;
  transition:all .3s;
  width:18px
}
.menu-mobile__btn--line i:first-child {
  top:12px
}
.menu-mobile__btn--line i:nth-child(2) {
  top:18px
}
.menu-mobile__btn--line i:nth-child(3) {
  top:24px
}
.menu-mobile__btn--text {
  color:#fff;
  color:var(--white);
  display:block;
  text-transform:uppercase;
  width:-moz-max-content;
  width:max-content
}
.menu-mobile__btn:hover {
  cursor:pointer
}
.menu-mobile__top-line {
  -webkit-clip-path:polygon(0 10%,0 0,100% 0,100% 60%);
  clip-path:polygon(0 10%,0 0,100% 0,100% 60%);
  height:20px;
  left:0;
  pointer-events:none;
  position:fixed;
  top:0;
  width:100vw;
  z-index:50
}
.menu-mobile__info {
  height:55px;
  position:absolute;
  right:0;
  width:-moz-max-content;
  width:max-content
}
.menu-mobile__info,
.menu-mobile__info--text {
  align-items:center;
  display:flex;
  justify-content:center
}
.menu-mobile__info--text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:12px;
  font-style:normal;
  height:inherit;
  letter-spacing:.06em;
  line-height:14px;
  padding:8px 1rem 0;
  text-align:center;
  text-decoration:none;
  text-decoration:initial;
  text-transform:uppercase;
  width:-moz-min-content;
  width:min-content
}
@media(max-width:768px) {
  .menu-mobile__info--text {
    padding:0 1rem
  }
}
.menu-mobile__search {
  align-content:center;
  align-items:center;
  display:grid;
  height:55px;
  justify-content:center;
  position:relative;
  width:60px;
  z-index:10
}
.menu-mobile__search:after {
  border-color:transparent #274b7b #274b7b transparent;
  border-style:solid;
  border-width:0 40px 55px 20px;
  content:"";
  height:0;
  position:absolute;
  transform:skewX(-10deg);
  z-index:-1
}
.menu-mobile__search svg {
  height:18px;
  left:5px;
  position:relative;
  top:5px;
  width:18px
}
@media(max-width:768px) {
  .menu-mobile__search svg {
    left:7px;
    top:auto
  }
}
.menu-sidebar.open .close-menu-mobile {
  opacity:1;
  pointer-events:all;
  top:0;
  transition:.3s ease
}
.menu-sidebar.close .close-menu-mobile {
  opacity:0;
  pointer-events:none;
  top:-90px;
  transition:.05s ease
}
.close-menu-mobile {
  background:#f1f1f1;
  border-right:1px solid #efefef;
  display:none;
  height:90px;
  left:0;
  position:fixed;
  width:80vw;
  z-index:0
}
@media(max-width:768px) {
  .close-menu-mobile {
    display:block
  }
}
.cta-close {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  bottom:0;
  display:flex;
  height:35px;
  padding-left:120px;
  position:absolute;
  right:0;
  width:100%
}
.cta-close .back-arrow {
  border:solid #fff;
  border:solid var(--white);
  border-width:0 2px 2px 0;
  display:inline-block;
  left:127.5px;
  padding:4px;
  pointer-events:none;
  position:absolute;
  transform:rotate(135deg)
}
.cta-close.hide {
  opacity:0;
  pointer-events:none;
  transition:.1s ease-in-out
}
.cta-close.show {
  opacity:1;
  pointer-events:all;
  transition:.2s ease-in
}
.cta-close span {
  color:#fff;
  color:var(--white);
  margin-left:32px;
  text-transform:uppercase
}
.quote {
  margin-top:4rem
}
.quote,
.quote_wrapper {
  position:relative;
  width:100%
}
.quote_wrapper {
  align-items:center;
  background-color:#f5f5f5;
  display:flex;
  height:-moz-max-content;
  height:max-content;
  justify-content:center;
  margin-top:2.5rem;
  overflow:hidden;
  padding:3rem 0
}
@media(max-width:768px) {
  .quote_wrapper {
    height:-moz-max-content;
    height:max-content
  }
}
.quote_wrapper .triangle-left {
  background-color:#ededed;
  -webkit-clip-path:polygon(0 0,99% 0,61% 100%,0 100%);
  clip-path:polygon(0 0,99% 0,61% 100%,0 100%);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:translateX(0);
  width:600px
}
.quote_wrapper .oblique-line {
  align-items:center;
  background-color:#bce8bc;
  background-color:var(--mystarsu-green-lighten);
  -webkit-clip-path:polygon(98.5% 0,100% 0,62.5% 100%,61% 100%);
  clip-path:polygon(98.5% 0,100% 0,62.5% 100%,61% 100%);
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  position:absolute;
  width:600px
}
.quote_wrapper .oblique-line:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  position:absolute;
  top:0;
  width:100%
}
.quote_container {
  position:relative;
  width:100%;
  z-index:4
}
@media(max-width:768px) {
  .quote_container {
    position:relative
  }
}
@media(min-width:768px)and (max-width:1199px) {
  .quote_container {
    position:relative
  }
}
.quote_container__col {
  background-color:#fff;
  background-color:var(--white);
  height:-moz-max-content;
  height:max-content;
  padding:2.5rem 4rem 1.5rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .quote_container__col {
    padding:3rem 1.5rem 1.5rem
  }
}
.quote_container__col--title {
  color:#000;
  color:var(--black);
  text-align:center;
  text-transform:uppercase
}
.quote_container__col--title.invertDirection {
  text-align:right
}
.quote_container__col--paragraph {
  color:#000;
  color:var(--black);
  margin:1rem 0 1.5rem;
  text-align:center;
  width:80%
}
.quote_container__col--paragraph.invertDirection {
  text-align:right;
  width:100%
}
.quote_container__col--paragraph.invertDirection p {
  text-align:right!important
}
.quote_container__col-confirm {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:500px
}
.quote_wrapper.on .oblique-line:after {
  height:100%;
  transition:1.5s ease-in-out
}
@media(max-width:1199px) {
  .quote_wrapper.on .oblique-line:after {
    transition:.8s ease-in-out
  }
}
.quote_wrapper.off .oblique-line:after {
  height:0;
  transition:.8s ease-in-out
}
@media(max-width:1199px) {
  .quote_wrapper.off .oblique-line:after {
    transition:.5s ease-in-out
  }
}
.quote-form {
  display:flex;
  flex-wrap:wrap;
  height:-moz-max-content;
  height:max-content;
  justify-content:space-between;
  width:100%
}
.quote-form_fieldset {
  display:flex;
  justify-items:center;
  padding:.5rem 0
}
.quote-form_fieldset.half {
  width:49%
}
.quote-form_fieldset.third {
  width:32%
}
.quote-form_fieldset.full {
  width:100%
}
.quote-form_fieldset.none {
  display:none;
  width:0
}
.quote-form_paragraph {
  margin-bottom:1rem;
  margin-top:1rem;
  padding-bottom:40px;
  position:relative
}
.quote-form_paragraph,
.quote-form_paragraph--text {
  color:#000;
  color:var(--black);
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:10px;
  font-style:normal;
  line-height:12px
}
.quote-form_paragraph__row-read-more {
  align-items:center;
  bottom:10px;
  color:#000;
  color:var(--black);
  display:flex;
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:12px;
  font-style:normal;
  height:20px;
  justify-content:center;
  left:0;
  line-height:16px;
  position:absolute;
  width:100%
}
.quote-form_paragraph__row-read-more:before {
  background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
  bottom:30px;
  content:"";
  height:40px;
  left:0;
  position:absolute;
  width:100%
}
.quote-form_paragraph__row-read-more.hide-gradient {
  bottom:0
}
.quote-form_paragraph__row-read-more.hide-block {
  display:none
}
.quote-form_paragraph.invertDirection {
  text-align:right
}
.quote-form_fieldset-checkbox {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.quote-form_fieldset-checkbox.invertDirection {
  direction:rtl;
  width:100%
}
.quote-form .custom-checkbox {
  margin:.5rem 0
}
.quote-form .custom-checkbox label i {
  border:1px solid #383838;
  border-radius:2px
}
.quote-form .custom-checkbox label span {
  color:#383838
}
.quote-form_submit {
  border-top:1px solid #dadada;
  display:flex;
  justify-content:center;
  margin-top:2rem;
  padding-top:1.5rem;
  width:100%
}
.quote-form_submit__button {
  outline:medium none invert;
  outline:initial;
  padding:.7rem 1.75rem
}
.above_wrapper-tractor {
  bottom:0;
  height:200px;
  position:absolute;
  right:0;
  width:300px;
  z-index:8
}
@media(max-width:1099px) {
  .above_wrapper-tractor {
    height:175px;
    width:225px
  }
}
@media(max-width:768px) {
  .above_wrapper-tractor {
    height:200px;
    width:250px
  }
}
.above_wrapper-tractor .off {
  bottom:0;
  height:200px;
  opacity:1;
  position:absolute;
  right:0;
  width:300px
}
@media(max-width:1099px) {
  .above_wrapper-tractor .off {
    height:175px;
    width:225px
  }
}
@media(max-width:768px) {
  .above_wrapper-tractor .off {
    height:200px;
    width:250px
  }
}
.above_wrapper-tractor .off picture {
  height:100%;
  width:100%
}
@media(max-width:768px) {
  .above_wrapper-tractor .off picture {
    display:flex;
    justify-content:flex-end
  }
}
.above_wrapper-tractor .off picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .above_wrapper-tractor .off picture img {
    margin-top:15%;
    -o-object-fit:contain;
    object-fit:contain;
    width:85%
  }
}
.above_wrapper-tractor .off img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .above_wrapper-tractor .off img {
    margin-top:15%;
    -o-object-fit:contain;
    object-fit:contain;
    width:85%
  }
}
.above_wrapper-tractor .on {
  bottom:0;
  height:200px;
  opacity:0;
  position:absolute;
  right:0;
  width:300px
}
@media(max-width:1099px) {
  .above_wrapper-tractor .on {
    height:175px;
    width:225px
  }
}
@media(max-width:768px) {
  .above_wrapper-tractor .on {
    height:200px;
    width:250px
  }
}
.above_wrapper-tractor .on picture {
  height:100%;
  width:100%
}
@media(max-width:768px) {
  .above_wrapper-tractor .on picture {
    display:flex;
    justify-content:flex-end
  }
}
.above_wrapper-tractor .on picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .above_wrapper-tractor .on picture img {
    margin-top:15%;
    -o-object-fit:contain;
    object-fit:contain;
    width:85%
  }
}
.above_wrapper-tractor .on img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .above_wrapper-tractor .on img {
    margin-top:15%;
    -o-object-fit:contain;
    object-fit:contain;
    width:85%
  }
}
.above_wrapper-svg {
  bottom:-5px;
  position:absolute;
  right:-5%;
  z-index:0
}
@media(max-width:1099px) {
  .above_wrapper-svg {
    right:-10%
  }
}
.above_wrapper-svg__svg {
  height:80%;
  width:100%
}
.above_wrapper-svg__svg--path {
  fill:none;
  stroke:#37a137;
  stroke:var(--mystarsu-green-svg);
  stroke-opacity:.25;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round
}
.above_wrapper-svg__svg--stroke {
  stroke-dasharray:1850 2000;
  stroke-dashoffset:1851;
  transition:2.5s linear
}
.above_wrapper-svg.animated .above_wrapper-svg__svg .above_wrapper-svg__svg--stroke {
  stroke-dashoffset:0;
  stroke-opacity:1
}
.above_wrapper-tractor.animated .off {
  opacity:1;
  transition:.5s ease
}
.above_wrapper-tractor.animated .on {
  animation:lightTractor .2s ease;
  opacity:1
}
@keyframes slide-up {
  0% {
    transform:translateY(110vh)
  }
  to {
    transform:translateY(0)
  }
}
#onetrust-consent-sdk {
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  line-height:19.2px
}
#onetrust-consent-sdk #onetrust-banner-sdk {
  animation:slide-up 1s forwards;
  transform:translateY(110vh)
}
.dynamic-content.light p {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  line-height:17px
}
.dynamic-content p,
.dynamic-content.light p {
  color:#000;
  color:var(--black);
  font-style:normal
}
.dynamic-content p {
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  line-height:19.2px
}
.dynamic-content ol {
  list-style:auto!important
}
.dynamic-content ol,
.dynamic-content ul {
  margin:.4rem 0 .4rem .75rem;
  padding:0 0 0 1rem
}
.dynamic-content ul {
  list-style:disc!important
}
.dynamic-content ul li {
  color:#000;
  color:var(--black);
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  margin:.2rem 0
}
.dynamic-content ul ol,
.dynamic-content ul ul {
  margin:.25rem 0 .25rem .75rem;
  padding:0 0 0 1rem
}
.dynamic-content ul ol li,
.dynamic-content ul ul li {
  color:#000;
  color:var(--black);
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  margin:.2rem 0
}
.dynamic-content b,
.dynamic-content strong {
  color:#37a137;
  color:var(--mystarsu-green);
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  margin:.25rem 0
}
.dynamic-content em {
  font-style:italic
}
.dynamic-content a {
  color:#37a137;
  color:var(--mystarsu-green)
}
.product-sections__wrap-title {
  align-items:flex-start;
  display:flex;
  position:relative
}
.product-sections__wrap-title.no-marker:after {
  display:none
}
.product-sections__wrap-title:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  display:block;
  height:100%;
  left:-16px;
  position:absolute;
  width:6px
}
@media(max-width:768px) {
  .product-sections__wrap-title:after {
    left:0
  }
}
.product-sections__wrap-title--title {
  text-transform:uppercase
}
@media(max-width:768px) {
  .product-sections__wrap-title--title {
    padding-left:20px
  }
}
.product-hero {
  grid-gap:16px;
  background-color:#fff;
  background-color:var(--white);
  display:grid;
  grid-template-areas:"box-left box-top-right" "box-left box-bottom-right";
  grid-template-columns:calc(100% - 494px) 478px;
  grid-template-rows:max-content;
  height:calc(100vh - 62px);
  max-width:100%;
  padding:0 16px;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .product-hero {
    grid-template-columns:calc(100% - 394px) 378px
  }
}
@media(min-width:769px)and (max-width:976px) {
  .product-hero {
    height:auto
  }
}
@media(max-width:768px) {
  .product-hero {
    grid-template-areas:"box-top-right" "box-left" "box-bottom-right";
    grid-template-columns:100%;
    height:auto;
    margin-top:1rem
  }
}
.product-hero__right {
  border-radius:5px;
  height:inherit
}
.product-hero_info__wrap-cta--third-row {
  animation:provaBounce 2s ease infinite
}
@keyframes provaBounce {
  0%,
  20%,
  50%,
  80%,
  to {
    transform:translateY(0)
  }
  40% {
    transform:translateY(-6px)
  }
  60% {
    transform:translateY(-12px)
  }
}
.name-product {
  width:-moz-max-content;
  width:max-content
}
.name-product,
.name-product--image {
  align-items:center;
  display:flex;
  justify-content:center
}
.name-product--image {
  height:60px;
  width:100px
}
.name-product--image picture {
  height:100%;
  width:100%
}
.name-product--image img,
.name-product--image picture img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.name-product--text {
  color:#1b4378;
  color:var(--mystarsu-blue);
  margin-left:.25rem;
  text-transform:uppercase
}
.mobile-fixed-quote {
  display:none
}
@media(max-width:768px) {
  .mobile-fixed-quote {
    align-items:center;
    background-color:#1b4378;
    background-color:var(--mystarsu-blue);
    bottom:0;
    display:flex;
    height:50px;
    justify-content:center;
    left:0;
    position:fixed;
    width:100%;
    z-index:66
  }
}
.mobile-fixed-quote__text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  text-align:center;
  text-transform:uppercase
}
@media(min-width:1199px) {
  .container-hero {
    height:100vh;
    left:0;
    max-height:100vh;
    max-width:100%;
    overflow:hidden;
    position:relative;
    top:0;
    width:100%;
    z-index:45
  }
  .container-hero.hide {
    transform:translateY(-100vh);
    transition:.5s ease
  }
  .container-hero.show {
    transform:translateY(0);
    transition:.5s ease
  }
}
@media(max-width:768px) {
  .container-hero {
    margin-top:3rem
  }
}
@media(min-width:1199px) {
  .product_content {
    margin-top:-100vh;
    position:relative
  }
}
.category {
  padding-bottom:4rem;
  width:100%
}
.category_cards {
  position:relative;
  width:100%;
  z-index:3
}
.category_cards .container {
  grid-column-gap:1.5rem!important;
  grid-row-gap:1.5rem!important
}
@media(max-width:1099px) {
  .category_cards .container {
    display:flex;
    flex-wrap:wrap
  }
  .category_cards .container .col-md-499 {
    min-width:48%;
    width:48%
  }
}
@media(max-width:768px) {
  .category_cards .container .col-md-499 {
    margin-left:5%;
    min-width:90%;
    width:90%
  }
}
.category_overlay-sidebar {
  background-color:rgba(0,0,0,.6);
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:5
}
.category_overlay-sidebar.hide {
  display:none
}
.category_overlay-sidebar.show {
  display:flex
}
.category_sidebar-filters {
  background-color:#fff;
  background-color:var(--white);
  height:100%;
  position:fixed;
  right:-500px;
  top:0;
  transition:.5s ease;
  width:500px;
  z-index:6
}
@media(max-width:768px) {
  .category_sidebar-filters {
    right:-90%;
    width:90%
  }
}
.category_sidebar-filters.hide {
  right:-500px
}
@media(max-width:768px) {
  .category_sidebar-filters.hide {
    right:-90%
  }
}
.category_sidebar-filters.show {
  right:0
}
@media(max-width:768px) {
  .category_sidebar-filters.show {
    right:0
  }
}
.category_sidebar-filters__content {
  max-height:60%;
  overflow-y:auto
}
.category_sidebar-filters__close {
  align-items:center;
  display:grid;
  height:35px;
  justify-content:center;
  position:absolute;
  right:1rem;
  top:1.75rem;
  width:35px;
  z-index:40
}
@media(max-width:768px) {
  .category_sidebar-filters__close {
    right:.5rem;
    top:4rem
  }
}
.category_sidebar-filters__close:hover {
  cursor:pointer
}
.category_sidebar-filters__close i {
  height:30px;
  position:absolute;
  width:30px
}
.category_sidebar-filters__close i:hover {
  opacity:1
}
.category_sidebar-filters__close i:after,
.category_sidebar-filters__close i:before {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border-radius:100px;
  content:" ";
  height:30px;
  position:absolute;
  right:15px;
  width:2px
}
.category_sidebar-filters__close i:before {
  transform:rotate(45deg)
}
.category_sidebar-filters__close i:after {
  transform:rotate(-45deg)
}
.category_sidebar-filters__info {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:5rem 3rem 2rem
}
@media(max-width:768px) {
  .category_sidebar-filters__info {
    padding:6rem 3rem 2rem 1rem
  }
}
.category_sidebar-filters__info--title {
  color:#000;
  color:var(--black);
  margin-bottom:1.25rem;
  text-transform:uppercase
}
.category_sidebar-filters__wrapper-ctas {
  align-items:center;
  bottom:1rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:0 2rem;
  padding:.6rem 1.5rem;
  position:absolute;
  width:calc(100% - 4rem)
}
.category_sidebar-filters__cta {
  margin-bottom:1rem;
  padding:.6rem 1.5rem;
  width:100%
}
.category_sidebar-filters__cta-reset {
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-weight:600;
  line-height:19.07px;
  text-align:center;
  -webkit-text-decoration:underline;
  text-decoration:underline
}
.category_sidebar-filters__cta-reset:hover {
  cursor:pointer
}
.accordion {
  list-style:none;
  margin:0;
  max-height:70vh;
  overflow:scroll;
  padding:0;
  width:100%
}
.accordion_item:first-child {
  border-top:2px solid #eee
}
.accordion-enter-active,
.accordion-leave-active {
  overflow:hidden;
  transition:height .3s ease,opacity .3s ease;
  will-change:height,opacity
}
.accordion-enter,
.accordion-leave-to {
  height:0!important;
  opacity:0
}
.accordion_item {
  border-bottom:2px solid #eee;
  cursor:pointer;
  position:relative
}
.accordion_item--label {
  color:#000;
  color:var(--black);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  padding:1.25rem 2.25rem;
  text-transform:uppercase
}
.accordion_item--arrow {
  border:solid #1b4378;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  position:absolute;
  right:2.25rem;
  top:22.5px;
  transform:rotate(45deg);
  transition:.3s ease
}
.accordion_content {
  padding:0 2rem 1rem
}
.accordion_content__list {
  list-style:none;
  margin:0;
  padding:0
}
.accordion_content__card {
  align-items:center;
  background:#fafafa;
  border:1px solid #e6e5e5;
  border-radius:2px;
  display:flex;
  margin:.5rem 0;
  position:relative;
  width:100%
}
.accordion_content__card--flex {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  padding:1rem 1.5rem;
  width:100%
}
.accordion_content__card--input {
  border:2px solid #ff0;
  height:100%;
  position:absolute;
  width:100%
}
.accordion_content__card--label {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:19px
}
.accordion_content__card--count {
  color:#aeaeae;
  position:absolute;
  right:1.5rem
}
.accordion_trigger {
  display:flex;
  height:55px;
  justify-content:space-between
}
.accordion_trigger.is-active .accordion_item--arrow {
  transform:rotate(225deg);
  transform-origin:0,0;
  transition:.3s ease
}
.custom-radio input {
  height:0;
  opacity:0;
  position:absolute;
  width:0
}
.custom-radio label {
  align-items:center;
  display:flex;
  position:relative;
  width:100%
}
.custom-radio label:hover {
  cursor:pointer
}
.custom-radio label>i {
  background:#fff;
  border:1px solid #dadada;
  border-radius:2px;
  display:flex;
  height:20px;
  justify-content:center;
  margin-right:15px;
  transition:all .3s;
  width:20px
}
.custom-radio label>span,
.custom-radio label>span a {
  color:#000;
  color:var(--black)
}
.custom-radio input:checked+label>i {
  animation:bounce .25s
}
.custom-radio input:checked+label>i:before {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  height:12px;
  position:absolute;
  top:4px;
  width:12px
}
.extracare_info {
  border-bottom:1px solid #e3e3e3;
  padding:3rem 0 4.5rem;
  position:relative;
  width:100%
}
@media(max-width:1199px) {
  .extracare_info {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .extracare_info .container {
    max-width:100vw
  }
}
.extracare_info__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media(max-width:768px) {
  .extracare_info__col {
    max-width:100vw
  }
}
.extracare_info__col--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.extracare_info__col--paragraph {
  color:#000;
  color:var(--black);
  margin:1.25rem 0 2rem
}
.extracare_info__benefits {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.extracare_info__benefits--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.extracare_info__benefits--list {
  align-items:flex-start;
  display:flex;
  justify-content:center;
  list-style:none;
  margin:.75rem 0 0;
  max-width:100%;
  padding:0;
  width:100%
}
@media(max-width:768px) {
  .extracare_info__benefits--list {
    flex-direction:column;
    max-width:100vw
  }
}
.extracare_info__benefits--item {
  border-left:6px solid #37a137;
  border-left:6px solid var(--mystarsu-green);
  color:#000;
  color:var(--black);
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:12px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:14px;
  padding-left:.5rem;
  padding-right:.25rem;
  text-transform:uppercase;
  width:auto
}
@media(max-width:768px) {
  .extracare_info__benefits--item {
    margin:.25rem 0;
    padding:.5rem 0 .5rem .5rem
  }
}
.extracare_info__cta {
  margin-top:3.5rem;
  padding:.6rem 1.5rem
}
@media(max-width:768px) {
  .extracare_info__cta {
    margin-bottom:2rem;
    margin-top:1rem
  }
}
.extracare_info__chevron {
  bottom:0;
  height:60px;
  left:calc(50% - 25px);
  position:absolute;
  width:50px
}
.extracare_info__chevron .animation-chevron {
  right:50%!important
}
.extracare_products {
  overflow:hidden;
  padding:5rem 0 1rem
}
.extracare_products__slider {
  margin:3.5rem 0 3rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .extracare_products__slider {
    margin-left:25px;
    max-width:80vw;
    min-width:80vw;
    transform:translateX(0)
  }
}
@media(max-width:976px)and (min-width:769px) {
  .extracare_products__slider {
    margin-left:25px;
    max-width:80vw;
    min-width:80vw;
    transform:translateX(0)
  }
}
.extracare_products__slider .swiper-slide-visible {
  opacity:1;
  pointer-events:all
}
@media(max-width:768px) {
  .extracare_products__swiper .swiper-wrapper {
    padding-left:16px
  }
}
.extracare_products__slide {
  opacity:.3;
  pointer-events:none;
  position:relative
}
.extracare_products__prev {
  left:-60px!important
}
@media(max-width:976px)and (min-width:769px) {
  .extracare_products__prev {
    left:-40px!important
  }
}
@media(max-width:768px) {
  .extracare_products__prev {
    left:-15px!important
  }
}
.extracare_products__prev:after {
  color:#000;
  color:var(--black);
  font-size:28px!important
}
.extracare_products__next {
  right:-60px!important
}
@media(max-width:768px) {
  .extracare_products__next {
    right:-50px!important
  }
}
.extracare_products__next:after {
  color:#000;
  color:var(--black);
  font-size:28px!important
}
.extracare_find-dealer {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/a025918.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding:5rem 0 3rem;
  width:100%
}
@media(max-width:768px) {
  .extracare_find-dealer {
    padding-left:16px;
    padding-right:16px
  }
}
.webP .extracare_find-dealer {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/d1f5746.webp)
}
.extracare_find-dealer__container {
  position:relative;
  width:100%;
  z-index:4
}
.extracare_find-dealer__col {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.extracare_find-dealer__col--title {
  color:#fff;
  color:var(--white);
  text-align:center;
  text-transform:uppercase
}
.extracare_find-dealer__col--paragraph {
  color:#fff;
  color:var(--white);
  margin:1rem 0 1.5rem;
  text-align:center
}
.extracare_find-dealer__col--cta {
  padding:.6rem 1.5rem;
  width:-moz-max-content;
  width:max-content
}
.mystarsu-app_content {
  height:-moz-max-content;
  height:max-content;
  position:relative;
  width:100%
}
.mystarsu-app_download {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  display:flex;
  justify-content:center;
  left:0;
  padding:.5rem 0;
  position:sticky;
  top:12px;
  width:100%;
  z-index:40
}
@media(max-width:768px) {
  .mystarsu-app_download {
    flex-direction:column;
    padding-left:2rem;
    top:55px
  }
}
.mystarsu-app_download--text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  font-weight:700;
  letter-spacing:.06em;
  line-height:18px
}
@media(max-width:768px) {
  .mystarsu-app_download--text {
    margin-bottom:.5rem
  }
}
.mystarsu-app_download--list {
  align-items:center;
  display:flex;
  justify-content:center;
  list-style:none;
  margin:0 0 0 1.5rem;
  padding:0
}
@media(max-width:768px) {
  .mystarsu-app_download--list {
    margin-left:0
  }
}
.mystarsu-app_download--item {
  display:block;
  margin:0 .3rem;
  transform:scale(1);
  transition:.2s ease
}
.mystarsu-app_download--item:hover {
  transform:scale(1.05);
  transition:.2s ease
}
.mystarsu-app_download--item .load-element {
  height:30px;
  width:100px
}
.mystarsu-app_download--item .load-element img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mystarsu-app_info {
  background:#f7f7f7;
  padding:3rem 0
}
@media(max-width:768px) {
  .mystarsu-app_info {
    padding:1.5rem 0
  }
}
.mystarsu-app_info__col {
  align-items:flex-start;
  display:flex;
  justify-content:space-between
}
@media(max-width:768px) {
  .mystarsu-app_info__col {
    align-items:center;
    flex-direction:column
  }
}
.mystarsu-app_info__col figure {
  height:75px;
  width:75px
}
.mystarsu-app_info__col figure img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.mystarsu-app_info__col--content {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-left:1.5rem
}
@media(max-width:768px) {
  .mystarsu-app_info__col--content {
    margin-top:1rem;
    padding:0 1rem
  }
}
.mystarsu-app_info__col--content .title {
  color:#000;
  color:var(--black)
}
@media(max-width:768px) {
  .mystarsu-app_info__col--content .title {
    text-align:center
  }
}
.mystarsu-app_info__col--content .paragraph {
  color:#000;
  color:var(--black);
  margin-top:.75rem
}
@media(max-width:768px) {
  .mystarsu-app_info__col--content .paragraph {
    text-align:center
  }
}
.mystarsu-app_slider-col {
  margin-bottom:10rem;
  position:relative
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_slider-col {
    margin-bottom:4rem;
    padding-bottom:6rem;
    width:100vw
  }
}
@media(max-width:768px) {
  .mystarsu-app_slider-col {
    margin-bottom:4rem;
    padding-bottom:6rem;
    width:100vw
  }
}
.mystarsu-app_slider {
  height:750px;
  overflow:hidden;
  width:100%
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_slider {
    height:0
  }
}
@media(max-width:768px) {
  .mystarsu-app_slider {
    height:0
  }
}
.mystarsu-app_slider__swiper,
.mystarsu-app_slider__swiper .swiper-wrapper {
  height:100%
}
.mystarsu-app_slider__slide {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  height:calc(100% - 20px);
  margin-top:20px;
  position:relative;
  width:100%
}
.mystarsu-app_slider__slide .wrap-video {
  align-items:center;
  display:flex;
  height:600px;
  justify-content:center;
  margin-left:45px;
  margin-top:55px;
  overflow:hidden;
  position:relative;
  width:400px;
  z-index:15
}
.mystarsu-app_slider__slide .wrap-video .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.mystarsu-app_slider__slide .wrap-video .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.mystarsu-app_slider__slide .wrap-video .element-video video:hover {
  cursor:pointer
}
.mystarsu-app_slider__slide .wrap-video .element-video__hover {
  display:none!important
}
.mystarsu-app_slider__slide .wrap-video:after {
  background:#37a137;
  background:var(--mystarsu-green);
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.mystarsu-app_slider__slide .content {
  align-items:center;
  display:flex;
  flex-direction:column;
  height:500px;
  justify-content:center;
  margin-left:115px;
  margin-top:115px;
  padding:0 2rem;
  position:absolute;
  top:0;
  width:250px;
  z-index:21
}
.mystarsu-app_slider__slide .content:hover {
  cursor:pointer
}
.mystarsu-app_slider__slide .content:hover .content--circle {
  transform:scale(1.05);
  transition:.3s ease-in-out
}
.mystarsu-app_slider__slide .content--title {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:24px;
  font-style:normal;
  line-height:29px;
  text-align:center;
  text-transform:uppercase
}
.mystarsu-app_slider__slide .content--circle {
  align-items:center;
  border:2px solid #fff;
  border:2px solid var(--white);
  border-radius:100%;
  display:flex;
  height:60px;
  justify-content:center;
  margin-top:1rem;
  transform:scale(1);
  transition:.3s ease-in-out;
  width:60px
}
.mystarsu-app_slider__slide .content--circle:after {
  border-bottom:12px solid transparent;
  border-left:12px solid #fff;
  border-left:12px solid var(--white);
  border-top:12px solid transparent;
  content:"";
  display:block;
  height:0;
  margin-right:-5px;
  width:0
}
.mystarsu-app_slider__bullets {
  bottom:-55px!important;
  display:flex;
  height:42px;
  justify-content:flex-end;
  padding-right:.25rem;
  position:absolute;
  width:100%;
  z-index:20
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_slider__bullets {
    bottom:1.5rem!important;
    display:flex!important;
    flex-wrap:wrap;
    justify-content:flex-start;
    left:1rem;
    opacity:1;
    width:-moz-max-content;
    width:max-content;
    width:100vw
  }
}
@media(max-width:768px) {
  .mystarsu-app_slider__bullets {
    bottom:1.5rem!important;
    display:flex!important;
    flex-wrap:wrap;
    justify-content:flex-start;
    left:1rem;
    opacity:1;
    width:-moz-max-content;
    width:max-content;
    width:100vw
  }
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet {
  align-items:center;
  background-color:transparent;
  background-color:initial;
  border-radius:0;
  border-radius:initial;
  color:#000;
  color:var(--black);
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:100%;
  justify-content:center;
  letter-spacing:.06em;
  line-height:16px;
  margin:0 3px!important;
  opacity:1;
  padding:0 2.25rem 0 2.5rem;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  transition:.3s ease;
  width:-moz-max-content;
  width:max-content
}
@media(max-width:768px) {
  .mystarsu-app_slider__bullets .swiper-pagination-bullet {
    margin:.5rem 3px!important
  }
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet:hover {
  cursor:pointer
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet:after {
  background-color:#ebebeb;
  content:"";
  display:block;
  height:100%;
  position:absolute;
  top:0;
  transform:skewX(-11deg);
  width:100%;
  z-index:-1
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet:first-child {
  background-color:transparent;
  background-color:initial;
  margin-right:.4rem!important;
  padding:0 1.25rem 0 1.5rem;
  position:relative
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet:first-child:after {
  background-color:transparent;
  background-color:initial;
  border-right:8px solid transparent;
  border-top:42px solid #ebebeb;
  content:"";
  left:0;
  position:absolute;
  top:0;
  transform:none;
  width:100%;
  z-index:-1
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet:last-child {
  background-color:transparent;
  background-color:initial;
  margin-left:0!important;
  padding:0 1.25rem 0 1.5rem;
  position:relative
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet:last-child:after {
  background-color:transparent;
  background-color:initial;
  border-bottom:42px solid #ebebeb;
  border-left:8px solid transparent;
  content:"";
  left:0;
  position:absolute;
  top:-42px;
  transform:none;
  width:100%;
  z-index:-1
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet-active {
  color:#fff;
  color:var(--white);
  opacity:1;
  transition:.3s ease
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet-active:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green)
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:first-child:after {
  border-top:42px solid #37a137;
  border-top:42px solid var(--mystarsu-green);
  content:""
}
.mystarsu-app_slider__bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child:after {
  border-bottom:42px solid #37a137;
  border-bottom:42px solid var(--mystarsu-green);
  content:""
}
.mystarsu-app_mask-with-hand {
  height:750px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:5px;
  width:100%;
  z-index:10
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_mask-with-hand {
    display:none
  }
}
@media(max-width:768px) {
  .mystarsu-app_mask-with-hand {
    display:none
  }
}
.mystarsu-app_mask-with-hand picture {
  max-height:750px;
  width:100%
}
.mystarsu-app_mask-with-hand picture img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:auto
}
.mystarsu-app_mask-with-hand-white {
  height:750px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:5px;
  width:100%;
  z-index:5
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_mask-with-hand-white {
    display:none
  }
}
@media(max-width:768px) {
  .mystarsu-app_mask-with-hand-white {
    display:none
  }
}
.mystarsu-app_mask-with-hand-white picture {
  max-height:750px;
  width:100%
}
.mystarsu-app_mask-with-hand-white picture img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:auto
}
.mystarsu-app_mask-grey {
  background-color:#f7f7f7;
  bottom:-5px;
  -webkit-clip-path:polygon(0 35%,100% 10%,100% 100%,0 100%);
  clip-path:polygon(0 35%,100% 10%,100% 100%,0 100%);
  height:400px;
  left:40%;
  position:absolute;
  width:60%;
  z-index:6
}
@media(max-width:1499px)and (min-width:1370px) {
  .mystarsu-app_mask-grey {
    left:41%;
    width:59%
  }
}
@media(max-width:1369px)and (min-width:1300px) {
  .mystarsu-app_mask-grey {
    left:45%;
    width:55%
  }
}
@media(max-width:1159px)and (min-width:992px) {
  .mystarsu-app_mask-grey {
    left:52.5%;
    width:47.5%
  }
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_mask-grey {
    height:auto;
    left:0;
    min-height:300px;
    order:2;
    position:relative;
    width:100%
  }
}
@media(max-width:768px) {
  .mystarsu-app_mask-grey {
    -webkit-clip-path:polygon(0 25%,100% 10%,100% 100%,0 100%);
    clip-path:polygon(0 25%,100% 10%,100% 100%,0 100%);
    height:auto;
    left:0;
    min-height:300px;
    order:2;
    position:relative;
    width:100%
  }
}
.mystarsu-app_mask-grey__content {
  align-items:center;
  display:flex;
  height:300px;
  justify-content:flex-start;
  position:absolute;
  right:50px;
  top:100px;
  width:350px
}
@media(max-width:1499px)and (min-width:1370px) {
  .mystarsu-app_mask-grey__content {
    right:40px;
    width:300px
  }
}
@media(max-width:1369px)and (min-width:1300px) {
  .mystarsu-app_mask-grey__content {
    right:20px;
    width:250px
  }
}
@media(max-width:1159px)and (min-width:992px) {
  .mystarsu-app_mask-grey__content {
    justify-content:flex-end;
    right:10px;
    width:200px
  }
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_mask-grey__content {
    right:10%;
    top:40px;
    width:80%
  }
}
@media(max-width:768px) {
  .mystarsu-app_mask-grey__content {
    right:10%;
    top:40px;
    width:80%
  }
}
.mystarsu-app_mask-grey__wrapper {
  opacity:0;
  pointer-events:none;
  position:absolute;
  transition:.3s ease-in-out
}
.mystarsu-app_mask-grey__wrapper.show {
  opacity:1;
  pointer-events:all
}
.mystarsu-app_mask-grey__wrapper--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.mystarsu-app_mask-grey__wrapper--paragraph {
  color:#000;
  color:var(--black);
  margin-top:.5rem
}
.mystarsu-app_mask-grey__wrapper .btn-only-mobile {
  display:none
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_mask-grey__wrapper .btn-only-mobile {
    display:block;
    margin-top:1rem;
    padding:.6rem 1.5rem;
    width:-moz-max-content;
    width:max-content
  }
}
@media(max-width:768px) {
  .mystarsu-app_mask-grey__wrapper .btn-only-mobile {
    display:block;
    margin-top:1rem;
    padding:.6rem 1.5rem;
    width:-moz-max-content;
    width:max-content
  }
}
.mystarsu-app_content-top {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  left:47.5%;
  position:absolute;
  top:20%;
  width:52.5%;
  z-index:5
}
@media(max-width:1159px)and (min-width:992px) {
  .mystarsu-app_content-top {
    left:52.5%;
    width:47.5%
  }
}
@media(min-width:769px)and (max-width:991px) {
  .mystarsu-app_content-top {
    left:5%;
    order:1;
    padding-top:3rem;
    position:relative;
    top:auto;
    width:90%
  }
}
@media(max-width:768px) {
  .mystarsu-app_content-top {
    left:5%;
    order:1;
    padding-top:3rem;
    position:relative;
    top:auto;
    width:90%
  }
}
.mystarsu-app_content-top--title {
  color:#000;
  color:var(--black);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:18px;
  font-style:normal;
  line-height:22px;
  text-transform:uppercase
}
.mystarsu-app_content-top--list {
  grid-column-gap:16px;
  grid-row-gap:16px;
  column-gap:16px;
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:auto auto;
  list-style:none;
  margin:1.5rem 0 0;
  padding:0;
  row-gap:16px
}
.mystarsu-app_content-top--item {
  align-items:center;
  display:flex;
  justify-content:flex-start
}
.mystarsu-app_content-top--item img {
  height:50px!important;
  min-width:70px!important;
  -o-object-fit:contain!important;
  object-fit:contain!important;
  width:70px!important
}
.mystarsu-app_content-top--item .text {
  color:#000;
  color:var(--black);
  font-family:Barlow-Medium,sans-serif;
  font-family:var(--barlow-medium);
  font-size:14px;
  font-style:normal;
  line-height:15px;
  margin-left:1rem
}
.mystarsu-app_video {
  align-items:center;
  display:flex;
  height:100%;
  height:400px;
  justify-content:center;
  margin:0 0 1.5rem;
  overflow:hidden;
  position:relative;
  width:100%
}
.mystarsu-app_video:hover .walkaround_wrapper__hover--circle {
  transform:scale(1.1);
  transition:.3s ease-in-out
}
.mystarsu-app_video__hover {
  align-items:center;
  background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5));
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  pointer-events:none;
  position:absolute;
  width:100%
}
.mystarsu-app_video__hover--circle {
  align-items:center;
  border:2px solid #fff;
  border:2px solid var(--white);
  border-radius:100%;
  display:flex;
  height:80px;
  justify-content:center;
  transform:scale(1);
  transition:.3s ease-in-out;
  width:80px
}
.mystarsu-app_video__hover--circle:after {
  border-bottom:15px solid transparent;
  border-left:15px solid #fff;
  border-left:15px solid var(--white);
  border-top:15px solid transparent;
  content:"";
  display:block;
  height:0;
  margin-right:-5px;
  width:0
}
.mystarsu-app_video__hover--text {
  color:#fff;
  color:var(--white);
  display:block;
  margin-bottom:2rem;
  text-align:center
}
.mystarsu-app_video .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
@media(max-width:768px) {
  .mystarsu-app_video .element-video {
    padding:0 16px
  }
}
.mystarsu-app_video .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.mystarsu-app_video .element-video video:hover {
  cursor:pointer
}
.mystarsu-app_video .element-video__hover {
  display:none!important
}
#smart-fargming-solutions-page {
  overflow:hidden
}
.smart-farming-solutions-content {
  border-bottom:1px solid #e3e3e3;
  padding:3rem 0 4.5rem;
  position:relative;
  width:100%
}
@media(max-width:1199px) {
  .smart-farming-solutions-content {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .smart-farming-solutions-content {
    padding:1rem 16px 3rem
  }
  .smart-farming-solutions-content .container {
    max-width:100vw
  }
}
.smart-farming-solutions-content__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media(max-width:768px) {
  .smart-farming-solutions-content__col {
    max-width:100vw
  }
}
.smart-farming-solutions-content__col--paragraph {
  color:#000;
  color:var(--black);
  margin:1.25rem 0 2rem
}
.smart-farming-solutions-content__col--cta {
  margin-bottom:1.5rem;
  padding:.6rem 1.5rem
}
@media(max-width:768px) {
  .smart-farming-solutions-content__col--cta {
    margin-bottom:2rem;
    margin-top:1rem
  }
}
.smart-farming-solutions-content__chevron {
  bottom:0;
  height:60px;
  left:calc(50% - 25px);
  position:absolute;
  width:50px
}
.smart-farming-solutions-content__chevron .animation-chevron {
  right:50%!important
}
.smart-farming-solutions-sticky_section {
  width:100%
}
.smart-farming-solutions-sticky_section .wrapper-content {
  margin-top:3rem
}
@media(max-width:768px) {
  .smart-farming-solutions-sticky_section .wrapper-content {
    margin-top:1.5rem;
    overflow:hidden
  }
}
.smart-farming-solutions-sticky_section .wrapper-content_section {
  padding-top:3rem;
  width:100%
}
.smart-farming-solutions-sticky_section .wrapper-content .container {
  position:relative
}
.smart-farming-solutions-sticky_section .wrapper-content .container:before {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  display:block;
  height:100%;
  left:-16px;
  position:absolute;
  top:0;
  width:6px
}
.smart-farming-solutions-sticky_section .wrapper-content_col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:.5rem 0 .5rem 16px;
  position:relative
}
.smart-farming-solutions-sticky_section .wrapper-content_col--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.smart-farming-solutions-sticky_section .wrapper-content_col--paragraph {
  color:#000;
  color:var(--black);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  margin-top:.5rem;
  text-transform:uppercase
}
.smart-farming-solutions-sticky_section .wrapper-content_card {
  padding-top:2rem
}
.smart-farming-solutions-sticky_section .wrapper-content_card .container {
  position:relative
}
.smart-farming-solutions-sticky_section .wrapper-content_card .container:before {
  background:#f5f5f5;
  content:"";
  display:block;
  height:calc(100% + 2rem);
  left:-16px;
  position:absolute;
  top:-2rem;
  width:6px
}
.smart-farming-solutions-sticky_section .wrapper-content_card__content {
  background:linear-gradient(0deg,#f5f5f5,#f5f5f5),#d9d9d9;
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:auto;
  width:100%
}
@media(max-width:768px) {
  .smart-farming-solutions-sticky_section .wrapper-content_card__content {
    grid-template-columns:100%;
    grid-template-rows:auto auto
  }
}
.smart-farming-solutions-sticky_section .wrapper-content_card__content--image,
.smart-farming-solutions-sticky_section .wrapper-content_card__content--image picture {
  height:100%;
  width:100%
}
.smart-farming-solutions-sticky_section .wrapper-content_card__content--image img,
.smart-farming-solutions-sticky_section .wrapper-content_card__content--image picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.smart-farming-solutions-sticky_section .wrapper-content_card__content--info {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  padding:3rem 2.5rem
}
@media(max-width:768px) {
  .smart-farming-solutions-sticky_section .wrapper-content_card__content--info {
    padding:2rem 1.25rem
  }
}
.smart-farming-solutions-sticky_section .wrapper-content_card__content--info .title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.smart-farming-solutions-sticky_section .wrapper-content_card__content--info .paragraph {
  color:#000;
  color:var(--black);
  margin:.75rem 0 1.5rem
}
.smart-farming-solutions-sticky_section .wrapper-content_card__content--info .cta {
  padding:.6rem 1.5rem
}
.smart-farming-solutions-technology_info {
  border-bottom:1px solid #e3e3e3;
  padding:3rem 0 4.5rem;
  position:relative;
  width:100%
}
@media(max-width:1199px) {
  .smart-farming-solutions-technology_info {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_info .container {
    max-width:100vw
  }
}
.smart-farming-solutions-technology_info__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_info__col {
    max-width:100vw
  }
}
.smart-farming-solutions-technology_info__col a {
  margin:.75rem auto;
  text-align:center
}
.smart-farming-solutions-technology_info__col--title {
  color:#000;
  color:var(--black);
  font-size:26px;
  line-height:36px;
  text-transform:uppercase
}
.smart-farming-solutions-technology_info__col--paragraph {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:19px;
  margin:1.25rem 0 2rem
}
.smart-farming-solutions-technology_info__col--paragraph ul {
  list-style:disc!important;
  list-style-position:inside!important;
  margin:0;
  padding:0
}
.smart-farming-solutions-technology_info__cta {
  margin-top:1rem;
  padding:.6rem 1.5rem
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_info__cta {
    margin-bottom:2rem;
    margin-top:1rem
  }
}
.smart-farming-solutions-technology_info__chevron {
  bottom:0;
  height:60px;
  left:calc(50% - 25px);
  position:absolute;
  width:50px
}
.smart-farming-solutions-technology_info__chevron .animation-chevron {
  right:50%!important
}
.smart-farming-solutions-technology_sticky {
  background-color:#fff;
  background-color:var(--white);
  left:0;
  position:sticky;
  top:12px;
  width:100%;
  z-index:10
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_sticky {
    display:none
  }
}
.smart-farming-solutions-technology_sticky__container {
  border-bottom:1px solid #e3e3e3;
  padding:0;
  transition:.3s ease;
  width:100%
}
.smart-farming-solutions-technology_sticky__container.close {
  padding:0 0 0 160px!important;
  transition:.3s ease
}
@media(min-width:768px)and (max-width:1199px) {
  .smart-farming-solutions-technology_sticky__container.close {
    padding:0 0 0 150px!important
  }
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_sticky__container.close {
    padding:0!important
  }
}
.smart-farming-solutions-technology_sticky__list {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_sticky__list {
    min-width:100%;
    overflow-x:auto
  }
}
.smart-farming-solutions-technology_sticky__list--item {
  border-right:1px solid #e3e3e3;
  height:inherit;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_sticky__list--item {
    flex:1 0 auto
  }
}
.smart-farming-solutions-technology_sticky__list--item:hover {
  cursor:pointer
}
.smart-farming-solutions-technology_sticky__list--item:first-child {
  border-left:initial
}
.smart-farming-solutions-technology_sticky__list--text {
  color:#000;
  color:var(--black);
  display:block;
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:14px;
  font-style:normal;
  line-height:20px;
  padding:.75rem 1.5rem;
  text-align:center;
  text-decoration:none;
  text-decoration:initial
}
.smart-farming-solutions-technology_sticky__list--under-row {
  background:#37a137;
  background:var(--mystarsu-green);
  bottom:0;
  height:3px;
  left:0;
  position:absolute;
  transition:.3s ease-in-out;
  width:calc(100% + 1px);
  z-index:4
}
.sfs-technology-block {
  align-items:center;
  padding:5rem 0;
  width:100%
}
@media(max-width:768px) {
  .sfs-technology-block {
    padding:2.5rem 0
  }
}
.sfs-technology-block.white {
  background:#fff;
  background:var(--white)
}
.sfs-technology-block.grey {
  background:linear-gradient(0deg,#f5f5f5,#f5f5f5),#d9d9d9
}
@media(min-width:768px)and (max-width:1199px) {
  .sfs-technology-block .container {
    display:flex
  }
}
.sfs-technology-block__image {
  align-items:center;
  display:flex;
  justify-content:center;
  max-height:450px;
  max-width:450px;
  position:relative;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .sfs-technology-block__image {
    max-height:250px;
    max-width:250px;
    min-height:250px;
    min-width:250px
  }
}
.sfs-technology-block__image picture {
  height:100%;
  width:100%
}
.sfs-technology-block__image img,
.sfs-technology-block__image picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.sfs-technology-block__image .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  min-height:250px;
  width:100%
}
.sfs-technology-block__image .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.sfs-technology-block__image .element-video video:hover {
  cursor:pointer
}
.sfs-technology-block__image .element-video__hover {
  display:none!important
}
.sfs-technology-block__content {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center
}
.sfs-technology-block__content--title {
  color:#000;
  color:var(--black);
  margin-bottom:1rem;
  text-transform:uppercase
}
@media(max-width:768px) {
  .sfs-technology-block__content--title {
    padding:0 16px
  }
}
.sfs-technology-block__content--paragraph {
  color:#000;
  color:var(--black);
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  line-height:17px
}
@media(max-width:768px) {
  .sfs-technology-block__content--paragraph {
    padding:0 16px
  }
}
.smart-farming-solutions-technology_content-page {
  height:auto;
  width:100%
}
.smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(odd) {
  background:linear-gradient(0deg,#f5f5f5,#f5f5f5),#d9d9d9
}
.smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(odd) .sfs-technology-block__col-image {
  display:flex;
  justify-content:flex-end;
  order:3
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(odd) .sfs-technology-block__col-image {
    order:1
  }
}
.smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(odd) .sfs-technology-block__col-empty {
  order:2
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(odd) .sfs-technology-block__col-empty {
    order:2
  }
}
.smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(odd) .sfs-technology-block__content {
  order:1
}
@media(max-width:768px) {
  .smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(odd) .sfs-technology-block__content {
    order:3
  }
}
.smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(2n) {
  background:#fff;
  background:var(--white)
}
.smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(2n) .sfs-technology-block__col-image {
  display:flex;
  justify-content:flex-start;
  order:1
}
.smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(2n) .sfs-technology-block__col-empty {
  order:2
}
.smart-farming-solutions-technology_content-page .sfs-technology-block:nth-child(2n) .sfs-technology-block__content {
  order:3
}
.smart-farming-solutions-technology_app__load-element {
  overflow:hidden;
  position:relative
}
.smart-farming-solutions-technology_app__load-element,
.smart-farming-solutions-technology_app__load-element picture {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.smart-farming-solutions-technology_app__load-element img,
.smart-farming-solutions-technology_app__load-element picture img {
  height:100%;
  min-width:100vw;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute
}
.sticky-menu {
  background-color:#fff;
  background-color:var(--white);
  left:0;
  position:sticky;
  top:12px;
  width:100%;
  z-index:20
}
@media(max-width:768px) {
  .sticky-menu.hide-mobile {
    display:none
  }
  .sticky-menu {
    top:90px
  }
  .sticky-menu:before {
    background-color:#fff;
    background-color:var(--white);
    content:"";
    height:40px;
    left:0;
    position:absolute;
    top:-40px;
    width:100%
  }
}
.sticky-menu--title {
  color:#000;
  color:var(--black);
  padding:1.5rem 0;
  text-transform:uppercase
}
@media(max-width:1299px) {
  .sticky-menu--title {
    padding:1.5rem 0 1.5rem 5rem
  }
}
@media(max-width:1099px)and (min-width:769px) {
  .sticky-menu--title {
    font-size:35px;
    line-height:30px;
    padding:1.5rem 0 1.5rem 8.5rem
  }
}
@media(max-width:768px) {
  .sticky-menu--title {
    font-size:25px;
    line-height:20px;
    padding:3rem 0 1.5rem 16px
  }
}
.sticky-menu__row {
  align-items:center;
  background-color:#fff;
  background-color:var(--white);
  display:flex;
  transition:.3s ease;
  width:100%
}
.sticky-menu__row--container {
  border-bottom:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;
  padding:0;
  transition:.3s ease;
  width:100%
}
.sticky-menu__row--container.close {
  padding:0 0 0 160px!important;
  transition:.3s ease
}
@media(min-width:768px)and (max-width:1199px) {
  .sticky-menu__row--container.close {
    padding:0 0 0 150px!important
  }
}
@media(max-width:768px) {
  .sticky-menu__row--container.close {
    padding:0!important
  }
}
.sticky-menu__list {
  align-items:center;
  background-color:#fff;
  background-color:var(--white);
  display:flex;
  justify-content:flex-start;
  list-style:none;
  margin:0;
  max-width:100%;
  overflow:auto;
  padding:0;
  position:relative
}
.sticky-menu__list--item {
  border-right:1px solid #e3e3e3;
  height:inherit;
  position:relative
}
@media(min-width:768px)and (max-width:1199px) {
  .sticky-menu__list--item {
    min-width:-moz-max-content;
    min-width:max-content
  }
}
@media(max-width:768px) {
  .sticky-menu__list--item {
    min-width:-moz-max-content;
    min-width:max-content
  }
}
.sticky-menu__list--item:hover {
  cursor:pointer
}
.sticky-menu__list--item:first-child {
  border-left:initial
}
.sticky-menu__list--text {
  color:#000;
  color:var(--black);
  display:block;
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:14px;
  font-style:normal;
  line-height:20px;
  padding:.75rem 1.5rem;
  text-align:center;
  text-decoration:none;
  text-decoration:initial
}
.sticky-menu__list--under-row {
  background:#37a137;
  background:var(--mystarsu-green);
  bottom:0;
  height:3px;
  left:0;
  position:absolute;
  transition:.3s ease-in-out;
  width:calc(100% + 1px);
  z-index:4
}
.ricambi-lubrificanti_info {
  border-bottom:1px solid #e3e3e3;
  padding:3rem 0 4.5rem;
  position:relative;
  width:100%
}
@media(max-width:1199px) {
  .ricambi-lubrificanti_info {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .ricambi-lubrificanti_info .container {
    max-width:100vw
  }
}
.ricambi-lubrificanti_info__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media(max-width:768px) {
  .ricambi-lubrificanti_info__col {
    max-width:100vw
  }
}
.ricambi-lubrificanti_info__col--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
@media(max-width:768px) {
  .ricambi-lubrificanti_info__col--title {
    font-size:28px;
    line-height:32px
  }
}
.ricambi-lubrificanti_info__col--paragraph {
  color:#000;
  color:var(--black);
  margin:1.25rem 0 2rem
}
.ricambi-lubrificanti_info__cta {
  padding:.6rem 1.5rem
}
@media(max-width:768px) {
  .ricambi-lubrificanti_info__cta {
    margin-bottom:2rem;
    margin-top:1rem
  }
}
.ricambi-lubrificanti_info__chevron {
  bottom:0;
  height:60px;
  left:calc(50% - 25px);
  position:absolute;
  width:50px
}
.ricambi-lubrificanti_info__chevron .animation-chevron {
  right:50%!important
}
.ricambi-lubrificanti_extracare {
  background-color:#f5f5f5;
  margin:2.5rem 0;
  padding:4rem 0;
  width:100%
}
@media(max-width:768px) {
  .ricambi-lubrificanti_extracare {
    margin:0;
    padding:2rem 16px
  }
}
.ricambi-lubrificanti_extracare__col {
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:auto
}
@media(max-width:768px) {
  .ricambi-lubrificanti_extracare__col {
    grid-template-columns:100%;
    grid-template-rows:auto auto
  }
}
.ricambi-lubrificanti_extracare__content {
  align-items:flex-start;
  background-color:#fff;
  background-color:var(--white);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:2rem 3rem 2.5rem;
  position:relative
}
@media(max-width:768px) {
  .ricambi-lubrificanti_extracare__content {
    padding:1.5rem 1rem
  }
}
.ricambi-lubrificanti_extracare__content--logo {
  height:60px;
  margin-bottom:.5rem;
  margin-left:-20px;
  width:180px
}
.ricambi-lubrificanti_extracare__content--logo img,
.ricambi-lubrificanti_extracare__content--logo picture {
  height:100%;
  width:100%
}
.ricambi-lubrificanti_extracare__content--title {
  color:#000;
  color:var(--black);
  margin:.25rem 0 .75rem;
  text-transform:uppercase
}
.ricambi-lubrificanti_extracare__content--paragraph {
  color:#000;
  color:var(--black)
}
.ricambi-lubrificanti_extracare__content--image picture {
  height:100%;
  width:100%
}
.ricambi-lubrificanti_extracare__content--image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.ricambi-lubrificanti_extracare__cta {
  margin-top:1.5rem;
  padding:.6rem 1.5rem
}
.ricambi-lubrificanti_offers {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/a025918.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding:5rem 0 3rem;
  width:100%
}
@media(max-width:768px) {
  .ricambi-lubrificanti_offers {
    padding-left:16px;
    padding-right:16px
  }
}
.webP .ricambi-lubrificanti_offers {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/d1f5746.webp)
}
.ricambi-lubrificanti_offers__container {
  position:relative;
  width:100%;
  z-index:4
}
.ricambi-lubrificanti_offers__col {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.ricambi-lubrificanti_offers__col--title {
  color:#fff;
  color:var(--white);
  text-align:center;
  text-transform:uppercase
}
.ricambi-lubrificanti_offers__col--paragraph {
  color:#fff;
  color:var(--white);
  margin:1rem 0 1.5rem;
  text-align:center
}
.ricambi-lubrificanti_offers__col--cta {
  padding:.6rem 1.5rem;
  width:-moz-max-content;
  width:max-content
}
.ricambi-lubrificanti_products {
  margin-top:2rem;
  width:100%
}
.ricambi-lubrificanti_products__wrapper {
  margin-top:1.75rem;
  width:100%
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__wrapper {
    overflow:scroll
  }
}
.ricambi-lubrificanti_products__wrapper--title {
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:46px;
  font-style:normal;
  line-height:50px;
  margin:24px 0;
  text-transform:uppercase
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__wrapper--title {
    margin-left:16px
  }
}
.ricambi-lubrificanti_products__list {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  list-style:none;
  margin:0;
  overflow:auto;
  padding:0;
  width:100%
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__list {
    overflow:scroll;
    padding-bottom:.5rem;
    padding-left:1.25rem
  }
}
.ricambi-lubrificanti_products__list--item {
  position:relative
}
.ricambi-lubrificanti_products__list--item.primary {
  margin-right:.5rem
}
.ricambi-lubrificanti_products__list--item.primary.active .text {
  color:#fff;
  color:var(--white);
  padding:0 1.75rem 0 2rem
}
.ricambi-lubrificanti_products__list--item.primary.active .text:after {
  border-right:15px solid transparent;
  border-top:45px solid #37a137;
  border-top:45px solid var(--mystarsu-green);
  content:"";
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.ricambi-lubrificanti_products__list--item.primary.not-active .text {
  color:#000;
  color:var(--black);
  padding:0 1.75rem 0 2rem
}
.ricambi-lubrificanti_products__list--item.primary.not-active .text:after {
  border-right:14px solid transparent;
  border-top:45px solid #ebebeb;
  content:"";
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.ricambi-lubrificanti_products__list--item.standard {
  margin:0 0 0 .3rem
}
.ricambi-lubrificanti_products__list--item.standard.active .text {
  color:#fff;
  color:var(--white)
}
.ricambi-lubrificanti_products__list--item.standard.active .text:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:skew(-18deg);
  width:100%;
  z-index:-1
}
.ricambi-lubrificanti_products__list--item.standard.not-active .text {
  color:#000;
  color:var(--black)
}
.ricambi-lubrificanti_products__list--item.standard.not-active .text:after {
  background-color:#ebebeb;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:skew(-18deg);
  width:100%;
  z-index:-1
}
.ricambi-lubrificanti_products__list--item.last.active .text {
  color:#fff;
  color:var(--white);
  padding:0 1.25rem 0 2rem
}
.ricambi-lubrificanti_products__list--item.last.active .text:after {
  border-bottom:45px solid #37a137;
  border-bottom:45px solid var(--mystarsu-green);
  border-left:15px solid transparent;
  content:"";
  left:-.18rem;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.ricambi-lubrificanti_products__list--item.last.not-active .text {
  color:#000;
  color:var(--black);
  padding:0 1.25rem 0 2rem
}
.ricambi-lubrificanti_products__list--item.last.not-active .text:after {
  border-bottom:45px solid #ebebeb;
  border-left:14px solid transparent;
  content:"";
  left:-.18rem;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.ricambi-lubrificanti_products__list--item .text {
  align-items:center;
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:45px;
  justify-content:center;
  letter-spacing:.06em;
  line-height:18px;
  padding:0 2.5rem;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  width:-moz-max-content;
  width:max-content;
  z-index:2
}
.ricambi-lubrificanti_products__list--item:hover.primary.not-active .text {
  cursor:pointer
}
.ricambi-lubrificanti_products__list--item:hover.primary.not-active .text:after {
  border-top:45px solid #d2d2d2
}
.ricambi-lubrificanti_products__list--item:hover.standard.not-active .text {
  cursor:pointer
}
.ricambi-lubrificanti_products__list--item:hover.standard.not-active .text:after {
  background-color:#d2d2d2
}
.ricambi-lubrificanti_products__list--item:hover.last.not-active .text {
  cursor:pointer
}
.ricambi-lubrificanti_products__list--item:hover.last.not-active .text:after {
  border-bottom:45px solid #d2d2d2
}
.ricambi-lubrificanti_products__content {
  align-items:center;
  background-color:#000;
  background-color:var(--black);
  justify-content:center;
  margin-top:.25rem;
  padding:3rem 0;
  width:100%
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__content {
    padding:1rem 16px
  }
}
.ricambi-lubrificanti_products__content.show {
  display:flex
}
.ricambi-lubrificanti_products__content.hide {
  display:none
}
.ricambi-lubrificanti_products__col {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.ricambi-lubrificanti_products__col .btn-blue {
  margin-top:2.5rem;
  padding:.75rem 1.75rem
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__col .btn-blue {
    margin-bottom:1rem;
    margin-top:1.5rem
  }
}
.ricambi-lubrificanti_products__card {
  grid-column-gap:10%;
  align-items:flex-start;
  column-gap:10%;
  display:flex;
  display:grid;
  grid-template-columns:45% 40%;
  grid-template-rows:auto;
  justify-content:center
}
@media(min-width:768px)and (max-width:1199px) {
  .ricambi-lubrificanti_products__card {

    column-gap:normal;
    grid-template-columns:50% 40%
  }
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__card {
    grid-template-columns:100%;
    grid-template-rows:auto auto
  }
}
.ricambi-lubrificanti_products__card .load-element {
  height:100%;
  max-height:500px;
  width:100%
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__card .load-element {
    order:1
  }
}
.ricambi-lubrificanti_products__card .load-element picture {
  height:100%;
  width:100%
}
.ricambi-lubrificanti_products__card .load-element img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.ricambi-lubrificanti_products__card--content {
  padding:2rem 2.5rem
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__card--content {
    order:2;
    padding:1rem 1.25rem
  }
}
.ricambi-lubrificanti_products__card--content .title {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
.ricambi-lubrificanti_products__card--content .paragraph {
  color:#fff;
  color:var(--white);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  margin-top:1rem
}
@media(min-width:768px)and (max-width:1199px) {
  .ricambi-lubrificanti_products__card--content .paragraph {
    -webkit-line-clamp:15;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
@media(max-width:768px) {
  .ricambi-lubrificanti_products__card--content .paragraph {
    -webkit-line-clamp:15;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
.ricambi-lubrificanti_products__card--content .paragraph.green {
  color:#37a137;
  color:var(--mystarsu-green-svg);
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  margin-top:.5rem
}
.ricambi-lubrificanti_products__card--content .paragraph b {
  color:#37a137;
  color:var(--mystarsu-green-svg);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular)
}
.ricambi-lubrificanti_wrap-title {
  align-items:flex-start;
  display:flex;
  margin-top:3rem;
  position:relative
}
.ricambi-lubrificanti_wrap-title--title {
  text-transform:uppercase
}
@media(max-width:768px) {
  .ricambi-lubrificanti_wrap-title--title {
    padding-left:20px
  }
}
.promo-card_image {
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  -webkit-clip-path:polygon(0 0,90% 0,100% 100%,0 100%);
  clip-path:polygon(0 0,90% 0,100% 100%,0 100%);
  height:100%;
  max-height:250px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .promo-card_image {
    border-bottom-left-radius:0;
    border-top-right-radius:5px;
    -webkit-clip-path:polygon(0 0,100% 0,100% 90%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 90%,0 100%)
  }
}
.promo-card_image picture {
  height:100%;
  width:100%
}
.promo-card_image img,
.promo-card_image picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.promo-card_image .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  min-height:250px;
  pointer-events:none;
  width:100%
}
.promo-card_image .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.promo-card_image .element-video video:hover {
  cursor:pointer
}
.promo-card_image .element-video__hover {
  display:none!important
}
.promo-details-info_info {
  border-bottom:1px solid #e3e3e3;
  padding:3rem 0 4.5rem;
  position:relative;
  width:100%
}
@media(max-width:1199px) {
  .promo-details-info_info {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .promo-details-info_info .container {
    max-width:100vw
  }
}
.promo-details-info_info__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media(max-width:768px) {
  .promo-details-info_info__col {
    max-width:100vw
  }
}
.promo-details-info_info__col--paragraph {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:19px;
  margin:1.25rem 0
}
.promo-details-info_info__col--green-block {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  color:#fff;
  color:var(--white);
  display:block;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  margin:1rem 0;
  padding:1.5rem;
  text-transform:uppercase
}
.promo-details-info_info__col--validity {
  align-items:flex-start;
  color:#000;
  color:var(--black);
  display:flex;
  flex-direction:column;
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  justify-content:center;
  line-height:19px
}
.promo-details_need-info {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/a025918.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding:5rem 0 3rem;
  width:100%
}
@media(max-width:768px) {
  .promo-details_need-info {
    padding-left:16px;
    padding-right:16px
  }
}
.webP .promo-details_need-info {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/d1f5746.webp)
}
.promo-details_need-info__container {
  position:relative;
  width:100%;
  z-index:4
}
.promo-details_need-info__col {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.promo-details_need-info__col--title {
  text-transform:uppercase
}
.promo-details_need-info__col--content,
.promo-details_need-info__col--title {
  color:#fff;
  color:var(--white);
  margin-bottom:1.5rem;
  text-align:center
}
.promo-details_need-info__col--cta {
  padding:.6rem 1.5rem;
  width:-moz-max-content;
  width:max-content
}
.promo-details_related {
  overflow:hidden;
  padding:5rem 0 1rem
}
.promo-details_related__slider {
  margin:3.5rem 0 3rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .promo-details_related__slider {
    margin:1.5rem 0 1rem;
    max-width:350px;
    min-width:350px;
    transform:translateX(0)
  }
}
@media(max-width:976px)and (min-width:769px) {
  .promo-details_related__slider {
    margin:0 16px;
    transform:translateX(0);
    width:92.5vw
  }
}
.promo-details_related__slider .swiper-slide-visible {
  opacity:1;
  pointer-events:all
}
@media(max-width:768px) {
  .promo-details_related__swiper .swiper-wrapper {
    padding-left:16px
  }
}
.promo-details_related__slide {
  display:flex;
  justify-content:center;
  opacity:.3;
  pointer-events:none;
  position:relative
}
.promo-details_related__slide .wrap-card {
  width:80%
}
@media(max-width:768px) {
  .promo-details_related__slide .wrap-card {
    width:90%
  }
}
@media(max-width:976px)and (min-width:769px) {
  .promo-details_related__slide .wrap-card {
    width:95%
  }
}
.promo-details_related__prev {
  left:-60px!important
}
@media(max-width:768px) {
  .promo-details_related__prev {
    left:0!important
  }
}
@media(max-width:976px)and (min-width:769px) {
  .promo-details_related__prev {
    left:-25px!important
  }
}
.promo-details_related__prev:after {
  color:#000;
  color:var(--black);
  font-size:28px!important
}
.promo-details_related__next {
  right:-60px!important
}
@media(max-width:768px) {
  .promo-details_related__next {
    right:-30px!important
  }
}
@media(max-width:976px)and (min-width:769px) {
  .promo-details_related__next {
    right:-20px!important
  }
}
.promo-details_related__next:after {
  color:#000;
  color:var(--black);
  font-size:28px!important
}
.promo-details_related__wrap-title {
  align-items:center;
  display:flex;
  justify-content:center;
  position:relative
}
.promo-details_related__wrap-title--title {
  text-transform:uppercase
}
.news_evidence {
  align-items:center;
  display:flex;
  flex-direction:column;
  padding:4rem 0;
  width:100%
}
@media(max-width:768px) {
  .news_evidence {
    padding:2rem 16px
  }
}
.news_evidence__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.news_evidence__col--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
@media(max-width:768px) {
  .news_evidence__col--title {
    padding-left:8px
  }
}
.news_list {
  background:#f5f5f5;
  padding:4rem 0;
  width:100%
}
@media(max-width:768px) {
  .news_list {
    padding:3rem 16px
  }
  .news_list--container {
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around
  }
  .news_list--container .col-md-499 {
    width:90%
  }
}
.news_list--title {
  color:#000;
  color:var(--black);
  margin-bottom:2rem;
  text-transform:uppercase
}
@media(max-width:768px) {
  .news_list--title {
    padding-left:8px
  }
}
.news-evidence-card_image {
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  -webkit-clip-path:polygon(0 0,100% 0,90% 100%,0 100%);
  clip-path:polygon(0 0,100% 0,90% 100%,0 100%);
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .news-evidence-card_image {
    border-bottom-left-radius:0;
    border-top-right-radius:5px;
    -webkit-clip-path:polygon(0 0,100% 0,100% 90%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 90%,0 100%)
  }
}
.news-evidence-card_image picture {
  height:100%;
  width:100%
}
.news-evidence-card_image img,
.news-evidence-card_image picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.news-evidence-card_image .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  min-height:250px;
  pointer-events:none;
  width:100%
}
.news-evidence-card_image .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.news-evidence-card_image .element-video video:hover {
  cursor:pointer
}
.news-evidence-card_image .element-video__hover {
  display:none!important
}
.news-content__col {
  padding:3rem 0
}
@media(max-width:768px) {
  .news-content__col {
    padding:1.5rem 16px
  }
}
.news-content__content {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  line-height:18px
}
.news-content__content h2 {
  margin:1rem 0
}
.news-content__content b,
.news-content__content strong {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-weight:800
}
.news-content__content p {
  margin:.5rem 0
}
.news-content__content p span {
  color:#000;
  color:var(--black);
  display:block;
  font-family:Lato-Regular,sans-serif!important;
  font-family:var(--lato-regular)!important;
  margin:.5rem 0
}
.news-content__content p a,
.news-content__content p span {
  font-size:16px!important;
  font-style:normal;
  line-height:19.2px
}
.news-content__content p a {
  color:#37a137;
  color:var(--mystarsu-green);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  -webkit-text-decoration:underline;
  text-decoration:underline
}
.news-content__content iframe {
  max-width:100%
}
.news-content__content .itemFullText p,
.news-content__content .itemFullText span,
.news-content__content .itemIntroText p,
.news-content__content .itemIntroText span {
  color:#000;
  color:var(--black);
  display:block;
  font-family:Lato-Regular,sans-serif!important;
  font-family:var(--lato-regular)!important;
  font-size:16px!important;
  font-style:normal;
  line-height:19.2px;
  margin:.5rem 0
}
.news-content__content em {
  font-style:italic
}
.news-gallery {
  padding:2rem 0;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .news-gallery {
    max-width:100vw
  }
}
@media(max-width:768px) {
  .news-gallery {
    max-width:100vw
  }
}
@media(min-width:768px)and (max-width:1199px) {
  .news-gallery .container {
    max-width:100vw;
    width:100%
  }
}
@media(max-width:768px) {
  .news-gallery .container {
    max-width:100vw;
    width:100%
  }
}
.news-gallery__content {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .news-gallery__content {
    max-width:100vw
  }
}
@media(max-width:768px) {
  .news-gallery__content {
    max-width:100vw
  }
}
.news-gallery__preview {
  margin-bottom:1rem;
  max-height:450px;
  min-height:450px;
  width:100%
}
@media(max-width:768px) {
  .news-gallery__preview {
    min-height:auto
  }
}
.news-gallery__preview figure {
  height:100%;
  margin:0;
  width:100%
}
.news-gallery__preview img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .news-gallery__preview img {
    -o-object-fit:contain;
    object-fit:contain
  }
}
.news-gallery__list-thumb {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  list-style:none;
  margin:0;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  padding:0;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .news-gallery__list-thumb {
    overflow-x:auto;
    overflow-y:hidden;
    padding-left:1rem
  }
}
@media(max-width:768px) {
  .news-gallery__list-thumb {
    overflow-x:auto;
    overflow-y:hidden;
    padding-left:1rem
  }
}
.news-gallery__list-thumb--item {
  height:100px;
  margin:0 .5rem;
  min-width:150px;
  position:relative
}
.news-gallery__list-thumb--item:hover {
  cursor:pointer
}
.news-gallery__list-thumb--item.active:after {
  background:linear-gradient(0deg,rgba(55,161,55,.6),rgba(55,161,55,.6));
  background:linear-gradient(0deg,rgba(var(--mystarsu-green-rgb),.6),rgba(var(--mystarsu-green-rgb),.6));
  content:"";
  display:block;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.news-gallery__list-thumb--item .wrap-thumb-image {
  height:100%;
  width:100%
}
.news-gallery__list-thumb--item .wrap-thumb-image figure {
  height:100%;
  margin:0;
  width:100%
}
.news-gallery__list-thumb--item .wrap-thumb-image figure img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.news-gallery__list-thumb--item:first-child {
  margin-left:0
}
.news-download {
  margin-bottom:6rem;
  margin-top:4rem
}
@media(max-width:768px) {
  .news-download {
    margin-bottom:3rem;
    margin-top:2rem
  }
}
.news-download_col {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-top:2.5rem
}
@media(max-width:768px) {
  .news-download_col {
    flex-direction:column;
    justify-content:center
  }
}
.news-download_card {
  align-items:center;
  background:#f5f5f5;
  border-radius:10px;
  box-shadow:0 1px 2px rgba(0,0,0,.1);
  display:flex;
  justify-content:space-between;
  margin:0 1%;
  padding:1.25rem 1.75rem;
  transform:translateY(0);
  transition:.3s ease-in-out;
  width:48%
}
@media(max-width:768px) {
  .news-download_card {
    margin:.5rem 0;
    width:90%
  }
}
.news-download_card:hover {
  transform:translateY(-10px);
  transition:.3s ease-in-out
}
.news-download_card__content-left,
.news-download_card__content-right {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  width:-moz-max-content;
  width:max-content
}
.news-download_card--circle-cta {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border-radius:100%;
  display:flex;
  height:35px;
  justify-content:center;
  margin:0 .25rem;
  width:35px
}
.news-download_card--circle-cta:hover {
  background-color:#122c4e;
  cursor:pointer
}
.news-download_card--icon {
  align-items:center;
  background:#fff;
  background:var(--white);
  border-radius:10px;
  display:flex;
  height:55px;
  justify-content:center;
  width:55px
}
.news-download_card--text {
  color:#262d37;
  display:block;
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:12px;
  font-style:normal;
  line-height:14px;
  padding-left:1.5rem
}
.news-download_card:nth-child(2n) {
  margin-right:0
}
.news-download_card:nth-child(odd) {
  margin-left:0
}
.mystarsu-land_gallery {
  margin:4rem 0 0;
  min-height:900px;
  overflow:hidden;
  padding:3rem 0 0;
  position:relative;
  width:100%;
  z-index:2
}
@media(max-width:768px) {
  .mystarsu-land_gallery {
    min-height:auto;
    padding-top:1.5rem
  }
}
.mystarsu-land_gallery .product-sections__wrap-title--title {
  color:#fff;
  color:var(--white)
}
.mystarsu-land_gallery_bg {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/1b1d9ea.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  background-size:cover;
  box-shadow:0 0 40px rgba(0,0,0,.3);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100vw;
  z-index:0
}
.webP .mystarsu-land_gallery_bg {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/63f8b1a.webp)
}
@media(max-width:768px) {
  .mystarsu-land_gallery_bg {
    background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/b766250.png);
    background-position:0 100%;
    background-repeat:no-repeat;
    background-size:cover;
    box-shadow:none
  }
  .webP .mystarsu-land_gallery_bg {
    background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/11cbe12.webp)
  }
}
.mystarsu-land_gallery_section {
  align-content:center;
  align-items:center;
  min-height:500px;
  position:relative;
  z-index:2
}
@media(max-width:920px)and (min-width:769px) {
  .mystarsu-land_gallery_section {
    min-height:460px
  }
}
@media(max-width:768px) {
  .mystarsu-land_gallery_section {
    min-height:auto;
    padding-bottom:4rem
  }
}
.mystarsu-land_gallery_section__col {
  display:grid;
  grid-template-columns:100%;
  width:100%
}
@media(max-width:768px) {
  .mystarsu-land_gallery_section__col {
    max-width:100vw
  }
}
.mystarsu-land_gallery_section__card {
  background-color:#222225;
  background:hsla(0,0%,100%,.05);
  border-radius:5px;
  display:grid;
  grid-template-columns:40% 60%;
  grid-template-rows:auto;
  min-height:350px;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .mystarsu-land_gallery_section__card {
    background:transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background:initial;
    grid-template-columns:100%;
    grid-template-rows:auto auto;
    padding:1rem
  }
}
.mystarsu-land_gallery_section__card--image {
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  height:100%;
  overflow:hidden;
  width:100%
}
@media(max-width:768px) {
  .mystarsu-land_gallery_section__card--image {
    border-radius:5px
  }
}
.mystarsu-land_gallery_section__card--image picture {
  height:100%;
  width:100%
}
.mystarsu-land_gallery_section__card--image img,
.mystarsu-land_gallery_section__card--image picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mystarsu-land_gallery_section__card--content {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:3rem
}
@media(max-width:768px) {
  .mystarsu-land_gallery_section__card--content {
    padding:1.5rem 0 1.5rem .5rem
  }
}
.mystarsu-land_gallery_section__card--content .title {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
.mystarsu-land_gallery_section__card--content .subtitle {
  color:#fff;
  color:var(--white);
  margin:.75rem 0 1.5rem
}
.mystarsu-land_gallery_section__card--content .paragraph {
  color:#fff;
  color:var(--white)
}
.mystarsu-land_gallery_section__card--content .cta {
  margin-top:1.5rem;
  padding:.6rem 1.5rem
}
.mystarsu-land_main-facts {
  position:relative
}
@media(max-width:768px) {
  .mystarsu-land_main-facts {
    padding:0 16px
  }
}
.mystarsu-land_main-facts .product-sections__wrap-title {
  margin-bottom:1rem
}
@media(max-width:768px) {
  .mystarsu-land_main-facts .product-sections__wrap-title {
    margin-left:-16px
  }
}
.mystarsu-land_main-facts__cards {
  height:auto;
  margin-top:1.5rem;
  width:100%
}
.mystarsu-land_main-facts__wrapper-svg {
  min-height:600px;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
@media(max-width:920px)and (min-width:769px) {
  .mystarsu-land_main-facts__wrapper-svg {
    display:none
  }
}
@media(max-width:768px) {
  .mystarsu-land_main-facts__wrapper-svg {
    display:none
  }
}
.mystarsu-land_main-facts__wrapper-svg--svg {
  height:105%;
  min-height:600px
}
.mystarsu-land_main-facts__wrapper-svg--path {
  fill:none;
  stroke:#37a137;
  stroke:var(--mystarsu-green-svg);
  stroke-opacity:.25;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round
}
.mystarsu-land_main-facts__wrapper-svg--stroke {
  stroke-dasharray:3500 3900;
  stroke-dashoffset:3501;
  fill:none;
  stroke:#37a137;
  stroke:var(--mystarsu-green-svg);
  stroke-opacity:1;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:2.5s linear
}
.mystarsu-land_main-facts__wrapper-svg.animated .mystarsu-land_main-facts__wrapper-svg--svg .mystarsu-land_main-facts__wrapper-svg--stroke {
  stroke-dashoffset:0;
  stroke-opacity:1
}
.mystarsu-land_timeline {
  margin-top:-100px;
  min-height:650px
}
.mystarsu-land_timeline__wrapper-svg {
  min-height:600px;
  overflow:hidden;
  position:absolute;
  right:-175px;
  top:0;
  z-index:0
}
@media(max-width:920px)and (min-width:769px) {
  .mystarsu-land_timeline__wrapper-svg {
    display:none
  }
}
@media(max-width:768px) {
  .mystarsu-land_timeline__wrapper-svg {
    display:none
  }
}
.mystarsu-land_timeline__wrapper-svg--svg {
  height:105%;
  min-height:600px
}
.mystarsu-land_timeline__wrapper-svg--path {
  fill:none;
  stroke:#37a137;
  stroke:var(--mystarsu-green-svg);
  stroke-opacity:.25;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round
}
.mystarsu-land_timeline__wrapper-svg--stroke {
  stroke-dasharray:3500 3900;
  stroke-dashoffset:3501;
  fill:none;
  stroke:#37a137;
  stroke:var(--mystarsu-green-svg);
  stroke-opacity:1;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:2.5s linear
}
.mystarsu-land_timeline__wrapper-svg.animated .mystarsu-land_timeline__wrapper-svg--svg .mystarsu-land_timeline__wrapper-svg--stroke {
  stroke-dashoffset:0;
  stroke-opacity:1
}
.mystarsu-land_timeline {
  align-items:flex-start;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  padding-top:200px;
  position:relative;
  width:100%;
  z-index:0
}
.mystarsu-land_timeline__slider {
  width:100%
}
@media(max-width:768px) {
  .mystarsu-land_timeline__slider .container {
    max-width:90vw;
    width:100%
  }
}
.mystarsu-land_timeline__swiper {
  margin-top:2rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .mystarsu-land_timeline__swiper {
    max-width:90vw
  }
}
.mystarsu-land_timeline__wrapper {
  max-width:100%;
  width:100%
}
.mystarsu-land_timeline__wrapper--title {
  align-items:flex-start;
  display:flex;
  position:relative;
  text-transform:uppercase
}
@media(max-width:768px) {
  .mystarsu-land_timeline__wrapper--title {
    padding-left:16px
  }
}
.mystarsu-land_timeline__wrapper--title:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  display:block;
  height:100%;
  left:-16px;
  position:absolute;
  width:6px
}
@media(max-width:768px) {
  .mystarsu-land_timeline__wrapper--title:after {
    left:0
  }
}
.mystarsu-land_timeline__wrapper--slide .top-row {
  align-items:center;
  display:flex;
  height:50px;
  justify-content:flex-start;
  position:relative;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide .top-row__square {
  align-items:center;
  background-color:#000;
  background-color:var(--black);
  display:flex;
  height:50px;
  justify-content:center;
  width:125px
}
.mystarsu-land_timeline__wrapper--slide .top-row__square--text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:34px;
  font-style:normal;
  line-height:33px;
  text-transform:uppercase
}
.mystarsu-land_timeline__wrapper--slide .top-row__line {
  min-width:calc(100% - 125px);
  -o-object-fit:cover;
  object-fit:cover;
  width:calc(100% - 125px)
}
.mystarsu-land_timeline__wrapper--slide .card {
  background:#fff;
  background:var(--white);
  box-shadow:0 0 14px rgba(0,0,0,.06);
  padding:1.5rem;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide .card ul {
  list-style:none;
  margin:0;
  padding:0
}
.mystarsu-land_timeline__wrapper--slide .card ul li {
  align-items:flex-start;
  color:#000;
  color:var(--black);
  display:flex;
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:18px;
  font-style:normal;
  line-height:22px;
  padding-left:16px;
  position:relative;
  text-transform:uppercase
}
.mystarsu-land_timeline__wrapper--slide .card ul li:before {
  background:#37a137;
  background:var(--mystarsu-green);
  content:"";
  display:block;
  height:5px;
  left:0;
  position:absolute;
  top:9px;
  width:5px
}
.mystarsu-land_timeline__wrapper--slide .card figure {
  height:100px;
  margin:1rem 0;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide .card figure img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide .card img {
  height:100px;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide .card .element-video {
  height:100px;
  overflow:hidden;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide .card .element-video:hover {
  cursor:pointer
}
.mystarsu-land_timeline__wrapper--slide .card .element-video video {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide .card .element-video video:hover {
  cursor:pointer
}
.mystarsu-land_timeline__wrapper--slide .card video {
  height:100px;
  -o-object-fit:cover;
  object-fit:cover;
  overflow:hidden;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide .card video:hover {
  cursor:pointer
}
.mystarsu-land_timeline__wrapper--slide .card h1,
.mystarsu-land_timeline__wrapper--slide .card h2,
.mystarsu-land_timeline__wrapper--slide .card h3,
.mystarsu-land_timeline__wrapper--slide .card h4,
.mystarsu-land_timeline__wrapper--slide .card h5,
.mystarsu-land_timeline__wrapper--slide .card h6,
.mystarsu-land_timeline__wrapper--slide .card p {
  color:#000;
  color:var(--black);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:18px;
  font-style:normal;
  line-height:22px;
  text-transform:uppercase
}
.mystarsu-land_timeline__wrapper--prev {
  left:95%;
  position:absolute;
  top:-45px
}
@media(max-width:768px) {
  .mystarsu-land_timeline__wrapper--prev {
    left:87.5%
  }
}
.mystarsu-land_timeline__wrapper--prev:after {
  border-bottom:10px solid transparent;
  border-right:10px solid #173865;
  border-top:10px solid transparent;
  content:"";
  height:0;
  width:0
}
.mystarsu-land_timeline__wrapper--next {
  left:97.5%;
  position:absolute;
  top:-45px
}
@media(max-width:768px) {
  .mystarsu-land_timeline__wrapper--next {
    left:95%
  }
}
.mystarsu-land_timeline__wrapper--next:after {
  border-bottom:10px solid transparent;
  border-left:10px solid #173865;
  border-top:10px solid transparent;
  content:"";
  height:0;
  width:0
}
.mystarsu-land_tour {
  padding-bottom:6rem;
  width:100%
}
@media(max-width:768px) {
  .mystarsu-land_tour {
    margin-top:-3rem;
    padding:0 16px 4rem
  }
}
.mystarsu-land_tour__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%
}
.mystarsu-land_tour__col--title {
  align-items:flex-start;
  display:flex;
  position:relative;
  text-transform:uppercase
}
@media(max-width:768px) {
  .mystarsu-land_tour__col--title {
    margin-left:-16px;
    padding-left:16px
  }
}
.mystarsu-land_tour__col--title:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  display:block;
  height:100%;
  left:-16px;
  position:absolute;
  width:6px
}
@media(max-width:768px) {
  .mystarsu-land_tour__col--title:after {
    left:0
  }
}
.mystarsu-land_tour__wrapper iframe {
  height:100%;
  width:100%
}
.mystarsu-land_tour--subtitle {
  color:#000;
  color:var(--black);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  margin-top:.5rem;
  text-transform:uppercase
}
.mystarsu-land_tour--paragraph {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:19px;
  margin-top:1.5rem
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card {
  background:#fff;
  background:var(--white);
  box-shadow:0 0 14px rgba(0,0,0,.06);
  padding:1.5rem;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card ul {
  list-style:none;
  margin:0;
  padding:0
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card ul li {
  align-items:flex-start;
  color:#000;
  color:var(--black);
  display:flex;
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:18px;
  font-style:normal;
  line-height:22px;
  padding-left:16px;
  position:relative;
  text-transform:uppercase
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card ul li:before {
  background:#37a137;
  background:var(--mystarsu-green);
  content:"";
  display:block;
  height:5px;
  left:0;
  position:absolute;
  top:9px;
  width:5px
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card figure {
  height:100px;
  margin:1rem 0;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card figure img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card img {
  height:100px;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card .element-video {
  height:100px;
  margin-top:.75rem;
  overflow:hidden;
  position:relative;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card .element-video .element-video__hover {
  height:100%;
  left:0;
  top:0;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card .element-video:hover {
  cursor:pointer
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card .element-video:hover .element-video__hover .element-video__hover--text {
  display:none
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card .element-video video {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card .element-video video:hover {
  cursor:pointer
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card video {
  height:100px;
  -o-object-fit:cover;
  object-fit:cover;
  overflow:hidden;
  width:100%
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card video:hover {
  cursor:pointer
}
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card h1,
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card h2,
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card h3,
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card h4,
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card h5,
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card h6,
.mystarsu-land_timeline__wrapper--slide.swiper-slide .card p {
  color:#000;
  color:var(--black);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:18px;
  font-style:normal;
  line-height:22px;
  text-transform:uppercase
}
.mystarsu-land_look_card--media {
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.mystarsu-land_look_card--media:after {
  background-color:rgba(0,0,0,.5);
  content:"";
  display:block;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%
}
.mystarsu-land_look_card--media img,
.mystarsu-land_look_card--media video {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.story-content {
  padding:4rem 0;
  width:100%
}
.story-content_col .story-card:first-child .story-card_line {
  height:calc(100% - 80px);
  top:80px
}
@media(max-width:768px) {
  .story-content_col .story-card:first-child .story-card_line {
    height:100%;
    top:0
  }
}
.story-content_col .story-card:last-child .story-card_line {
  height:225px;
  top:0
}
@media(max-width:768px) {
  .story-content_col .story-card:last-child .story-card_line {
    height:50%
  }
}
.story-card_media {
  background-position:0;
  background-repeat:no-repeat;
  background-size:contain;
  max-height:450px;
  min-height:450px;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:5
}
@media(max-width:768px) {
  .story-card_media {
    max-height:350px;
    min-height:350px
  }
}
.story-card_media img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.story-card_media .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
@media(max-width:768px) {
  .story-card_media .element-video {
    padding:0 16px
  }
}
.story-card_media .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.story-card_media .element-video video:hover {
  cursor:pointer
}
.story-card_media .element-video__hover {
  display:none!important
}
.story-card_carousel {
  height:450px;
  overflow:hidden;
  position:relative;
  width:100%
}
.story-card_swiper {
  overflow:hidden;
  z-index:5
}
.story-card_swiper,
.story-card_swiper__wrapper {
  height:inherit;
  position:relative;
  width:inherit
}
.story-card_swiper__wrapper--slide {
  height:inherit;
  overflow:hidden;
  width:inherit
}
.story-card_swiper__wrapper--slide img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.story-card_swiper__wrapper--slide .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
@media(max-width:768px) {
  .story-card_swiper__wrapper--slide .element-video {
    padding:0 16px
  }
}
.story-card_swiper__wrapper--slide .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.story-card_swiper__wrapper--slide .element-video video:hover {
  cursor:pointer
}
.story-card_swiper__wrapper--slide .element-video__hover {
  display:none!important
}
.story-card_swiper__wrapper--bullets {
  align-items:center;
  bottom:20px!important;
  display:flex;
  height:14px;
  justify-content:center;
  position:absolute;
  width:100%;
  z-index:10
}
.story-card_swiper__wrapper--bullets .swiper-pagination-bullet {
  align-items:center;
  background-color:#fff;
  background-color:var(--white);
  border-radius:0;
  border-radius:initial;
  display:flex;
  height:5px;
  justify-content:center;
  margin:0 6px!important;
  opacity:1!important;
  width:35px
}
.story-card_swiper__wrapper--bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue)
}
.story-card_swiper__wrapper--next:after,
.story-card_swiper__wrapper--prev:after {
  color:#1b4378;
  color:var(--mystarsu-blue);
  font-size:30px!important
}
.premi-content {
  padding:4rem 0;
  width:100%
}
@media(max-width:768px) {
  .premi-content {
    padding:2rem 16px
  }
}
.premi-content_col {
  grid-column-gap:16px;
  grid-row-gap:20px;
  align-content:center;

  column-gap:16px;
  display:grid;
  grid-template-columns:calc(33.33333% - 10px) calc(33.33333% - 10px) calc(33.33333% - 10px);
  grid-template-rows:auto;
  justify-items:center;
  row-gap:20px
}
@media(min-width:769px)and (max-width:1199px) {
  .premi-content_col {
    grid-template-columns:49% 49%
  }
}
@media(max-width:768px) {
  .premi-content_col {
    grid-template-columns:100%
  }
}
.storelocator-wrapper {
  position:relative;
  z-index:5
}
@media(max-width:768px) {
  .storelocator-wrapper .container {
    max-width:100vw
  }
}
.storelocator-wrapper_col {
  background:#191919;
  border-radius:10px;
  display:grid;
  grid-template-columns:auto;
  grid-template-rows:70px auto;
  margin-top:-69px;
  width:100%
}
@media(max-width:768px) {
  .storelocator-wrapper_col {
    display:flex;
    flex-direction:column;
    margin-left:5%;
    margin-top:-25px;
    max-width:100vw;
    width:90%
  }
}
.storelocator-wrapper_filters-wrapper {
  align-items:center;
  border-bottom:2px solid #2f2f2f;
  display:flex;
  height:100%;
  justify-content:space-between;
  padding:0 2rem;
  width:100%
}
@media(max-width:768px) {
  .storelocator-wrapper_filters-wrapper {
    align-items:flex-start;
    flex-direction:column;
    padding:1rem
  }
}
.storelocator-wrapper_filters-wrapper--text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  text-transform:uppercase
}
.storelocator-wrapper_filters-wrapper--filters {
  align-items:center;
  display:flex;
  justify-content:center;
  margin-left:1rem
}
@media(max-width:768px) {
  .storelocator-wrapper_filters-wrapper--filters {
    align-items:flex-start;
    flex-direction:column;
    margin-left:0;
    margin-top:.75rem
  }
}
.storelocator-wrapper_filter {
  align-items:center;
  display:flex;
  padding-right:1rem;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
@media(max-width:768px) {
  .storelocator-wrapper_filter {
    flex-direction:column;
    margin:.3rem 0;
    padding:0
  }
}
.storelocator-wrapper_filter--flex {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  width:-moz-max-content;
  width:max-content
}
.storelocator-wrapper_filter--label {
  color:#fff!important;
  color:var(--white)!important;
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:19px
}
.storelocator-wrapper_search {
  align-items:center;
  display:flex;
  height:75px;
  justify-content:space-between;
  padding:0 2rem;
  width:100%
}
@media(max-width:768px) {
  .storelocator-wrapper_search {
    align-items:flex-start;
    flex-direction:column;
    height:auto;
    padding:1rem
  }
}
.storelocator-wrapper_search--text {
  color:#fff;
  color:var(--white);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:19px
}
.storelocator-wrapper_search-form {
  align-items:center;
  display:flex;
  height:36px;
  justify-content:center
}
@media(max-width:768px) {
  .storelocator-wrapper_search-form {
    align-items:flex-start;
    flex-direction:column;
    height:auto;
    width:100%
  }
}
.storelocator-wrapper_search-form--input {
  background:hsla(0,0%,100%,.2);
  border:initial;
  border-radius:10px;
  color:#fff;
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  height:inherit;
  line-height:17px;
  min-width:350px;
  outline:medium none invert;
  outline:initial;
  padding-left:1rem
}
.storelocator-wrapper_search-form--input::-moz-placeholder {
  color:hsla(0,0%,100%,.5)
}
.storelocator-wrapper_search-form--input::placeholder {
  color:hsla(0,0%,100%,.5)
}
@media(max-width:768px) {
  .storelocator-wrapper_search-form--input {
    margin:1rem 0;
    min-width:100%;
    padding:.6rem 0 .6rem 1rem;
    width:100%
  }
}
.storelocator-wrapper_search-form--submit {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border:initial;
  border-radius:10px;
  color:#fff;
  color:var(--white);
  height:inherit;
  outline:medium none invert;
  outline:initial;
  overflow:hidden;
  padding:0 1rem;
  position:relative;
  text-transform:uppercase;
  width:-moz-max-content;
  width:max-content
}
@media(max-width:768px) {
  .storelocator-wrapper_search-form--submit {
    padding:.6rem 0;
    width:100%
  }
}
.storelocator-wrapper_search-form--submit:before {
  border-right:20px solid transparent;
  border-top:50px solid #fff;
  border-top:50px solid var(--white);
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:-22px;
  top:0;
  transform:translateX(-100%);
  transition:.3s ease-in
}
.storelocator-wrapper_search-form--submit span {
  color:#fff;
  color:var(--white);
  position:relative;
  transition:.2s .1s;
  z-index:2
}
.storelocator-wrapper_search-form--submit:hover {
  cursor:pointer
}
.storelocator-wrapper_search-form--submit:hover:before {
  opacity:1;
  transform:translateX(0);
  transition:.3s ease-out
}
.storelocator-wrapper_search-form--submit:hover span {
  color:#1b4378;
  color:var(--mystarsu-blue);
  transition:.2s .1s
}
.storelocator-wrapper_search-form--wrap_input {
  align-items:center;
  display:flex;
  height:inherit;
  margin-right:1.25rem;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
@media(max-width:768px) {
  .storelocator-wrapper_search-form--wrap_input {
    margin:0;
    width:100%
  }
}
.storelocator-wrapper_search-form--btn_near {
  align-items:center;
  display:flex;
  height:inherit;
  justify-content:center;
  padding:0 .5rem;
  position:absolute;
  right:1rem;
  width:auto
}
.storelocator-wrapper_search-form--btn_near svg {
  transform:translateY(0);
  transition:.2s ease
}
.storelocator-wrapper_search-form--btn_near:hover {
  cursor:pointer
}
.storelocator-wrapper_search-form--btn_near:hover svg {
  transform:translateY(-2px);
  transition:.2s ease
}
.storelocator-wrapper_search-form--btn_near:hover svg path {
  fill:#37a137;
  fill:var(--mystarsu-green)
}
.storelocator-results {
  display:flex;
  flex-direction:column;
  margin-bottom:2rem;
  margin-top:3rem;
  position:relative
}
.storelocator-results_col {
  align-items:flex-start;
  background:rgba(0,0,0,.9);
  border-radius:10px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:1.75rem 2rem;
  width:100%
}
@media(max-width:768px) {
  .storelocator-results_col {
    margin-left:5%;
    padding:1.5rem 1.25rem;
    width:90%
  }
}
.storelocator-results_col--title {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
@media(max-width:768px) {
  .storelocator-results_col--title {
    text-align:center;
    width:100%
  }
}
.storelocator-results_content {
  grid-column-gap:16px;
  column-gap:16px;
  display:grid;
  grid-template-columns:35% 65%;
  grid-template-rows:auto;
  height:500px;
  margin-top:2rem;
  width:100%
}
@media(max-width:768px) {
  .storelocator-results_content {
    grid-template-columns:100%
  }
}
.storelocator-results_map {
  align-items:center;
  background-color:hsla(0,0%,100%,.5);
  border-radius:2px;
  display:flex;
  height:100%;
  justify-content:center;
  overflow:hidden;
  width:100%
}
@media(max-width:768px) {
  .storelocator-results_map {
    display:none
  }
}
.storelocator-results_map h5 {
  color:#fff;
  color:var(--white)
}
.storelocator-results_results {
  background:#fbfbfb;
  border:1px solid #e6e6e6;
  border-radius:2px;
  height:100%;
  max-height:500px;
  overflow:auto;
  width:100%
}
.storelocator-results_results.center {
  align-items:center;
  display:flex;
  justify-content:center
}
.storelocator-results_results--empty {
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  line-height:19px
}
.storelocator-results_results--empty,
.storelocator-results_results--start_text {
  color:#1b4378;
  color:var(--mystarsu-blue);
  font-style:normal;
  padding:0 2.5rem;
  text-align:center
}
.storelocator-results_results--start_text {
  font-family:Barlow-Medium,sans-serif;
  font-family:var(--barlow-medium);
  font-size:18px;
  line-height:21px
}
.storelocator-legends_info {
  padding:3rem 0
}
@media(max-width:768px) {
  .storelocator-legends_info {
    padding:1.5rem 1.75rem
  }
}
.storelocator-legends_info--wrapper {
  grid-column-gap:32px;
  column-gap:32px;
  display:grid;
  grid-template-columns:auto auto;
  grid-template-rows:auto;
  margin:1rem 0;
  width:100%
}
.storelocator-legends_info--badge {
  background:rgba(55,161,55,.2);
  background:rgba(var(--mystarsu-green-rgb),.2);
  border-radius:55px;
  color:#37a137;
  color:var(--mystarsu-green-svg);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:10px;
  font-style:normal;
  font-weight:700;
  line-height:12px;
  margin:.3rem .5rem .3rem 0;
  padding:.5rem 1.25rem;
  text-transform:uppercase
}
@media(max-width:768px) {
  .storelocator-legends_info--badge {
    height:-moz-fit-content;
    height:fit-content
  }
}
.storelocator-legends_info--content {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:10px;
  font-style:normal;
  letter-spacing:.05em;
  line-height:14px
}
.marker {
  background-color:transparent;
  background-color:initial;
  border:none;
  cursor:pointer
}
.pin {
  align-items:center;
  animation-duration:1s;
  animation-fill-mode:both;
  animation-name:bounce;
  background:#1b4378;
  background:var(--mystarsu-blue);
  border-radius:50% 50% 50% 0;
  display:flex;
  height:30px;
  justify-content:center;
  margin:-7px 0 0 -8px;
  padding:2.5px;
  transform:rotate(-45deg)!important;
  width:30px
}
.pin:after {
  background:#fff;
  content:"";
  height:8px;
  width:8px
}
.pin:after,
.pulse {
  border-radius:50%;
  position:absolute
}
.pulse {
  background:rgba(118,184,42,.8);
  height:14px;
  left:50%;
  margin:11px 0 0 -12px;
  top:50%;
  transform:rotateX(55deg);
  width:14px;
  z-index:-2
}
.pulse:after {
  animation:pulsate 1s ease-out;
  animation-delay:1.1s;
  animation-iteration-count:infinite;
  border-radius:50%;
  box-shadow:0 0 1px 2px #89849b;
  content:"";
  height:40px;
  margin:-13px 0 0 -13px;
  opacity:0;
  position:absolute;
  width:40px
}
@keyframes pulsate {
  0% {
    opacity:0;
    transform:scale(.1)
  }
  50% {
    opacity:1
  }
  to {
    opacity:0;
    transform:scale(1.2)
  }
}
.loading-map {
  background-color:rgba(0,0,0,.6);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:20
}
.loading-map.hide {
  display:none
}
.custom-marker {
  height:50px;
  position:absolute;
  width:35px
}
.custom-marker:after {
  background:#37a137;
  background:var(--mystarsu-green-svg);
  border:1px solid #4d9406;
  border-radius:100%;
  bottom:-6px;
  content:"";
  height:10px;
  left:11.5px;
  position:absolute;
  width:10px;
  z-index:-1
}
.custom-marker--text {
  color:#1b4378;
  color:var(--mystarsu-blue);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  position:absolute;
  text-transform:uppercase;
  top:7px
}
.loader-map {
  align-items:center;
  background-color:rgba(0,0,0,.7);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:50px;
  display:flex;
  filter:alpha(opacity=40);
  height:100%;
  justify-content:center;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:10000000
}
.spinner-map {
  fill:#37a137;
  fill:var(--mystarsu-green);
  color:#1b4378;
  height:65px;
  width:65px
}
.animation-spin-map {
  animation:spin 2s linear infinite
}
@keyframes spin {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(359deg)
  }
}
.mapboxgl-map .mapboxgl-popup.mapboxgl-popup-anchor-bottom {
  position:relative;
  z-index:99
}
.storelocator-popup {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  transition:.3s ease;
  width:100%;
  z-index:70
}
.storelocator-popup.show {
  opacity:1;
  pointer-events:all;
  transition-delay:.2s;
  transition:.3s ease
}
.storelocator-popup__overlay {
  background-color:rgba(0,0,0,.6);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0
}
.storelocator-popup__content {
  background:hsla(0,0%,100%,.95);
  border:5px solid #37a137;
  border:5px solid var(--mystarsu-green);
  border-radius:5px;
  height:auto;
  max-height:425px;
  overflow-x:hidden;
  overflow-y:auto;
  overflow:hidden;
  padding-bottom:1rem;
  position:relative;
  width:350px;
  z-index:50
}
.storelocator-popup__content--contacts-popup {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  height:100%;
  left:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:3rem 1rem 1rem 3rem;
  position:absolute;
  top:0;
  top:100%;
  transition:.3s ease;
  width:100%;
  z-index:5
}
.storelocator-popup__content--contacts-popup.show {
  top:0;
  transition:.3s ease
}
.storelocator-popup__content--contacts-popup .wrapper {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-top:1rem
}
.storelocator-popup__content--contacts-popup .title {
  align-items:center;
  color:hsla(0,0%,100%,.3);
  display:flex;
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  position:relative
}
.storelocator-popup__content--contacts-popup .title:after {
  background-color:hsla(0,0%,100%,.3);
  content:"";
  display:block;
  height:2px;
  left:-22.5px;
  position:absolute;
  width:12.5px
}
.storelocator-popup__content--contacts-popup .close {
  align-items:center;
  display:flex;
  height:25px;
  justify-content:center;
  position:absolute;
  right:0;
  top:0;
  width:25px
}
.storelocator-popup__content--contacts-popup .close:hover {
  cursor:pointer
}
.storelocator-popup__content--contacts-popup .close i {
  height:20px;
  position:absolute;
  width:20px
}
.storelocator-popup__content--contacts-popup .close i:hover {
  opacity:1
}
.storelocator-popup__content--contacts-popup .close i:after,
.storelocator-popup__content--contacts-popup .close i:before {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:15px;
  left:10px;
  position:absolute;
  top:2.5px;
  width:2px
}
.storelocator-popup__content--contacts-popup .close i:before {
  transform:rotate(45deg)
}
.storelocator-popup__content--contacts-popup .close i:after {
  transform:rotate(-45deg)
}
.storelocator-popup__content--contacts-popup .list-link {
  list-style:none;
  margin:0;
  padding:0
}
.storelocator-popup__content--contacts-popup .list-link li {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Medium,sans-serif;
  font-family:var(--barlow-medium);
  font-size:14px;
  font-style:normal;
  line-height:15px;
  margin:.5rem 0;
  text-decoration-line:underline
}
.storelocator-popup__content--triangle {
  border-bottom:60px solid transparent;
  border-left:60px solid #37a137;
  border-left:60px solid var(--mystarsu-green);
  height:0;
  left:0;
  position:absolute;
  top:0;
  width:0;
  z-index:10
}
.storelocator-popup__content--text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:24px;
  font-style:normal;
  left:8px;
  letter-spacing:.2rem;
  line-height:29px;
  position:absolute;
  text-transform:uppercase;
  top:2px;
  z-index:10
}
.storelocator-popup__content--close {
  align-items:center;
  background-color:#173865;
  display:flex;
  height:25px;
  justify-content:center;
  position:absolute;
  right:0;
  top:0;
  width:25px
}
.storelocator-popup__content--close:hover {
  background-color:#0e213b;
  cursor:pointer
}
.storelocator-popup__content--close i {
  height:20px;
  position:absolute;
  width:20px
}
.storelocator-popup__content--close i:hover {
  opacity:1
}
.storelocator-popup__content--close i:after,
.storelocator-popup__content--close i:before {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:15px;
  left:10px;
  position:absolute;
  top:2.5px;
  width:2px
}
.storelocator-popup__content--close i:before {
  transform:rotate(45deg)
}
.storelocator-popup__content--close i:after {
  transform:rotate(-45deg)
}
.storelocator-popup__content--first-row {
  align-items:flex-start;
  border-bottom:2px solid #efefef;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:2rem 0 1rem 2rem
}
.storelocator-popup__content--first-row .name {
  color:#000;
  color:var(--black);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:24px;
  font-style:normal;
  line-height:29px;
  text-transform:uppercase
}
.storelocator-popup__content--first-row .address {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:19px
}
.storelocator-popup__content--second-row {
  align-items:flex-start;
  border-bottom:2px solid #efefef;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:.25rem 0 .25rem 2rem
}
.storelocator-popup__content--second-row .badges {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  list-style:none;
  margin:.25rem 0;
  padding:0;
  width:100%
}
.storelocator-popup__content--second-row .badges--item {
  background:rgba(55,161,55,.2);
  background:rgba(var(--mystarsu-green-rgb),.2);
  border-radius:55px;
  color:#37a137;
  color:var(--mystarsu-green-svg);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:8px;
  font-style:normal;
  font-weight:700;
  line-height:10px;
  margin:.3rem .5rem .3rem 0;
  padding:.5rem 1.25rem;
  text-transform:uppercase;
  width:-moz-max-content;
  width:max-content
}
.storelocator-popup__content--second-row .badges--item:first-child {
  margin-left:0
}
.storelocator-popup__content--third-row {
  align-items:flex-start;
  border-bottom:2px solid #efefef;
  display:flex;
  justify-content:space-between;
  padding:.5rem 2rem
}
.storelocator-popup__content--third-row .fax,
.storelocator-popup__content--third-row .phone {
  align-items:flex-start;
  color:#000;
  color:var(--black);
  display:flex;
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:14px;
  font-style:normal;
  line-height:17px
}
.storelocator-popup__content--fourth-row {
  align-items:flex-start;
  display:flex;
  justify-content:flex-start;
  padding:.5rem 2rem
}
.storelocator-popup__content--fourth-row .link {
  color:#1b4378;
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  text-decoration-line:underline
}
.storelocator-popup__content--fifth-row {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:.5rem 2rem
}
.storelocator-popup__content--fifth-row .site {
  align-items:center;
  background-color:#fff;
  background-color:var(--white);
  border:2px solid #173865;
  border-radius:2px;
  color:#173865;
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  justify-content:flex-start;
  letter-spacing:.06em;
  line-height:18px;
  margin-bottom:.5rem;
  padding:.4rem .75rem;
  text-align:center;
  text-decoration:none;
  text-decoration:initial;
  text-transform:uppercase;
  width:100%
}
.storelocator-popup__content--fifth-row .site:hover {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  color:#fff;
  color:var(--white)
}
.storelocator-popup__content--fifth-row .site:hover svg path {
  fill:#fff;
  fill:var(--white)
}
.storelocator-popup__content--fifth-row .site svg {
  margin-right:.75rem
}
.storelocator-popup__content--fifth-row .directions {
  align-items:center;
  background-color:#fff;
  background-color:var(--white);
  border:2px solid #173865;
  border-radius:2px;
  color:#173865;
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  justify-content:flex-start;
  letter-spacing:.06em;
  line-height:18px;
  padding:.4rem .75rem;
  text-align:center;
  text-decoration:none;
  text-decoration:initial;
  text-transform:uppercase;
  width:100%
}
.storelocator-popup__content--fifth-row .directions:hover {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  color:#fff;
  color:var(--white)
}
.storelocator-popup__content--fifth-row .directions:hover svg path {
  fill:#fff;
  fill:var(--white)
}
.storelocator-popup__content--fifth-row .directions svg {
  margin-right:.75rem
}
.storelocator-popup__content--fifth-row .contacts {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border:2px solid #1b4378;
  border:2px solid var(--mystarsu-blue);
  border-radius:2px;
  color:#fff;
  color:var(--white);
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  justify-content:flex-start;
  letter-spacing:.06em;
  line-height:18px;
  margin-top:.5rem;
  padding:.4rem .75rem;
  position:relative;
  text-align:center;
  text-decoration:none;
  text-decoration:initial;
  text-transform:uppercase;
  width:100%
}
.storelocator-popup__content--fifth-row .contacts:hover {
  background-color:#fff;
  background-color:var(--white);
  color:#1b4378;
  color:var(--mystarsu-blue);
  cursor:pointer
}
.storelocator-popup__content--fifth-row .contacts:hover svg path {
  fill:#1b4378;
  fill:var(--mystarsu-blue)
}
.storelocator-popup__content--fifth-row .contacts:hover .arrow {
  border:solid #1b4378;
  border:solid var(--mystarsu-blue);
  border-width:0 3px 3px 0
}
.storelocator-popup__content--fifth-row .contacts svg {
  margin-right:.75rem
}
.storelocator-popup__content--fifth-row .contacts .arrow {
  border:solid #fff;
  border:solid var(--white);
  border-width:0 3px 3px 0;
  display:inline-block;
  padding:3px;
  position:absolute;
  right:1rem;
  transform:rotate(45deg) translateY(-4px)
}
.storelocator-overlay-popup {
  background:rgba(0,0,0,.5);
  height:100%;
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  transition:.3s ease;
  width:100%;
  z-index:20
}
.storelocator-overlay-popup.show {
  opacity:1;
  transition:.3s ease
}
.mapboxgl-marker {
  align-items:flex-start;
  display:flex;
  justify-content:center
}
.mobile-tooltip {
  background-color:rgba(0,0,0,.8);
  height:100%;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  top:0;
  width:100%;
  z-index:40
}
.mobile-tooltip.show {
  opacity:1;
  pointer-events:all
}
@keyframes animationScroll {
  0% {
    height:35px
  }
  50% {
    height:25px
  }
  to {
    height:35px
  }
}
.landing-lamborghini-above {
  background-color:#000;
  background-color:var(--black);
  height:100vh;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .landing-lamborghini-above {
    min-height:900px
  }
}
.landing-lamborghini-above:after {
  background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6));
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0
}
.landing-lamborghini-above:before {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/cd6acf0.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  content:"";
  display:block;
  height:100vh;
  left:0;
  position:absolute;
  top:0;
  width:100vw;
  z-index:1
}
.landing-lamborghini-above #breadcrumbs {
  position:relative;
  z-index:4
}
@media(max-width:768px) {
  .landing-lamborghini-above #breadcrumbs {
    margin-top:54px
  }
}
.landing-lamborghini-above_container-claim {
  height:calc(100% - 150px);
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-claim {
    height:-moz-max-content;
    height:max-content;
    left:auto;
    top:100px
  }
}
.landing-lamborghini-above_container-claim .section {
  height:100%;
  width:100%
}
.landing-lamborghini-above_container-claim .section .container {
  height:100%
}
.landing-lamborghini-above_container-claim__col {
  align-items:center;
  display:grid;
  justify-content:flex-start
}
.landing-lamborghini-above_container-claim__col--text {
  color:hsla(0,0%,100%,.1);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:250px;
  font-style:normal;
  font-weight:700;
  line-height:210px;
  margin:0;
  overflow:hidden;
  position:relative;
  text-transform:uppercase
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-claim__col--text {
    font-size:100px;
    line-height:90px;
    text-align:center
  }
}
.landing-lamborghini-above_container-claim__col--text .split-parent {
  overflow:hidden
}
.landing-lamborghini-above_container-claim__col--text .split-child {
  display:inline-block
}
.landing-lamborghini-above_container-img-tractor {
  align-items:center;
  display:flex;
  height:inherit;
  justify-content:center;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-img-tractor {
    min-height:inherit
  }
}
.landing-lamborghini-above_container-img-tractor--picture {
  align-items:center;
  display:flex;
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%
}
.landing-lamborghini-above_container-img-tractor--picture img {
  bottom:-25px;
  max-height:100%;
  min-height:675px;
  min-width:800px;
  -o-object-fit:contain;
  object-fit:contain;
  position:absolute;
  right:-300px
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-img-tractor--picture img {
    bottom:75px;
    max-height:300px;
    min-height:300px;
    min-width:450px;
    right:-50px
  }
}
.landing-lamborghini-above_container-img-tractor:before {
  background:radial-gradient(50% 50% at 50% 50%,#fff 0,hsla(0,0%,85%,0) 100%);
  bottom:-125px;
  content:"";
  display:block;
  min-height:850px;
  min-width:1200px;
  position:absolute;
  right:-75px
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-img-tractor:before {
    bottom:40px;
    max-height:300px;
    min-height:300px;
    min-width:100%;
    right:-35px
  }
}
.landing-lamborghini-above_container-info {
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:3
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-info {
    left:16px;
    top:-50px
  }
}
.landing-lamborghini-above_container-info .section {
  height:100%;
  width:100%
}
.landing-lamborghini-above_container-info .section .container {
  height:100%
}
.landing-lamborghini-above_container-info__col {
  align-items:flex-end;
  display:grid;
  flex-direction:column;
  justify-content:flex-start
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-info__col {
    align-items:center
  }
}
.landing-lamborghini-above_container-info__wrapper-info {
  padding-bottom:27.5%
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-info__wrapper-info {
    padding-right:16px
  }
}
.landing-lamborghini-above_container-info__wrapper-info--pretitle {
  color:#37a137;
  color:var(--mystarsu-green);
  text-transform:uppercase
}
.landing-lamborghini-above_container-info__wrapper-info--title {
  color:#fff;
  color:var(--white);
  font-size:80px;
  line-height:70px;
  text-transform:uppercase
}
@media(max-width:768px) {
  .landing-lamborghini-above_container-info__wrapper-info--title {
    font-size:55px;
    line-height:65px
  }
}
.landing-lamborghini-above_container-info__wrapper-info--paragraph {
  color:#fff;
  color:var(--white);
  margin-top:16px
}
.landing-lamborghini-above_container-info__wrapper-info--ctas {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  margin-top:16px
}
.landing-lamborghini-above_container-info__wrapper-info--ctas .btn-blue {
  margin-top:.5rem;
  padding:.6rem 1.5rem;
  width:-moz-max-content;
  width:max-content
}
.landing-lamborghini-above_container-info__wrapper-info--ctas .second {
  margin-left:16px
}
.landing-lamborghini-above_container-info__wrapper-info--ctas .second.no-margin {
  margin-left:0
}
.landing-lamborghini-above_container-scroll {
  align-items:center;
  bottom:0;
  display:flex;
  flex-direction:column;
  height:85px;
  justify-content:flex-start;
  left:0;
  opacity:0;
  position:absolute;
  width:100%;
  z-index:4
}
.landing-lamborghini-above_container-scroll--text {
  color:#fff;
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  margin-bottom:10px;
  text-transform:uppercase
}
.landing-lamborghini-above_container-scroll--height {
  animation:animationScroll 1.5s ease-in-out infinite;
  background-color:#fff;
  background-color:var(--white);
  height:35px;
  position:absolute;
  top:30px;
  width:1px
}
.landing-warrior {
  height:200vh;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .landing-warrior {
    height:-moz-max-content;
    height:max-content;
    padding-top:2rem
  }
}
.landing-warrior_wrapper {
  height:100vh;
  left:0;
  overflow:hidden;
  padding-top:50px;
  position:sticky;
  top:0;
  width:100%
}
@media(max-width:768px) {
  .landing-warrior_wrapper {
    height:-moz-max-content;
    height:max-content;
    padding-bottom:2rem;
    padding-top:0;
    position:relative
  }
}
.landing-warrior_wrapper .container,
.landing-warrior_wrapper .section {
  height:inherit
}
.landing-warrior_wrapper__col {
  align-items:flex-end;
  background-color:#fff;
  background-color:var(--white);
  display:flex;
  height:inherit;
  justify-content:flex-end;
  position:relative
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col {
    flex-direction:column;
    padding:2rem 16px 0
  }
}
.landing-warrior_wrapper__col--title {
  height:250px;
  position:absolute;
  top:25px;
  width:100%
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--title {
    display:none
  }
}
.landing-warrior_wrapper__col--title svg {
  height:100%;
  width:100%
}
.landing-warrior_wrapper__col--info-left {
  left:0;
  max-width:350px;
  position:absolute;
  top:125px;
  transition:all .25s linear
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--info-left {
    max-width:100%;
    order:1;
    position:relative;
    top:auto
  }
}
.landing-warrior_wrapper__col--info-left .title {
  color:#000;
  color:var(--black);
  font-size:47px;
  line-height:40px;
  text-transform:uppercase
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--info-left .title {
    font-size:38px;
    line-height:42px
  }
}
.landing-warrior_wrapper__col--info-left .paragraph {
  color:#000;
  color:var(--black);
  margin-top:16px
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--info-left .paragraph {
    margin-top:24px
  }
}
.landing-warrior_wrapper__col--info-right {
  max-width:350px;
  position:absolute;
  top:125px;
  transition:all .25s linear
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--info-right {
    left:0;
    max-width:100%;
    order:3;
    position:relative;
    top:auto
  }
}
.landing-warrior_wrapper__col--info-right .title {
  color:#000;
  color:var(--black);
  font-size:47px;
  line-height:40px;
  text-transform:uppercase
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--info-right .title {
    font-size:38px;
    line-height:42px
  }
}
.landing-warrior_wrapper__col--info-right .paragraph {
  color:#000;
  color:var(--black);
  margin-top:16px
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--info-right .paragraph {
    margin-top:24px
  }
}
.landing-warrior_wrapper__col--tractor {
  -webkit-backface-visibility:hidden;
  height:90%;
  margin-right:-135px;
  mix-blend-mode:multiply;
  width:90%;
  will-change:transform
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor {
    height:100%;
    margin:3rem 0 2rem;
    order:2;
    width:100%
  }
}
.landing-warrior_wrapper__col--tractor--picture {
  display:block;
  height:100%;
  width:100%
}
.landing-warrior_wrapper__col--tractor--picture img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.landing-warrior_wrapper__col--tractor .circle-info {
  height:50px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  transition:.6s ease-in-out;
  width:50px
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info {
    height:46px;
    opacity:1;
    pointer-events:all;
    width:46px
  }
}
.landing-warrior_wrapper__col--tractor .circle-info.show {
  opacity:1;
  pointer-events:all;
  transition:.6s ease-in-out
}
.landing-warrior_wrapper__col--tractor .circle-info__circle {
  align-items:center;
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  border:5px solid hsla(0,0%,100%,.7);
  border-radius:100%;
  display:flex;
  height:100%;
  justify-content:center;
  position:relative;
  transition:.3s ease;
  width:100%;
  z-index:2
}
.landing-warrior_wrapper__col--tractor .circle-info__circle:hover {
  background-color:#2a7b2a;
  background-color:var(--mystarsu-green-darken);
  border-color:#fff;
  border-color:var(--white);
  cursor:pointer
}
.landing-warrior_wrapper__col--tractor .circle-info__circle.active {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border:5px solid hsla(0,0%,100%,.7);
  z-index:5
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--content {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100%;
  box-shadow:0 2px 8px rgba(0,0,0,.1);
  height:50px;
  left:-6px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:-6px;
  width:50px;
  z-index:0
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--content.active {
  border-radius:27px 4px 4px 4px;
  height:-moz-max-content;
  height:max-content;
  opacity:1;
  pointer-events:all;
  transition:opacity .3s ease;
  width:275px;
  z-index:4
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info__circle--content.active {
    width:250px
  }
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--content .title {
  color:#000;
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:16px;
  font-style:normal;
  font-weight:700;
  left:70px;
  line-height:normal;
  position:absolute;
  text-transform:uppercase;
  top:18px;
  width:65%
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--content .paragraph {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  font-weight:300;
  line-height:normal;
  margin-top:54px;
  padding:16px
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info__circle--content .paragraph {
    margin-top:46px
  }
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--content .paragraph p {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  font-weight:300;
  line-height:normal
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--content .paragraph ul {
  list-style:circle;
  padding-left:16px
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--plus {
  height:12px;
  position:relative;
  transform:rotate(0deg);
  transform-origin:45% 45%;
  transition:.3s ease;
  width:12px
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--plus:before {
  border-radius:10px;
  border-top:2px solid #fff;
  border-top:2px solid var(--white);
  content:"";
  left:0;
  position:absolute;
  top:4px;
  width:10px
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info__circle--plus:before {
    left:1px
  }
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--plus:after {
  border-left:2px solid #fff;
  border-left:2px solid var(--white);
  border-radius:10px;
  content:"";
  height:10px;
  left:4px;
  position:absolute;
  top:0
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info__circle--plus:after {
    left:5px
  }
}
.landing-warrior_wrapper__col--tractor .circle-info__circle--plus.opened {
  transform:rotate(45deg)
}
.landing-warrior_wrapper__col--tractor .circle-info.first {
  left:30%;
  top:32%
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info.first {
    left:17.5%;
    top:20%
  }
}
.landing-warrior_wrapper__col--tractor .circle-info.second {
  left:47.5%;
  top:34%
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info.second {
    left:17.5%;
    top:60%
  }
}
.landing-warrior_wrapper__col--tractor .circle-info.third {
  left:57.5%;
  top:50%
}
@media(max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info.third {
    left:62.5%;
    top:25%
  }
}
@media(max-width:768px)and (max-width:768px) {
  .landing-warrior_wrapper__col--tractor .circle-info.third .circle-info__circle--content.active {
    border-radius:4px 27px 4px 4px;
    left:auto;
    right:-6px
  }
}
.landing-row-title {
  margin-top:3rem;
  padding:4rem 0
}
@media(max-width:768px) {
  .landing-row-title {
    margin:0;
    padding:0 16px
  }
}
.landing-row-title--title {
  padding-right:2rem
}
.landing-lamborghini {
  background-color:#000;
  background-color:var(--black);
  height:360vh;
  position:relative;
  width:100%
}
.landing-lamborghini_wrapper {
  height:100vh;
  left:0;
  overflow:hidden;
  position:sticky;
  top:0;
  width:100%
}
.landing-lamborghini_wrapper__container-tractor {
  height:100vh;
  position:relative;
  width:100vw
}
.landing-lamborghini_wrapper__container-tractor--picture {
  align-items:center;
  animation:.6s ease;
  display:flex;
  height:100%;
  justify-content:center;
  position:absolute;
  top:-100px;
  width:100%
}
.landing-lamborghini_wrapper__container-tractor--picture img {
  height:115%!important;
  -o-object-fit:contain;
  object-fit:contain;
  width:115%!important
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper__container-tractor--picture img {
    -o-object-fit:cover;
    object-fit:cover
  }
}
.landing-lamborghini_wrapper__container-tractor.first:after {
  background:linear-gradient(0deg,rgba(0,0,0,.95) 18.45%,transparent)
}
.landing-lamborghini_wrapper__container-tractor.second:after {
  background:linear-gradient(47deg,rgba(0,0,0,.95) 14.55%,transparent 75.01%)
}
.landing-lamborghini_wrapper__container-tractor.second:before {
  background:linear-gradient(0deg,rgba(0,0,0,.95) 18.45%,transparent);
  content:"";
  display:block;
  height:150%;
  left:0;
  position:absolute;
  top:-25%;
  width:100%;
  z-index:2
}
.landing-lamborghini_wrapper__container-tractor.third .landing-lamborghini_wrapper__container-tractor--picture img {
  min-width:800px!important;
  -o-object-fit:contain;
  object-fit:contain
}
.landing-lamborghini_wrapper__container-tractor.third:after {
  background:linear-gradient(321deg,rgba(0,0,0,.95) 12.18%,transparent 77.01%)
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper__container-tractor.third:after {
    background:linear-gradient(0deg,rgba(0,0,0,.95) 18.45%,transparent);
    height:100%;
    top:-15%
  }
}
.landing-lamborghini_wrapper__container-tractor:after {
  content:"";
  display:block;
  height:150%;
  left:0;
  position:absolute;
  top:-25%;
  width:100%;
  z-index:2
}
.landing-lamborghini_wrapper__container-scroll {
  align-items:center;
  bottom:70px;
  display:flex;
  flex-direction:column;
  height:-moz-max-content;
  height:max-content;
  justify-content:flex-start;
  opacity:1;
  position:absolute;
  transition:.6s ease;
  width:100%;
  z-index:4
}
.landing-lamborghini_wrapper__container-scroll.hide {
  opacity:0;
  transition:.6s ease
}
.landing-lamborghini_wrapper__container-scroll .text {
  color:#fff;
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  margin-bottom:10px;
  text-transform:uppercase
}
.landing-lamborghini_wrapper__container-scroll .height {
  animation:animationScroll 1.5s ease-in-out infinite;
  background-color:#fff;
  background-color:var(--white);
  height:35px;
  position:absolute;
  top:30px;
  width:1px
}
.landing-lamborghini_wrapper-contents {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  height:inherit;
  justify-content:flex-start;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:10
}
.landing-lamborghini_wrapper-contents__content {
  max-height:100vh;
  min-height:100vh;
  position:relative;
  width:100%
}
.landing-lamborghini_wrapper-contents__content--info {
  align-items:center;
  bottom:8rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:500px;
  opacity:0;
  position:absolute;
  transition:.6s ease
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper-contents__content--info {
    max-width:100%;
    padding:0 24px
  }
}
.landing-lamborghini_wrapper-contents__content--info.active {
  opacity:1;
  transition:.6s ease
}
.landing-lamborghini_wrapper-contents__content--info.left {
  align-items:flex-start;
  bottom:10rem;
  left:10rem;
  max-width:425px
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper-contents__content--info.left {
    bottom:6rem;
    left:0;
    max-width:100%;
    min-width:100%
  }
}
.landing-lamborghini_wrapper-contents__content--info.left .landing-lamborghini_wrapper-contents__content--paragraph,
.landing-lamborghini_wrapper-contents__content--info.left .landing-lamborghini_wrapper-contents__content--title {
  text-align:left
}
.landing-lamborghini_wrapper-contents__content--info.right {
  align-items:flex-start;
  bottom:10rem;
  max-width:425px;
  right:7.5rem
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper-contents__content--info.right {
    bottom:6rem;
    max-width:100%;
    min-width:100%;
    right:auto
  }
}
.landing-lamborghini_wrapper-contents__content--info.right .landing-lamborghini_wrapper-contents__content--paragraph,
.landing-lamborghini_wrapper-contents__content--info.right .landing-lamborghini_wrapper-contents__content--title {
  text-align:left
}
.landing-lamborghini_wrapper-contents__content--title {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:57px;
  font-style:normal;
  font-weight:700;
  line-height:50px;
  margin-bottom:16px;
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper-contents__content--title {
    font-size:38px;
    line-height:42px
  }
}
.landing-lamborghini_wrapper-contents__content--paragraph {
  color:#fff;
  color:var(--white);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:-.154px;
  line-height:21px;
  text-align:center
}
.landing-lamborghini_wrapper-contents__content.first {
  align-items:center;
  display:flex;
  justify-content:center;
  overflow:hidden
}
.landing-lamborghini_wrapper-contents__content.second {
  align-items:flex-end;
  display:flex;
  justify-content:center;
  overflow:hidden;
  padding-bottom:5rem
}
.landing-lamborghini_wrapper-contents__content.third {
  align-items:flex-end;
  display:flex;
  justify-content:flex-end;
  overflow:hidden;
  padding-bottom:5rem
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper-contents__content.third {
    display:none
  }
}
.landing-lamborghini_wrapper-contents__content--scroll {
  align-items:center;
  display:flex;
  flex-direction:column;
  height:-moz-max-content;
  height:max-content;
  justify-content:flex-start;
  margin-top:1.5rem;
  position:relative;
  width:100%;
  z-index:4
}
.landing-lamborghini_wrapper-contents__content--scroll .text {
  color:#fff;
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  margin-bottom:10px;
  text-transform:uppercase
}
.landing-lamborghini_wrapper-contents__content--scroll .height {
  animation:animationScroll 1.5s ease-in-out infinite;
  background-color:#fff;
  background-color:var(--white);
  height:35px;
  position:absolute;
  top:30px;
  width:1px
}
.landing-lamborghini_wrapper-contents__content-mobile {
  max-height:100vh;
  min-height:100vh;
  position:relative;
  width:100%
}
.landing-lamborghini_wrapper-contents__content-mobile--info {
  align-items:center;
  bottom:8rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:500px;
  opacity:0;
  position:absolute;
  transition:.6s ease
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper-contents__content-mobile--info {
    max-width:100%;
    padding:0 24px
  }
}
.landing-lamborghini_wrapper-contents__content-mobile--info.active {
  opacity:1;
  transition:.6s ease
}
.landing-lamborghini_wrapper-contents__content-mobile--info.right {
  align-items:flex-start;
  bottom:10rem;
  max-width:425px;
  right:7.5rem
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper-contents__content-mobile--info.right {
    bottom:6rem;
    max-width:100%;
    min-width:100%;
    right:auto
  }
}
.landing-lamborghini_wrapper-contents__content-mobile--info.right .landing-lamborghini_wrapper-contents__content--paragraph,
.landing-lamborghini_wrapper-contents__content-mobile--info.right .landing-lamborghini_wrapper-contents__content--title {
  text-align:left
}
.landing-lamborghini_wrapper-contents__content-mobile--title {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:57px;
  font-style:normal;
  font-weight:700;
  line-height:50px;
  margin-bottom:16px;
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .landing-lamborghini_wrapper-contents__content-mobile--title {
    font-size:38px;
    line-height:42px
  }
}
.landing-lamborghini_wrapper-contents__content-mobile--paragraph {
  color:#fff;
  color:var(--white);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:-.154px;
  line-height:21px;
  text-align:left
}
.landing-lamborghini_wrapper-contents__content-mobile.third {
  align-items:flex-end;
  display:flex;
  justify-content:flex-end;
  overflow:hidden;
  padding-bottom:5rem;
  position:absolute
}
.lamborghini-third-details {
  height:100%;
  opacity:0;
  position:absolute;
  right:50%;
  top:0;
  transition:.6s ease;
  width:50vw
}
@media(max-width:768px) {
  .lamborghini-third-details {
    height:70%;
    right:0;
    width:100%
  }
}
.lamborghini-third-details.active {
  opacity:1;
  transition:.6s ease
}
.lamborghini-third-details .circle-info {
  height:50px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  transition:.6s ease-in-out;
  width:50px
}
@media(max-width:768px) {
  .lamborghini-third-details .circle-info {
    opacity:1;
    pointer-events:all
  }
}
.lamborghini-third-details .circle-info.show {
  opacity:1;
  pointer-events:all;
  transition:.6s ease-in-out
}
.lamborghini-third-details .circle-info__circle {
  align-items:center;
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  border:5px solid hsla(0,0%,100%,.7);
  border-radius:100%;
  display:flex;
  height:100%;
  justify-content:center;
  position:relative;
  transition:.3s ease;
  width:100%;
  z-index:2
}
.lamborghini-third-details .circle-info__circle:hover {
  background-color:#2a7b2a;
  background-color:var(--mystarsu-green-darken);
  border-color:#fff;
  border-color:var(--white);
  cursor:pointer
}
.lamborghini-third-details .circle-info__circle.active {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border:5px solid hsla(0,0%,100%,.7);
  z-index:5
}
.lamborghini-third-details .circle-info__circle--content {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100%;
  box-shadow:0 2px 8px rgba(0,0,0,.1);
  height:50px;
  left:-6px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:-6px;
  width:50px;
  z-index:0
}
.lamborghini-third-details .circle-info__circle--content.active {
  border-radius:27px 4px 4px 4px;
  height:-moz-max-content;
  height:max-content;
  opacity:1;
  pointer-events:all;
  transition:opacity .3s ease;
  width:275px;
  z-index:4
}
.lamborghini-third-details .circle-info__circle--content .title {
  color:#000;
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:16px;
  font-style:normal;
  font-weight:700;
  left:70px;
  line-height:normal;
  position:absolute;
  text-transform:uppercase;
  top:18px;
  width:65%
}
.lamborghini-third-details .circle-info__circle--content .paragraph {
  margin-top:54px;
  padding:16px
}
.lamborghini-third-details .circle-info__circle--content .paragraph,
.lamborghini-third-details .circle-info__circle--content .paragraph p {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  font-weight:300;
  line-height:normal
}
.lamborghini-third-details .circle-info__circle--content .paragraph ul {
  list-style:circle;
  padding-left:16px
}
.lamborghini-third-details .circle-info__circle--plus {
  height:12px;
  position:relative;
  transform:rotate(0deg);
  transform-origin:45% 45%;
  transition:.3s ease;
  width:12px
}
.lamborghini-third-details .circle-info__circle--plus:before {
  border-radius:10px;
  border-top:2px solid #fff;
  border-top:2px solid var(--white);
  content:"";
  left:0;
  position:absolute;
  top:4px;
  width:10px
}
@media(max-width:768px) {
  .lamborghini-third-details .circle-info__circle--plus:before {
    left:1px
  }
}
.lamborghini-third-details .circle-info__circle--plus:after {
  border-left:2px solid #fff;
  border-left:2px solid var(--white);
  border-radius:10px;
  content:"";
  height:10px;
  left:4px;
  position:absolute;
  top:0
}
@media(max-width:768px) {
  .lamborghini-third-details .circle-info__circle--plus:after {
    left:5px
  }
}
.lamborghini-third-details .circle-info__circle--plus.opened {
  transform:rotate(45deg)
}
.lamborghini-third-details .circle-info.first {
  right:2.5%;
  top:17.5%
}
.lamborghini-third-details .circle-info.first .circle-info__circle--content.active {
  border-radius:4px 27px 4px 4px;
  left:auto;
  right:-6px
}
@media(max-width:768px) {
  .lamborghini-third-details .circle-info.first {
    right:25%;
    top:20%
  }
}
.lamborghini-third-details .circle-info.second {
  right:54%;
  top:35%
}
@media(max-width:768px) {
  .lamborghini-third-details .circle-info.second {
    right:80%;
    top:42.5%
  }
}
.lamborghini-third-details .circle-info.third {
  right:26%;
  top:65%
}
@media(max-width:768px) {
  .lamborghini-third-details .circle-info.third {
    right:60%;
    top:70%
  }
}
.landing-lamborghini-form .quote_wrapper {
  margin-top:0
}
.landing-lamborghini-form .quote_container__col .quote_container__col--paragraph,
.landing-lamborghini-form .quote_container__col .quote_container__col--paragraph p {
  width:100%
}
.product-page-panoramica {
  height:450px;
  opacity:0;
  padding:2rem 0;
  pointer-events:all;
  position:absolute;
  width:100%
}
@media(max-width:768px) {
  .product-page-panoramica {
    height:300px
  }
}
.product-page-panoramica.show {
  opacity:1;
  pointer-events:all;
  position:relative
}
.product-page-panoramica_section-slider {
  height:100%;
  overflow:hidden;
  position:relative
}
@media(max-width:768px) {
  .product-page-panoramica_section-slider {
    height:auto;
    margin-top:16px;
    padding-left:16px
  }
}
.product-page-panoramica_section-slider__container {
  align-items:center;
  display:flex;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .product-page-panoramica_section-slider__container {
    align-items:flex-start;
    display:grid;
    height:-moz-min-content;
    height:min-content
  }
}
.product-page-panoramica_horizontal-timeline {
  -webkit-overflow-scrolling:touch;
  left:0;
  overflow-x:scroll;
  overflow-y:hidden;
  padding-bottom:4rem;
  position:absolute;
  top:0;
  transition:.5s ease
}
@media(max-width:768px) {
  .product-page-panoramica_horizontal-timeline {
    padding-bottom:2rem;
    position:relative
  }
}
.product-page-panoramica_horizontal-timeline::-webkit-scrollbar {
  display:none!important
}
.product-page-panoramica_horizontal-timeline__timeline {
  display:flex;
  min-width:-moz-fit-content;
  min-width:fit-content
}
.product-page-panoramica_card {
  height:375px;
  margin-right:28px;
  overflow:hidden;
  position:relative;
  transform:scale(1);
  transition:.3s ease;
  width:550px
}
@media(max-width:768px) {
  .product-page-panoramica_card {
    height:200px;
    margin-right:16px;
    min-width:350px;
    width:350px
  }
}
.product-page-panoramica_card__bg-image {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.product-page-panoramica_card__bg-image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  width:100%
}
.arrow-right {
  align-items:center;
  background:linear-gradient(270deg,#fff 20.16%,hsla(0,0%,100%,0));
  display:flex;
  height:100%;
  height:375px;
  position:absolute;
  right:0;
  top:0;
  width:200px;
  z-index:10
}
.arrow-right:hover {
  cursor:pointer
}
@media(max-width:768px) {
  .arrow-right {
    height:200px;
    width:150px
  }
}
.circle-info__circle:after,
.circle-info__circle:before {
  border:2px solid hsla(0,0%,100%,.7);
  border-radius:50%;
  bottom:0;
  content:"";
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.circle-info__circle:before {
  animation:ripple 2.2s linear infinite
}
.circle-info__circle:after {
  animation:ripple 2.2s linear 1s infinite
}
@keyframes ripple {
  0% {
    transform:scale(1)
  }
  50% {
    opacity:1;
    transform:scale(1.3)
  }
  to {
    opacity:0;
    transform:scale(1.6)
  }
}
.circle-info__circle.active:after,
.circle-info__circle.active:before {
  display:none
}
.career_info {
  padding:5rem 0 4rem;
  position:relative;
  width:100%
}
@media(max-width:1199px) {
  .career_info {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .career_info .container {
    max-width:100vw
  }
}
.career_info__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media(max-width:768px) {
  .career_info__col {
    max-width:100vw
  }
}
.career_info__col a {
  margin:.75rem auto;
  text-align:center
}
.career_info__col--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.career_info__col--paragraph {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-style:normal;
  margin:1.75rem 0 2rem
}
.career_info__col--paragraph ul {
  list-style:disc!important;
  list-style-position:inside!important;
  margin:0;
  padding:0
}
.career_sticky {
  background:#fff;
  background:var(--white);
  left:0;
  position:sticky;
  top:12px;
  width:100%;
  z-index:5
}
@media(min-width:769px)and (max-width:976px) {
  .career_sticky {
    display:none
  }
}
@media(max-width:768px) {
  .career_sticky {
    display:none
  }
}
.career_sticky__container {
  align-items:center;
  display:flex;
  transition:.3s ease;
  width:100%
}
.career_sticky__container .optional-container {
  border-bottom:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;
  padding:0;
  transition:.3s ease;
  width:100%
}
.career_sticky__container .optional-container.close {
  padding:0 0 0 160px!important;
  transition:.3s ease
}
@media(min-width:768px)and (max-width:1199px) {
  .career_sticky__container .optional-container.close {
    padding:0 0 0 150px!important
  }
}
.career_sticky__container .list {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  list-style:none;
  margin:0;
  max-width:100%;
  overflow-x:auto;
  padding:0;
  position:relative;
  width:100%
}
.career_sticky__container .list.adaptive {
  justify-content:flex-start
}
.career_sticky__container .list.adaptive .item {
  flex:initial;
  height:inherit;
  width:-moz-max-content;
  width:max-content
}
.career_sticky__container .list.adaptive .item .text {
  padding:.75rem 2.5rem
}
.career_sticky__container .list.adaptive .item:last-child {
  border-right:1px solid #e3e3e3
}
.career_sticky__container .list .item {
  border-right:1px solid #e3e3e3;
  flex:1 0 auto;
  height:calc(100% - 3px);
  max-width:-moz-max-content;
  max-width:max-content;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
.career_sticky__container .list .item:hover {
  cursor:pointer
}
.career_sticky__container .list .item .text {
  color:#000;
  color:var(--black);
  display:block;
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:14px;
  font-style:normal;
  line-height:20px;
  padding:.75rem 1.5rem;
  text-align:center;
  text-decoration:none;
  text-decoration:initial
}
.career_sticky__container .list .item:first-child {
  border-left:initial
}
.career_benefits {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/b937d72.png);
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
  color:#fff;
  color:var(--white);
  overflow:hidden;
  padding:6rem 0 4rem
}
.webP .career_benefits {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/b547491.webp)
}
@media(max-width:768px) {
  .career_benefits {
    max-height:none;
    min-height:-moz-max-content;
    min-height:max-content
  }
}
.career_benefits__col--paragraph {
  margin-top:2rem
}
@media(max-width:1199px) {
  .career_benefits__col {
    padding:0 16px
  }
}
.career_benefits__slider {
  margin:3.5rem 0 3rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .career_benefits__slider {
    margin-left:25px;
    max-width:80vw;
    min-width:80vw;
    transform:translateX(0)
  }
}
@media(max-width:976px)and (min-width:769px) {
  .career_benefits__slider {
    margin-left:25px;
    max-width:80vw;
    min-width:80vw;
    transform:translateX(0)
  }
}
.career_benefits__slider .swiper-slide-visible {
  opacity:1;
  pointer-events:all
}
@media(max-width:768px) {
  .career_benefits__swiper .swiper-wrapper {
    padding-left:16px
  }
}
.career_benefits__slide {
  opacity:.3;
  pointer-events:none;
  position:relative
}
.career_benefits__prev {
  background:hsla(0,0%,100%,.4);
  left:-60px!important;
  padding:.75rem 1.25rem
}
@media(max-width:1199px) {
  .career_benefits__prev {
    display:none
  }
}
.career_benefits__prev:after {
  color:#fff;
  color:var(--white);
  font-size:28px!important
}
.career_benefits__next {
  background-color:hsla(0,0%,100%,.4);
  padding:.75rem 1.25rem;
  right:-60px!important
}
@media(max-width:1199px) {
  .career_benefits__next {
    display:none
  }
}
.career_benefits__next:after {
  color:#fff;
  color:var(--white);
  font-size:28px!important
}
.career_benefits__item {
  border-left:4px solid #37a137;
  border-left:4px solid var(--mystarsu-green);
  display:flex;
  flex-direction:column;
  gap:1rem;
  padding:2.5rem 1.5rem
}
.career_benefits__item-icon {
  height:55px;
  width:55px
}
.career_benefits__item-icon img {
  height:100%;
  -o-object-fit:none;
  object-fit:none;
  width:100%
}
.career_faq {
  border-bottom:1px solid #e3e3e3;
  padding:8rem 0 5rem;
  position:relative;
  width:100%
}
@media(max-width:1199px) {
  .career_faq {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .career_faq .container {
    max-width:100vw
  }
}
.career_faq__col {
  margin-bottom:2rem
}
.career_faq .accordion .accordion_content {
  padding:0
}
.career_faq .accordion .accordion_trigger {
  align-items:center;
  height:auto;
  min-height:55px
}
.career_faq .accordion .accordion_trigger.is-active .career_faq__accordion_item--icon:before {
  height:0!important
}
.career_faq .accordion * {
  border-bottom:0;
  border-top:0
}
.career_faq__list {
  display:flex;
  flex-direction:column;
  gap:.5rem;
  width:100%
}
.career_faq__accordion_item--icon {
  aspect-ratio:1;
  background-color:#173865;
  height:calc(55px - 1rem);
  position:relative
}
.career_faq__accordion_item--icon:after,
.career_faq__accordion_item--icon:before {
  background:#fff;
  background:var(--white);
  border-radius:2px;
  content:"";
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.career_faq__accordion_item--icon:before {
  height:12px;
  transition:all .3s;
  width:1px
}
.career_faq__accordion_item--icon:after {
  background:#fff;
  background:var(--white);
  height:1px;
  width:12px
}
.career_faq__accordion_item--label {
  border-left:4px solid #37a137;
  border-left:4px solid var(--mystarsu-green);
  padding:0 2rem
}
.career_faq__accordion_item--paragraph {
  border-left:4px solid hsla(0,0%,47%,.29);
  margin-top:1rem;
  padding:0 2rem
}
.career_team {
  overflow:hidden;
  padding:8rem 0 7rem;
  position:relative;
  width:100%
}
@media(max-width:1199px) {
  .career_team {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .career_team .container {
    max-width:100vw
  }
}
.career_team__slider {
  margin:3.5rem 0 3rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .career_team__slider {
    margin-left:25px;
    max-width:80vw;
    min-width:80vw;
    transform:translateX(0)
  }
}
@media(max-width:976px)and (min-width:769px) {
  .career_team__slider {
    margin-left:25px;
    max-width:80vw;
    min-width:80vw;
    transform:translateX(0)
  }
}
.career_team__slider .swiper-slide-visible {
  opacity:1;
  pointer-events:all
}
.career_team__slide {
  opacity:.3;
  pointer-events:none;
  position:relative
}
.career_team__prev {
  left:-60px!important
}
@media(max-width:1199px) {
  .career_team__prev {
    display:none
  }
}
.career_team__prev:after {
  color:#000;
  color:var(--black);
  font-size:28px!important
}
.career_team__next {
  right:-60px!important
}
@media(max-width:1199px) {
  .career_team__next {
    display:none
  }
}
.career_team__next:after {
  color:#000;
  color:var(--black);
  font-size:28px!important
}
.career_team__content {
  display:flex;
  flex-direction:column
}
@media(max-width:768px) {
  .career_team__content {
    flex-direction:column-reverse
  }
}
.career_team__cta {
  display:flex
}
.career_team__cta a {
  padding:.6rem 1.75rem
}
.career_team__text {
  width:80%
}
@media(max-width:768px) {
  .career_team__text {
    width:100%
  }
}
.career_team__text>* {
  margin-bottom:1rem
}
.career_image {
  height:100%;
  height:355px;
  overflow:hidden;
  position:relative;
  width:100%
}
.career_image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  width:100%
}
@media(max-width:768px) {
  .career_image {
    height:200px
  }
}
.career_image--desktop {
  display:block;
  height:100%;
  position:absolute;
  width:100%
}
@media(max-width:768px) {
  .career_image--desktop {
    display:none
  }
}
.career_image--mobile {
  display:none;
  height:100%;
  width:100%
}
@media(max-width:768px) {
  .career_image--mobile {
    display:block
  }
}
.career_banner {
  min-height:300px;
  position:relative;
  width:100%
}
.career_banner:after {
  background-color:rgba(23,56,101,.6);
  content:"";
  display:block;
  z-index:2
}
.career_banner:after,
.career_banner__load-element {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.career_banner__load-element img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  width:100%
}
.career_banner__container {
  height:100%;
  position:absolute
}
.career_banner__col {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  z-index:3
}
.career_banner__col--title {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
@media(max-width:768px) {
  .career_banner__col--title {
    text-wrap:balance;
    text-align:center
  }
}
.career_banner__socials {
  display:flex;
  gap:1rem;
  margin-top:2rem
}
.career_typology-testimonial {
  background-color:transparent;
  overflow:hidden;
  padding:6rem 0 5rem;
  position:relative;
  width:100%
}
.career_typology-testimonial__container {
  z-index:1
}
@media(max-width:1199px) {
  .career_typology-testimonial {
    padding:3rem 16px
  }
}
@media(max-width:768px) {
  .career_typology-testimonial .container {
    max-width:100vw
  }
}
.career_typology-testimonial .quote_wrapper {
  height:100%;
  left:0;
  margin-top:0;
  position:absolute;
  top:0;
  width:100%
}
.career_typology-testimonial__slider {
  margin:3.5rem 0 3rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .career_typology-testimonial__slider {
    margin-left:25px;
    max-width:80vw;
    min-width:80vw;
    transform:translateX(0)
  }
}
@media(max-width:976px)and (min-width:769px) {
  .career_typology-testimonial__slider {
    margin-left:25px;
    max-width:80vw;
    min-width:80vw;
    transform:translateX(0)
  }
}
.career_typology-testimonial__slider .swiper-slide-visible {
  opacity:1;
  pointer-events:all
}
.career_typology-testimonial__slide {
  opacity:.3;
  pointer-events:none;
  position:relative
}
.career_typology-testimonial__prev {
  left:-60px!important
}
@media(max-width:1199px) {
  .career_typology-testimonial__prev {
    display:none
  }
}
.career_typology-testimonial__prev:after {
  color:#000;
  color:var(--black);
  font-size:28px!important
}
.career_typology-testimonial__next {
  right:-60px!important
}
@media(max-width:1199px) {
  .career_typology-testimonial__next {
    display:none
  }
}
.career_typology-testimonial__next:after {
  color:#000;
  color:var(--black);
  font-size:28px!important
}
.career_typology-testimonial__content {
  display:flex;
  flex-direction:column
}
@media(max-width:768px) {
  .career_typology-testimonial__content {
    flex-direction:column-reverse
  }
}
.career_typology-testimonial__cta {
  display:flex
}
.career_typology-testimonial__cta a {
  padding:.6rem 1.75rem
}
.career_typology-testimonial__text {
  width:80%
}
@media(max-width:768px) {
  .career_typology-testimonial__text {
    width:100%
  }
}
.career_typology-testimonial__text>* {
  margin-bottom:1rem
}
.product-hero_masonry {
  grid-row-gap:16px;
  border-radius:5px;
  display:grid;
  grid-area:box-left;
  grid-template-rows:calc(65% - 16px) 35%;
  height:100%;
  padding:0 0 16px;
  row-gap:16px;
  width:100%
}
@media(max-width:768px) {
  .product-hero_masonry {
    grid-template-rows:400px 300px
  }
}
.product-hero_masonry__full-image {
  border-radius:5px;
  width:100%
}
.product-hero_masonry__full-image .load-element {
  border-radius:5px;
  overflow:hidden;
  position:relative
}
.product-hero_masonry__full-image .load-element,
.product-hero_masonry__full-image .load-element picture {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.product-hero_masonry__full-image .load-element img {
  min-width:calc(100vw - 494px);
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute
}
.product-hero_masonry__half-image {
  grid-column-gap:16px;
  column-gap:16px;
  display:grid;
  grid-template-columns:calc(50% - 8px) calc(50% - 8px);
  height:100%;
  width:100%
}
@media(max-width:768px) {
  .product-hero_masonry__half-image {
    grid-template-columns:100%;
    grid-template-rows:150px 150px;
    row-gap:16px
  }
}
.product-hero_masonry__half-image .load-element {
  border-radius:5px;
  overflow:hidden;
  position:relative
}
.product-hero_masonry__half-image .load-element,
.product-hero_masonry__half-image .load-element picture {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.product-hero_masonry__half-image .load-element img {
  min-width:calc(50vw - 255px);
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute
}
.product-hero_masonry__half-image .load-element .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.product-hero_masonry__half-image .load-element .element-video video {
  height:100%;
  min-width:calc(50vw - 255px);
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  width:100%
}
.product-hero_masonry__half-image .load-element .element-video video:hover {
  cursor:pointer
}
.product-hero_masonry__full {
  grid-row-gap:16px;
  border-radius:5px;
  display:grid;
  grid-area:box-left;
  grid-template-rows:100%;
  height:100%;
  padding:0 0 16px;
  row-gap:16px;
  width:100%
}
@media(max-width:768px) {
  .product-hero_masonry__full {
    min-height:450px
  }
}
.product-hero_masonry__full .load-element {
  align-items:center;
  border-radius:5px;
  display:flex;
  height:100%;
  justify-content:center;
  overflow:hidden;
  position:relative;
  width:100%
}
.product-hero_masonry__full .load-element picture {
  height:100%;
  width:100%
}
.product-hero_masonry__full .load-element img {
  height:100%;
  min-width:calc(100vw - 510px);
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  width:100%
}
.product-hero_masonry__full .load-element .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.product-hero_masonry__full .load-element .element-video video {
  height:100%;
  min-width:calc(50vw - 255px);
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  width:100%
}
.product-hero_masonry__full .load-element .element-video video:hover {
  cursor:pointer
}
.lazy-carousel {
  border-radius:5px;
  height:100%;
  position:relative
}
.lazy-carousel,
.lazy-carousel_swiper {
  max-width:100%!important;
  width:100%!important
}
.lazy-carousel_swiper {
  height:100%;
  overflow:hidden;
  position:relative
}
.lazy-carousel_swiper__wrapper {
  height:100px;
  height:100%;
  max-width:100%!important;
  width:100%!important
}
.lazy-carousel_swiper__wrapper--slide {
  height:100%;
  max-width:calc(100vw - 494px)!important;
  overflow:hidden;
  width:100%!important
}
@media(max-width:768px) {
  .lazy-carousel_swiper__wrapper--slide {
    max-width:100%!important
  }
}
@media(max-width:1199px)and (min-width:769px) {
  .lazy-carousel_swiper__wrapper--slide {
    max-width:100%!important
  }
}
.lazy-carousel_swiper__wrapper--slide .load-element {
  border-radius:5px;
  overflow:hidden;
  position:relative
}
.lazy-carousel_swiper__wrapper--slide .load-element,
.lazy-carousel_swiper__wrapper--slide .load-element picture {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.lazy-carousel_swiper__wrapper--slide .load-element img {
  min-width:calc(100vw - 494px);
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute
}
.lazy-carousel_swiper__wrapper--slide .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.lazy-carousel_swiper__wrapper--slide .element-video video {
  height:100%;
  min-width:calc(50vw - 255px);
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  width:100%
}
.lazy-carousel_swiper__wrapper--slide .element-video video:hover {
  cursor:pointer
}
.lazy-carousel_swiper__wrapper--bullets {
  align-items:center;
  bottom:25px!important;
  display:flex;
  height:14px;
  justify-content:center;
  position:absolute;
  width:100%;
  z-index:2
}
.lazy-carousel_swiper__wrapper--bullets .swiper-pagination-bullet {
  align-items:center;
  background-color:#fff;
  background-color:var(--white);
  border-radius:0;
  border-radius:initial;
  display:flex;
  height:14px;
  justify-content:center;
  margin:0 6px!important;
  opacity:1!important;
  width:14px
}
.lazy-carousel_swiper__wrapper--bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  height:10px;
  position:absolute;
  width:10px
}
.lazy-carousel_swiper__wrapper--next:after,
.lazy-carousel_swiper__wrapper--prev:after {
  color:#fff;
  color:var(--white);
  font-size:30px!important
}
.product-hero_stats {
  background:#000;
  background:var(--black);
  border-radius:5px;
  grid-area:box-top-right;
  overflow:hidden;
  padding-bottom:1rem;
  width:100%
}
.product-hero_stats__first-row {
  align-items:flex-start;
  border-top:3px solid #37a137;
  border-top:3px solid var(--mystarsu-green);
  display:flex;
  justify-content:space-between;
  padding:0 6px 0 0;
  position:relative;
  width:100%
}
.product-hero_stats__first-row--badge_novita {
  align-items:flex-start;
  display:flex;
  justify-content:center
}
.product-hero_stats__first-row--badge_novita .badge.novita {
  height:24px!important;
  left:-4px;
  padding:.5rem .75rem!important;
  position:relative!important;
  right:auto!important;
  width:-moz-max-content;
  width:max-content
}
@media(max-width:768px) {
  .product-hero_stats__first-row--badge_novita .badge.novita {
    top:-1px
  }
}
.product-hero_stats__first-row--badge_novita .name-category {
  height:auto;
  margin-left:.5rem;
  margin-top:3px;
  width:-moz-max-content;
  width:max-content
}
.product-hero_stats__first-row--badge_novita .name-category span {
  color:#999
}
.product-hero_stats__first-row--badges {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:.25rem 0
}
.product-hero_stats__first-row--badges .text {
  color:#fff;
  color:var(--white);
  display:block;
  margin:0;
  padding:0;
  position:relative;
  text-transform:uppercase;
  z-index:2
}
.product-hero_stats__name {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%
}
.product-hero_stats__name--title {
  color:#fff;
  color:var(--white);
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .product-hero_stats__name--title {
    padding:0 .5rem
  }
}
.product-hero_stats__name--claim {
  color:#fff;
  color:var(--white);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:12px;
  font-style:normal;
  line-height:14px;
  text-align:center
}
@media(max-width:768px) {
  .product-hero_stats__name--claim {
    padding:0 1.25rem
  }
}
.product-hero_stats__grid {
  grid-column-gap:16px;
  column-gap:16px;
  display:grid;
  grid-template-columns:auto auto;
  margin-top:1rem;
  padding:0 16px;
  width:100%
}
.product-hero_stats__grid--rect {
  align-items:center;
  background:#1b1b1b;
  display:flex;
  justify-content:center;
  margin:8px 0;
  padding:.5rem 0;
  width:auto
}
.product-hero_stats__grid--text {
  color:hsla(0,0%,100%,.6)
}
.product-hero_stats__grid--text b {
  color:#fff;
  color:var(--white);
  margin-left:.25rem
}
.product-hero_stats__first-row--badges .single-badge {
  align-items:center;
  display:flex;
  height:20px;
  margin-right:1rem;
  padding:0 .5rem;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
.product-hero_stats__first-row--badges .single-badge:after {
  border-left:0 solid transparent;
  border-right:12px solid transparent;
  border-top:20px solid #454545;
  content:"";
  display:block;
  left:0;
  position:absolute;
  top:1px;
  width:100%;
  z-index:0
}
.product-hero_stats__first-row--badges .single-badge.first-badge {
  margin-right:0
}
.product-hero_stats__first-row--badges .single-badge.first-badge:after {
  border-bottom:20px solid #7c7c7c;
  border-left:12px solid transparent;
  border-right:0 solid transparent;
  border-top:initial;
  content:"";
  left:-.7rem
}
.product-hero_stats__first-row--badges .single-badge:nth-child(2) {
  margin-right:.3rem
}
.product-hero_stats__first-row--badges .single-badge:nth-child(2):after {
  border-bottom:20px solid #7c7c7c;
  border-left:12px solid transparent;
  border-right:0 solid transparent;
  border-top:initial;
  content:"";
  left:-.7rem
}
.product-hero_stats__first-row--badges .single-badge:nth-child(3) {
  margin-right:0
}
.product-hero_stats__first-row--badges .single-badge:nth-child(3):after {
  background-color:#454545;
  border:initial;
  content:"";
  height:20px;
  width:100%
}
.product-hero_info {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  grid-area:box-bottom-right;
  height:calc(100% - 16px);
  justify-content:space-between
}
.product-hero_info__content {
  padding-bottom:1rem
}
.product-hero_info__content h6 {
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:18px;
  font-style:normal;
  line-height:21.6px
}
.product-hero_info__content p {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:16px;
  font-style:normal;
  line-height:20px;
  margin-top:1rem
}
@media(min-height:700px)and (max-height:900px) {
  .product-hero_info__content p {
    -webkit-line-clamp:8;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
@media(min-width:768px)and (max-width:1199px) {
  .product-hero_info__content p {
    -webkit-line-clamp:8;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
@media(min-width:768px)and (max-width:1024px) {
  .product-hero_info__content p {
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
.product-hero_info__content .content-read-more,
.product-hero_info__content b,
.product-hero_info__content strong {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold)
}
.product-hero_info__content .content-read-more {
  color:#000;
  display:block;
  font-size:14px;
  font-style:normal;
  line-height:17px;
  margin-top:.5rem;
  text-decoration-line:underline;
  width:-moz-max-content;
  width:max-content
}
.product-hero_info__content .content-read-more:hover {
  cursor:pointer
}
.product-hero_info__wrap-cta {
  align-items:center;
  display:flex;
  flex-direction:column;
  width:100%
}
.product-hero_info__wrap-cta--first-row {
  display:grid;
  grid-template-rows:auto;
  width:100%
}
.product-hero_info__wrap-cta--first-row .btn-white {
  padding:.6rem 0
}
.product-hero_info__wrap-cta--first-row .btn-white.hide {
  display:none
}
.product-hero_info__wrap-cta--first-row.full {
  column-gap:0;
  grid-template-columns:100%
}
.product-hero_info__wrap-cta--first-row.half {
  column-gap:10px;
  grid-template-columns:auto auto
}
.product-hero_info__wrap-cta--second-row {
  display:grid;
  grid-template-columns:100%;
  grid-template-rows:auto;
  margin-top:10px;
  width:100%
}
@media(max-width:768px) {
  .product-hero_info__wrap-cta--second-row {
    display:none
  }
}
.product-hero_info__wrap-cta--second-row .btn-blue {
  padding:1rem 0
}
.product-hero_info__wrap-cta--third-row {
  align-items:center;
  display:flex;
  justify-content:center;
  margin-top:1.25rem;
  padding:.25rem 0 1rem;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
@media(max-width:768px) {
  .product-hero_info__wrap-cta--third-row {
    display:none
  }
}
.product-hero_info__wrap-cta--third-row:hover {
  cursor:pointer
}
.product-hero_info__wrap-cta--third-row:hover .product-hero__wrap-cta--text {
  color:#0e213b
}
.product-hero_info__wrap-cta--third-row .animation-chevron {
  position:relative!important;
  right:0!important;
  top:-1rem!important;
  width:50px
}
.product-hero_info__wrap-cta--text {
  color:#173865;
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  text-align:center
}
.modal-info {
  background-color:#fff;
  background-color:var(--white);
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:100%;
  height:100vh;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:67
}
@media(min-width:769px)and (max-width:976px) {
  .modal-info {
    height:100%;
    overflow:scroll
  }
}
@media(max-width:768px) {
  .modal-info {
    grid-template-columns:100%;
    grid-template-rows:45% auto;
    overflow:scroll
  }
}
.modal-info.hide {
  left:100%;
  transition:.4s ease-in-out
}
.modal-info.show {
  left:0;
  transition:.4s ease-in-out
}
.modal-info_content {
  align-items:flex-start;
  background:#fff;
  background:var(--white);
  display:flex;
  flex-direction:column;
  height:85%;
  justify-content:flex-start;
  margin-left:20%;
  margin-top:5rem;
  overflow-y:auto;
  padding:0 0 3rem;
  width:60%
}
@media(max-width:768px) {
  .modal-info_content {
    height:-moz-max-content;
    height:max-content;
    margin-left:0;
    margin-top:0;
    padding:2rem;
    width:100%
  }
}
.modal-info_content--title {
  color:#000;
  color:var(--black);
  margin-bottom:2rem
}
.modal-info_content--text h6 {
  font-family:Barlow-Condensed,sans-serif;
  font-family:var(--barlow-condensed);
  font-size:18px;
  font-style:normal;
  line-height:21.6px
}
.modal-info_content--text p {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  line-height:16.8px;
  margin-top:1rem
}
.modal-info_content--cta {
  margin-top:2rem;
  overflow:visible;
  padding:1rem 1.5rem;
  width:100%
}
.modal-info_content--cta:before {
  display:none
}
.modal-info__close-text {
  color:#cdcdcd;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:-moz-max-content;
  height:max-content;
  letter-spacing:.06em;
  line-height:18px;
  position:absolute;
  right:-1.25rem;
  text-transform:uppercase;
  top:10rem;
  transform:rotate(-90deg);
  width:-moz-max-content;
  width:max-content
}
@media(max-width:768px) {
  .modal-info__close-text {
    right:-2.25rem;
    top:13rem
  }
}
.modal-info__close {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  position:absolute;
  right:2rem;
  top:2rem;
  width:45px
}
@media(max-width:768px) {
  .modal-info__close {
    right:1rem;
    top:5rem
  }
}
.modal-info__close:hover {
  background-color:#204f8f;
  cursor:pointer
}
.modal-info__close i {
  height:30px;
  position:absolute;
  width:30px
}
.modal-info__close i:hover {
  opacity:1
}
.modal-info__close i:after,
.modal-info__close i:before {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:30px;
  left:21px;
  position:absolute;
  width:2px
}
.modal-info__close i:before {
  transform:rotate(45deg)
}
.modal-info__close i:after {
  transform:rotate(-45deg)
}
.modal-info_load-element {
  height:100%;
  position:relative;
  width:100%
}
.modal-info_load-element picture {
  height:100%;
  width:100%
}
.modal-info_load-element img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  width:100%
}
.panoramica {
  margin-top:2rem;
  width:100%
}
.panoramica_wrapper {
  margin-top:1.75rem;
  width:100%
}
@media(max-width:768px) {
  .panoramica_wrapper {
    overflow:scroll
  }
}
.panoramica_wrapper__list {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  list-style:none;
  margin:0;
  overflow-x:scroll;
  overflow-y:hidden;
  padding:0;
  width:100%
}
@media(max-width:768px) {
  .panoramica_wrapper__list {
    padding-bottom:.5rem;
    padding-left:1.25rem
  }
}
.panoramica_wrapper__list--item {
  position:relative
}
.panoramica_wrapper__list--item.primary.active .text {
  color:#fff;
  color:var(--white);
  padding:0 1.75rem 0 2rem
}
.panoramica_wrapper__list--item.primary.active .text:after {
  border-right:15px solid transparent;
  border-top:45px solid #37a137;
  border-top:45px solid var(--mystarsu-green);
  content:"";
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.panoramica_wrapper__list--item.primary.not-active .text {
  color:#000;
  color:var(--black);
  padding:0 1.75rem 0 2rem
}
.panoramica_wrapper__list--item.primary.not-active .text:after {
  border-right:14px solid transparent;
  border-top:45px solid #ebebeb;
  content:"";
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.panoramica_wrapper__list--item.standard {
  margin:0 0 0 .25rem
}
.panoramica_wrapper__list--item.standard.active .text {
  color:#fff;
  color:var(--white)
}
.panoramica_wrapper__list--item.standard.active .text:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:skew(-18deg);
  width:100%;
  z-index:-1
}
.panoramica_wrapper__list--item.standard.not-active .text {
  color:#000;
  color:var(--black)
}
.panoramica_wrapper__list--item.standard.not-active .text:after {
  background-color:#ebebeb;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:skew(-18deg);
  width:100%;
  z-index:-1
}
.panoramica_wrapper__list--item.last.active .text {
  color:#fff;
  color:var(--white);
  padding:0 1.25rem 0 2rem
}
.panoramica_wrapper__list--item.last.active .text:after {
  border-bottom:45px solid #37a137;
  border-bottom:45px solid var(--mystarsu-green);
  border-left:15px solid transparent;
  content:"";
  left:-.18rem;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.panoramica_wrapper__list--item.last.not-active .text {
  color:#000;
  color:var(--black);
  padding:0 1.25rem 0 2rem
}
.panoramica_wrapper__list--item.last.not-active .text:after {
  border-bottom:45px solid #ebebeb;
  border-left:14px solid transparent;
  content:"";
  left:-.18rem;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.panoramica_wrapper__list--item .text {
  align-items:center;
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:45px;
  justify-content:center;
  letter-spacing:.06em;
  line-height:18px;
  padding:0 2.5rem;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  width:-moz-max-content;
  width:max-content;
  z-index:2
}
@media(min-width:768px)and (max-width:1199px) {
  .panoramica_wrapper__list--item .text {
    padding:0 1rem
  }
}
.panoramica_wrapper__list--item:hover.primary.not-active .text {
  cursor:pointer
}
.panoramica_wrapper__list--item:hover.primary.not-active .text:after {
  border-top:45px solid #d2d2d2
}
.panoramica_wrapper__list--item:hover.standard.not-active .text {
  cursor:pointer
}
.panoramica_wrapper__list--item:hover.standard.not-active .text:after {
  background-color:#d2d2d2
}
.panoramica_wrapper__list--item:hover.last.not-active .text {
  cursor:pointer
}
.panoramica_wrapper__list--item:hover.last.not-active .text:after {
  border-bottom:45px solid #d2d2d2
}
.panoramica_content {
  align-items:center;
  background-color:#f5f5f5;
  display:none;
  justify-content:center;
  margin-top:.25rem;
  padding:2rem 0;
  width:100%
}
@media(max-width:768px) {
  .panoramica_content {
    padding:1rem 16px
  }
}
.panoramica_content.show {
  display:flex
}
.panoramica_content__col {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:0 2rem
}
.panoramica_content__col .btn-transparent {
  margin-top:2.5rem;
  padding:.75rem 1.75rem
}
@media(max-width:768px) {
  .panoramica_content__col .btn-transparent {
    margin-bottom:1rem;
    margin-top:1.5rem
  }
}
.panoramica_content__card {
  align-items:flex-start;
  background-color:#fff;
  background-color:var(--white);
  display:flex;
  justify-content:center;
  position:relative
}
.panoramica_content__card.half {
  display:grid;
  grid-template-columns:60% 40%;
  grid-template-rows:max-content
}
@media(min-width:768px)and (max-width:1199px) {
  .panoramica_content__card.half {
    grid-template-columns:60% 40%
  }
}
@media(max-width:768px) {
  .panoramica_content__card.half {
    grid-template-columns:100%
  }
}
.panoramica_content__card.third-part {
  display:grid;
  grid-template-columns:30% 70%;
  grid-template-rows:max-content
}
@media(max-width:768px) {
  .panoramica_content__card.third-part {
    grid-template-columns:100%
  }
}
.panoramica_content__card.only-text {
  display:grid;
  grid-template-columns:100%;
  grid-template-rows:max-content
}
.panoramica_content__card .load-element {
  height:100%;
  width:100%
}
@media(max-width:768px) {
  .panoramica_content__card .load-element {
    order:1
  }
}
.panoramica_content__card .load-element picture {
  height:100%;
  width:100%
}
.panoramica_content__card .load-element img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.panoramica_content__card .load-element video {
  width:100%
}
.panoramica_content__card--content {
  padding:2rem 2.5rem
}
@media(max-width:768px) {
  .panoramica_content__card--content {
    order:2;
    padding:1rem 1.25rem
  }
}
.panoramica_content__card--content .title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.panoramica_content__card--content .paragraph {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  margin-top:1rem;
  overflow:auto
}
.panoramica_content__card--content .paragraph b,
.panoramica_content__card--content .paragraph strong {
  color:#37a137;
  color:var(--mystarsu-green-svg);
  display:block;
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  margin:.25rem 0
}
.panoramica_wrapper__list li:nth-child(2) {
  margin:0 0 0 .75rem
}
.modal-panoramica {
  background-color:#fff;
  background-color:var(--white);
  display:grid;
  grid-template-columns:100%;
  grid-template-rows:100%;
  height:100vh;
  left:0;
  left:100%;
  opacity:0;
  pointer-events:none;
  position:fixed;
  top:0;
  transition:.4s ease-in-out;
  width:100vw;
  z-index:67
}
.modal-panoramica.show {
  left:0;
  opacity:1;
  pointer-events:all
}
.modal-panoramica__close-text {
  color:#cdcdcd;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:-moz-max-content;
  height:max-content;
  letter-spacing:.06em;
  line-height:18px;
  position:absolute;
  right:-1.25rem;
  text-transform:uppercase;
  top:10rem;
  transform:rotate(-90deg);
  width:-moz-max-content;
  width:max-content;
  z-index:20
}
@media(min-width:769px)and (max-width:976px) {
  .modal-panoramica__close-text {
    display:none
  }
}
@media(max-width:768px) {
  .modal-panoramica__close-text {
    right:-2.25rem;
    top:12rem
  }
}
.modal-panoramica__close {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  position:absolute;
  right:2rem;
  top:2rem;
  width:45px;
  z-index:20
}
@media(max-width:768px) {
  .modal-panoramica__close {
    right:1rem;
    top:4rem
  }
}
.modal-panoramica__close:hover {
  background-color:#204f8f;
  cursor:pointer
}
.modal-panoramica__close i {
  height:30px;
  position:absolute;
  width:30px
}
.modal-panoramica__close i:hover {
  opacity:1
}
.modal-panoramica__close i:after,
.modal-panoramica__close i:before {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:30px;
  left:21px;
  position:absolute;
  width:2px
}
.modal-panoramica__close i:before {
  transform:rotate(45deg)
}
.modal-panoramica__close i:after {
  transform:rotate(-45deg)
}
@media(max-width:768px) {
  .modal-panoramica_content {
    overflow-y:auto
  }
}
.modal-panoramica_content__quotes {
  height:100vh
}
.modal-panoramica_content__slide,
.modal-panoramica_content__wrapper {
  height:inherit
}
.modal-panoramica_content__card {
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:100%;
  height:inherit
}
@media(max-width:768px) {
  .modal-panoramica_content__card {
    grid-template-columns:100%;
    grid-template-rows:45% auto
  }
}
.modal-panoramica_content__card--image {
  height:100%;
  width:100%
}
.modal-panoramica_content__card--image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.modal-panoramica_content__card--image .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  overflow:hidden;
  position:relative;
  width:100%
}
.modal-panoramica_content__card--image .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.modal-panoramica_content__card--image .element-video video:hover {
  cursor:pointer
}
.modal-panoramica_content__card--image .element-video__hover {
  display:none!important
}
.modal-panoramica_content__card--content {
  align-items:flex-start;
  background-color:#fff;
  background-color:var(--white);
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  margin-left:17.5%;
  width:60%
}
@media(min-width:769px)and (max-width:976px) {
  .modal-panoramica_content__card--content {
    justify-content:flex-start;
    margin-left:10%;
    overflow:scroll;
    padding-bottom:5rem;
    padding-top:1rem;
    width:70%
  }
}
@media(max-width:768px) {
  .modal-panoramica_content__card--content {
    justify-content:flex-start;
    margin-left:15%;
    max-height:80%;
    overflow:auto;
    padding-top:1rem;
    width:70%
  }
}
.modal-panoramica_content__card--content .title {
  margin-bottom:.5rem;
  text-transform:uppercase
}
.modal-panoramica_content__card--content .paragraph {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  line-height:17px
}
.modal-panoramica_content__card--content .paragraph b {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold)
}
.modal-panoramica_content__card--content .paragraph ul {
  list-style:disc;
  list-style-position:inside;
  margin:0;
  padding:0
}
.modal-panoramica_content__card--content .paragraph ul li {
  margin:.25rem 0
}
.modal-panoramica_content__bullets {
  bottom:50px!important;
  display:flex;
  height:50px;
  justify-content:center;
  position:fixed;
  width:100%;
  z-index:90
}
@media(min-width:769px)and (max-width:976px) {
  .modal-panoramica_content__bullets {
    bottom:20px!important
  }
}
@media(max-width:768px) {
  .modal-panoramica_content__bullets {
    bottom:30px!important;
    justify-content:flex-start;
    overflow:scroll;
    padding:0 20px
  }
}
.modal-panoramica_content__bullets .swiper-pagination-bullet {
  align-items:center;
  background-color:transparent;
  background-color:initial;
  border-radius:0;
  border-radius:initial;
  color:#000;
  color:var(--black);
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:100%;
  justify-content:center;
  letter-spacing:.06em;
  line-height:16px;
  margin:0 3px!important;
  opacity:1;
  padding:0 1.25rem 0 1.5rem;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  transition:.3s ease;
  width:-moz-max-content;
  width:max-content
}
.modal-panoramica_content__bullets .swiper-pagination-bullet:hover {
  cursor:pointer
}
.modal-panoramica_content__bullets .swiper-pagination-bullet:after {
  background-color:#ebebeb;
  content:"";
  display:block;
  height:100%;
  position:absolute;
  top:0;
  transform:skewX(-11deg);
  width:100%;
  z-index:-1
}
.modal-panoramica_content__bullets .swiper-pagination-bullet:first-child {
  background-color:transparent;
  background-color:initial;
  margin-right:.4rem!important;
  padding:0 1.25rem 0 1.5rem;
  position:relative
}
.modal-panoramica_content__bullets .swiper-pagination-bullet:first-child:after {
  background-color:transparent;
  background-color:initial;
  border-right:10px solid transparent;
  border-top:50px solid #ebebeb;
  content:"";
  left:0;
  position:absolute;
  top:0;
  transform:none;
  width:100%;
  z-index:-1
}
.modal-panoramica_content__bullets .swiper-pagination-bullet:last-child {
  background-color:transparent;
  background-color:initial;
  margin-left:0!important;
  padding:0 1rem 0 1.5rem;
  position:relative
}
.modal-panoramica_content__bullets .swiper-pagination-bullet:last-child:after {
  background-color:transparent;
  background-color:initial;
  border-bottom:50px solid #ebebeb;
  border-left:10px solid transparent;
  content:"";
  left:0;
  position:absolute;
  top:-50px;
  transform:none;
  width:100%;
  z-index:-1
}
.modal-panoramica_content__bullets .swiper-pagination-bullet-active {
  color:#fff;
  color:var(--white);
  opacity:1;
  transition:.3s ease
}
.modal-panoramica_content__bullets .swiper-pagination-bullet-active:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green)
}
.modal-panoramica_content__bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:first-child:after {
  border-top:50px solid #37a137;
  border-top:50px solid var(--mystarsu-green);
  content:""
}
.modal-panoramica_content__bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child:after {
  border-bottom:50px solid #37a137;
  border-bottom:50px solid var(--mystarsu-green);
  content:""
}
.modal-panoramica_content__prev {
  left:40px!important
}
@media(max-width:768px) {
  .modal-panoramica_content__prev {
    left:10px!important
  }
}
.modal-panoramica_content__prev:after {
  color:#fff;
  color:var(--white)
}
@media(max-width:768px) {
  .modal-panoramica_content__prev:after {
    color:#1b4378;
    color:var(--mystarsu-blue);
    font-size:22px!important
  }
}
.modal-panoramica_content__next {
  right:40px!important
}
@media(max-width:768px) {
  .modal-panoramica_content__next {
    right:10px!important
  }
}
.modal-panoramica_content__next:after {
  color:#1b4378;
  color:var(--mystarsu-blue)
}
@media(max-width:768px) {
  .modal-panoramica_content__next:after {
    font-size:22px!important
  }
}
.walkaround {
  margin-top:4rem;
  width:100%
}
.walkaround_wrapper {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  margin-top:2.5rem;
  min-height:400px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .walkaround_wrapper {
    margin-top:2rem
  }
}
.walkaround_wrapper:hover .walkaround_wrapper__hover--circle {
  transform:scale(1.1);
  transition:.3s ease-in-out
}
.walkaround_wrapper__hover {
  align-items:center;
  background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5));
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  pointer-events:none;
  position:absolute;
  width:100%
}
.walkaround_wrapper__hover--circle {
  align-items:center;
  border:2px solid #fff;
  border:2px solid var(--white);
  border-radius:100%;
  display:flex;
  height:80px;
  justify-content:center;
  transform:scale(1);
  transition:.3s ease-in-out;
  width:80px
}
.walkaround_wrapper__hover--circle:after {
  border-bottom:15px solid transparent;
  border-left:15px solid #fff;
  border-left:15px solid var(--white);
  border-top:15px solid transparent;
  content:"";
  display:block;
  height:0;
  margin-right:-5px;
  width:0
}
.walkaround_wrapper__hover--text {
  color:#fff;
  color:var(--white);
  display:block;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  margin-top:1rem;
  text-align:center;
  text-transform:uppercase
}
.walkaround_wrapper .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
@media(max-width:768px) {
  .walkaround_wrapper .element-video {
    padding:0 16px
  }
}
.walkaround_wrapper .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.walkaround_wrapper .element-video video:hover {
  cursor:pointer
}
.walkaround_wrapper .element-video__hover {
  display:none!important
}
.comparison-elements {
  margin-top:4rem;
  width:100%
}
.comparison-elements_wrapper {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:flex-start;
  margin-top:2.5rem;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .comparison-elements_wrapper {
    overflow:hidden;
    overflow-x:auto;
    padding:0 20px
  }
}
.comparison-elements_wrapper__list {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  list-style:none;
  margin:0;
  padding:0
}
@media(max-width:768px) {
  .comparison-elements_wrapper__list {
    max-width:100%;
    overflow-x:auto;
    width:100%
  }
}
.comparison-elements_wrapper__list--item .text {
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  padding:.75rem 2rem;
  text-transform:uppercase
}
.comparison-elements_wrapper__list--item.active {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  color:#fff;
  color:var(--white)
}
.comparison-elements_wrapper__list--item.not-active {
  background-color:#ebebeb;
  color:#000;
  color:var(--black);
  cursor:pointer
}
.comparison-elements_wrapper__list--item.not-active:hover {
  background-color:#d2d2d2
}
.comparison-elements_content {
  align-items:center;
  background-color:#f5f5f5;
  display:flex;
  justify-content:center;
  padding:4rem 0 3rem;
  width:100%
}
@media(max-width:768px) {
  .comparison-elements_content {
    padding:1rem 1rem 1.5rem
  }
}
.comparison-elements_content__col {
  align-items:center;
  background-color:#fff;
  background-color:var(--white);
  grid-template-rows:100%;
  justify-content:center;
  min-height:150px;
  width:100%
}
.comparison-elements_content__col.half {
  grid-template-columns:20% 80%
}
@media(max-width:768px) {
  .comparison-elements_content__col.half {
    grid-template-columns:100%;
    grid-template-rows:auto auto
  }
}
.comparison-elements_content__col.full {
  grid-template-columns:100%
}
@media(max-width:768px) {
  .comparison-elements_content__col.full {
    grid-template-rows:auto auto
  }
}
.comparison-elements_content__col .load-element {
  height:100%;
  position:relative;
  width:100%
}
.comparison-elements_content__col .load-element img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.comparison-elements_content__col .load-element .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  pointer-events:none;
  width:100%
}
@media(max-width:768px) {
  .comparison-elements_content__col .load-element .element-video {
    padding:0 16px
  }
}
.comparison-elements_content__col .load-element .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.comparison-elements_content__col .load-element .element-video video:hover {
  cursor:pointer
}
.comparison-elements_content__col .load-element .element-video__hover {
  display:none!important
}
.comparison-elements_content__col.active {
  display:grid
}
.comparison-elements_content__col.not-active {
  display:none
}
.comparison-elements_content__col--paragraph {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  height:100%;
  line-height:17px;
  padding:1.5rem;
  text-align:left;
  width:100%
}
.comparison-elements_content__col--paragraph b {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-style:normal
}
.test-drive {
  margin:5rem 0;
  min-height:300px;
  position:relative;
  width:100%
}
.test-drive:after {
  background-color:rgba(0,0,0,.6);
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.test-drive_load-element {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  overflow:hidden;
  position:relative;
  width:100%
}
.test-drive_load-element img {
  min-width:100vw;
  -o-object-fit:cover;
  object-fit:cover;
  top:0
}
.test-drive_container,
.test-drive_load-element img {
  height:100%;
  position:absolute
}
.test-drive_container__col {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  z-index:3
}
.test-drive_container__col--title {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
@media(max-width:768px) {
  .test-drive_container__col--title {
    text-align:center
  }
}
.test-drive_container__cta {
  margin-top:1.5rem;
  padding:.6rem 1.75rem
}
.modal-test-drive_load-element {
  height:100%;
  position:relative;
  width:100%
}
.modal-test-drive_load-element picture {
  height:100%;
  width:100%
}
.modal-test-drive_load-element img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .modal-test-drive .modal-test-drive_content .quote_container .quote_container__col {
    padding:0
  }
}
@media(max-width:768px) {
  .modal-test-drive .modal-test-drive_content .quote_container .quote_container__col {
    padding:2rem 0 0
  }
}
.modal-test-drive_content {
  overflow-x:hidden;
  overflow-y:scroll
}
.modal-test-drive_content .quote_container {
  height:100%
}
.three-experience {
  margin-top:3rem;
  width:100%
}
.three-experience_content {
  align-items:center;
  background-color:rgba(0,0,0,.6);
  display:flex;
  justify-content:center;
  margin-top:2.5rem;
  min-height:525px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .three-experience_content {
    min-height:350px
  }
}
.three-experience_content:hover {
  cursor:pointer
}
.three-experience_content:hover .three-experience_content__hover--circle {
  transform:scale(1.1);
  transition:.3s ease-in-out
}
.three-experience_content .load-element {
  position:relative;
  z-index:1
}
@media(max-width:768px) {
  .three-experience_content .load-element img {
    -o-object-fit:contain;
    object-fit:contain
  }
}
.three-experience_content__hover {
  align-items:center;
  background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5));
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  pointer-events:none;
  position:absolute;
  width:100%;
  z-index:3
}
.three-experience_content__hover--circle {
  align-items:center;
  border:2px solid #fff;
  border:2px solid var(--white);
  border-radius:100%;
  display:flex;
  height:80px;
  justify-content:center;
  transform:scale(1);
  transition:.3s ease-in-out;
  width:80px
}
.three-experience_content__hover--circle:after {
  border-bottom:15px solid transparent;
  border-left:15px solid #fff;
  border-left:15px solid var(--white);
  border-top:15px solid transparent;
  content:"";
  display:block;
  height:0;
  margin-right:-5px;
  width:0
}
.three-experience_content__color-selector {
  align-items:center;
  bottom:.6rem;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  position:absolute;
  right:.5rem;
  width:100%;
  z-index:4
}
.three-experience_content__color-selector--text {
  color:#fff;
  color:var(--white);
  display:block;
  margin-right:.25rem;
  text-transform:uppercase
}
.three-experience_content__label {
  align-items:center;
  background:linear-gradient(90deg,#d3d3d3 8.68%,#fff);
  border-radius:2px;
  display:flex;
  margin:.25rem;
  padding:.25rem .25rem .25rem .4rem
}
.three-experience_content__label:hover {
  cursor:pointer
}
.three-experience_content__label--text {
  color:#000;
  color:var(--black);
  display:block;
  font-family:Barlow-Medium,sans-serif;
  font-family:var(--barlow-medium);
  font-size:12px;
  font-style:normal;
  line-height:15px;
  margin:0 .5rem;
  text-transform:uppercase
}
.three-experience_content__label--input {
  margin:0
}
.three-experience_content__label--color {
  border-radius:2px;
  height:20px;
  width:20px
}
.three-experience_content__label--color.green {
  background-color:#37a137;
  background-color:var(--mystarsu-green)
}
.three-experience_content__label--color.warrior {
  background-color:#141414
}
.modal-three-experience {
  background-color:#fff;
  background-color:var(--white);
  height:100vh;
  left:0;
  pointer-events:none;
  position:fixed;
  top:0;
  width:100vw;
  z-index:55
}
.modal-three-experience.show {
  opacity:1;
  pointer-events:all;
  transform:scale(1);
  transition:all .3s ease-out
}
.modal-three-experience.hide {
  opacity:0;
  pointer-events:none;
  transform:scale(1.3);
  transition:all .3s ease-in-out
}
.modal-three-experience__close {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  position:absolute;
  right:1rem;
  top:1rem;
  width:45px;
  z-index:10
}
@media(max-width:768px) {
  .modal-three-experience__close {
    right:.5rem;
    top:4rem
  }
}
.modal-three-experience__close:hover {
  background-color:#204f8f;
  cursor:pointer
}
.modal-three-experience__close i {
  height:30px;
  position:absolute;
  width:30px
}
.modal-three-experience__close i:hover {
  opacity:1
}
.modal-three-experience__close i:after,
.modal-three-experience__close i:before {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:30px;
  left:21px;
  position:absolute;
  width:2px
}
.modal-three-experience__close i:before {
  transform:rotate(45deg)
}
.modal-three-experience__close i:after {
  transform:rotate(-45deg)
}
.modal-three-experience__close-text {
  color:#cdcdcd;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:-moz-max-content;
  height:max-content;
  letter-spacing:.06em;
  line-height:18px;
  position:absolute;
  right:-2.25rem;
  text-transform:uppercase;
  top:9rem;
  transform:rotate(-90deg);
  width:-moz-max-content;
  width:max-content;
  z-index:4
}
@media(max-width:768px) {
  .modal-three-experience__close-text {
    color:#1b4378;
    color:var(--mystarsu-blue);
    right:4.5rem;
    top:5rem;
    transform:none
  }
}
.modal-three-experience_content,
.modal-three-experience_content iframe {
  height:100%;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .modal-three-experience_content iframe {
    width:100%
  }
}
@media(max-width:768px) {
  .modal-three-experience_content iframe {
    height:calc(100% - 120px);
    margin-top:120px
  }
}
.specifiche-tecniche {
  margin-top:4rem;
  width:100%
}
.specifiche-tecniche_content {
  margin-top:2.5rem;
  padding:5rem 0;
  position:relative;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .specifiche-tecniche_content {
    padding:4rem 0 2.5rem
  }
}
@media(max-width:768px) {
  .specifiche-tecniche_content {
    padding:3.5rem 0 2.5rem
  }
}
.specifiche-tecniche_content.no-padding {
  padding:0
}
.specifiche-tecniche_content__bg {
  overflow:hidden;
  position:absolute
}
.specifiche-tecniche_content__bg,
.specifiche-tecniche_content__bg picture {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.specifiche-tecniche_content__bg img {
  height:100%;
  min-width:100vw;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute
}
.specifiche-tecniche_content__wrapper {
  height:100%;
  margin:0 auto;
  overflow:hidden;
  padding:0 14.5%;
  position:relative;
  width:100%
}
.specifiche-tecniche_slider {
  height:450px;
  overflow:visible!important;
  width:100%
}
@media(max-width:768px) {
  .specifiche-tecniche_slider {
    padding:0 2rem
  }
}
.specifiche-tecniche_slider__slide {
  background:#fff;
  background:var(--white);
  height:inherit;
  position:relative
}
@media(max-width:768px) {
  .specifiche-tecniche_slider__slide {
    transform:scale(.8);
    transition:.5s ease-in-out
  }
}
.specifiche-tecniche_slider__slide:after {
  background:rgba(0,0,0,.7);
  content:"";
  display:block;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.specifiche-tecniche_slider__slide--image {
  max-height:150px;
  min-height:150px;
  overflow:hidden;
  width:100%
}
.specifiche-tecniche_slider__slide--image img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.specifiche-tecniche_slider__slide--content {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:1rem
}
.specifiche-tecniche_slider__slide--content .title {
  color:#000;
  color:var(--black);
  margin-bottom:.5rem;
  text-align:center;
  text-transform:uppercase
}
.specifiche-tecniche_slider__slide--content .paragraph {
  color:#000;
  color:var(--black);
  max-height:-moz-max-content;
  max-height:max-content;
  overflow-y:auto;
  text-align:center
}
@media(max-width:768px) {
  .specifiche-tecniche_slider__slide--content .paragraph {
    max-height:230px
  }
}
.specifiche-tecniche_slider__slide--prev {
  left:5%!important
}
@media(max-width:768px) {
  .specifiche-tecniche_slider__slide--prev {
    left:-15%!important
  }
}
.specifiche-tecniche_slider__slide--prev:after {
  color:#fff;
  color:var(--white)
}
@media(max-width:768px) {
  .specifiche-tecniche_slider__slide--prev:after {
    font-size:28px!important
  }
}
.specifiche-tecniche_slider__slide--next {
  right:5%!important
}
@media(max-width:768px) {
  .specifiche-tecniche_slider__slide--next {
    right:-15%!important
  }
}
.specifiche-tecniche_slider__slide--next:after {
  color:#fff;
  color:var(--white)
}
@media(max-width:768px) {
  .specifiche-tecniche_slider__slide--next:after {
    font-size:28px!important
  }
}
.specifiche-tecniche_slider .swiper-slide-visible {
  opacity:1
}
@media(max-width:768px) {
  .specifiche-tecniche_slider .swiper-slide-visible {
    transform:scale(1);
    transition:.5s ease-in-out
  }
}
.specifiche-tecniche_slider .swiper-slide-visible:after {
  content:"";
  display:none
}
.specifiche-tecniche_wrapper-cards {
  height:auto;
  width:100%
}
.specifiche-tecniche_wrapper-cards__card {
  background:#fff;
  background:var(--white);
  height:inherit;
  min-height:400px;
  position:relative
}
.specifiche-tecniche_wrapper-cards__card--image {
  max-height:150px;
  min-height:150px;
  overflow:hidden;
  width:100%
}
.specifiche-tecniche_wrapper-cards__card--image picture {
  height:100%;
  width:100%
}
.specifiche-tecniche_wrapper-cards__card--image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.specifiche-tecniche_wrapper-cards__card--content {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:1rem
}
.specifiche-tecniche_wrapper-cards__card--content .title {
  color:#000;
  color:var(--black);
  margin-bottom:.5rem;
  text-align:center;
  text-transform:uppercase
}
.specifiche-tecniche_wrapper-cards__card--content .paragraph {
  color:#000;
  color:var(--black);
  text-align:center
}
.specifiche-tecniche_wrapper-table {
  height:auto;
  margin:5rem 0;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .specifiche-tecniche_wrapper-table {
    margin:2rem 0
  }
}
@media(max-width:768px) {
  .specifiche-tecniche_wrapper-table {
    margin:2rem 0 2rem -14%;
    min-width:90vw
  }
}
.specifiche-tecniche_wrapper-table.hide {
  display:none
}
.specifiche-tecniche_wrapper-table.show {
  display:block
}
.specifiche-tecniche_wrapper-table--title {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  text-transform:uppercase
}
.specifiche-tecniche_wrapper-table__table {
  border-radius:5px;
  margin-top:1rem
}
.specifiche-tecniche_wrapper-table__table--first-row {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  display:grid;
  grid-template-columns:40% 20% 40%;
  grid-template-rows:auto;
  width:100%
}
.specifiche-tecniche_wrapper-table__table .title {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:16px;
  line-height:18px
}
.specifiche-tecniche_wrapper-table__table .text,
.specifiche-tecniche_wrapper-table__table .title {
  border:1px solid #d3d3d3;
  color:#fff;
  color:var(--white);
  font-style:normal;
  padding:.75rem 0;
  text-align:center
}
.specifiche-tecniche_wrapper-table__table .text {
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:12px;
  line-height:14px
}
.specifiche-tecniche_wrapper-table__table--content-row {
  background-color:#000;
  background-color:var(--mystarsu-black);
  display:grid;
  grid-template-columns:40% 20% 40%;
  grid-template-rows:auto;
  width:100%
}
.specifiche-tecniche_wrapper-table__info {
  background-color:#000;
  background-color:var(--mystarsu-black);
  border:1px solid #37a137;
  border:1px solid var(--mystarsu-green);
  margin-top:.5rem;
  padding:1rem
}
.specifiche-tecniche_wrapper-table__info--paragraph {
  color:#fff;
  color:var(--white);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  line-height:19px
}
.specifiche-tecniche_wrapper-table__info--paragraph b {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold)
}
.promotions {
  margin-top:3rem;
  width:100%
}
@media(max-width:768px) {
  .promotions__wrap-sections {
    display:flex;
    flex-direction:column;
    justify-content:flex-start
  }
  .promotions__wrap-sections .section {
    margin:.5rem 1rem
  }
}
.promotions_col {
  background-color:#f5f5f5;
  display:grid;
  grid-template-columns:60% 40%;
  grid-template-rows:auto;
  margin-top:2.5rem;
  width:100%
}
@media(max-width:768px) {
  .promotions_col {
    grid-template-columns:100%;
    grid-template-rows:auto auto;
    margin-top:1rem
  }
}
.promotions_col .load-element {
  height:100%;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .promotions_col .load-element {
    order:1
  }
}
.promotions_col .load-element img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.promotions_col .load-element .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  min-height:250px;
  pointer-events:none;
  width:100%
}
.promotions_col .load-element .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.promotions_col .load-element .element-video video:hover {
  cursor:pointer
}
.promotions_col .load-element .element-video__hover {
  display:none!important
}
.promotions_col__content {
  height:100%;
  padding:2rem 4rem 2rem 2rem;
  width:100%
}
@media(min-width:768px)and (max-width:1199px) {
  .promotions_col__content {
    padding:2rem
  }
}
@media(max-width:768px) {
  .promotions_col__content {
    order:2;
    padding:1.5rem
  }
}
.promotions_col__content--paragraph {
  color:#000;
  color:var(--black);
  font-family:Lato-Regular,sans-serif;
  font-family:var(--lato-regular);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  text-align:left
}
.promotions_col__content--paragraph b,
.promotions_col__content--paragraph strong {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  margin-bottom:.5rem
}
.promotions_col__content .btn-blue {
  margin-top:1.5rem;
  padding:.6rem 1.75rem;
  width:-moz-max-content;
  width:max-content
}
.preparation-options {
  margin-top:4rem;
  position:relative;
  width:100%
}
.preparation-options_wrapper {
  align-items:center;
  background-color:#f5f5f5;
  display:flex;
  height:-moz-max-content;
  height:max-content;
  justify-content:center;
  margin-top:2.5rem;
  overflow:hidden;
  padding:3rem 0;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .preparation-options_wrapper {
    height:-moz-max-content;
    height:max-content
  }
}
.preparation-options_wrapper .triangle-left {
  background-color:#ededed;
  -webkit-clip-path:polygon(0 0,99% 0,61% 100%,0 100%);
  clip-path:polygon(0 0,99% 0,61% 100%,0 100%);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:translateX(0);
  width:600px
}
@media(min-width:769px)and (max-width:976px) {
  .preparation-options_wrapper .triangle-left {
    display:none
  }
}
@media(max-width:768px) {
  .preparation-options_wrapper .triangle-left {
    display:none
  }
}
.preparation-options_wrapper .oblique-line {
  align-items:center;
  background-color:#bce8bc;
  background-color:var(--mystarsu-green-lighten);
  -webkit-clip-path:polygon(98.5% 0,100% 0,62.5% 100%,61% 100%);
  clip-path:polygon(98.5% 0,100% 0,62.5% 100%,61% 100%);
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  position:absolute;
  width:600px
}
@media(min-width:769px)and (max-width:976px) {
  .preparation-options_wrapper .oblique-line {
    display:none
  }
}
@media(max-width:768px) {
  .preparation-options_wrapper .oblique-line {
    display:none
  }
}
.preparation-options_wrapper .oblique-line:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  position:absolute;
  top:0;
  width:100%
}
.preparation-options_container {
  position:relative;
  width:100%;
  z-index:4
}
@media(min-width:769px)and (max-width:976px) {
  .preparation-options_container {
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    padding:2rem 1rem;
    position:relative
  }
}
@media(max-width:768px) {
  .preparation-options_container {
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    padding:2rem 1rem;
    position:relative
  }
}
.preparation-options_container__card {
  background-color:#fff;
  background-color:var(--white);
  box-shadow:none;
  transform:translateY(0);
  transition:.3s ease-in-out;
  width:100%
}
@media(min-width:769px)and (max-width:976px) {
  .preparation-options_container__card {
    flex:1;
    margin:0 auto;
    max-width:350px;
    min-width:330px
  }
}
@media(max-width:768px) {
  .preparation-options_container__card {
    min-width:330px
  }
}
.preparation-options_container__card:hover {
  box-shadow:0 1px 6px rgba(0,0,0,.2);
  transform:translateY(-10px);
  transition:.3s ease-in-out
}
.preparation-options_container__card--image {
  max-height:250px;
  position:relative;
  width:100%
}
.preparation-options_container__card--image picture {
  height:100%;
  width:100%
}
.preparation-options_container__card--image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.preparation-options_container__card--content {
  padding:1rem 1.5rem 1.5rem
}
.preparation-options_container__card--content .title {
  color:#000;
  color:var(--black);
  margin-bottom:.5rem;
  text-transform:uppercase
}
.preparation-options_container__card--content .subtitle {
  color:#000;
  color:var(--black);
  display:block;
  margin:.5rem 0
}
.preparation-options_container__card--content .paragraph {
  color:#000;
  color:var(--black)
}
.preparation-options_container__card--learn_more {
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  bottom:.25rem;
  padding:.5rem 1rem;
  position:absolute;
  right:0;
  width:auto
}
.preparation-options_container__card--learn_more .text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:15px;
  text-transform:uppercase
}
.preparation-options_wrapper.on .oblique-line:after {
  height:100%;
  transition:1.5s ease-in-out
}
.preparation-options_wrapper.on .preparation-options_container {
  opacity:1;
  transition:.3s ease-in-out;
  transition-delay:.6s
}
.preparation-options_wrapper.off .oblique-line:after {
  height:0;
  transition:.8s ease-in-out
}
.preparation-options_wrapper.off .preparation-options_container {
  opacity:0;
  transition:.3s ease-in-out;
  transition-delay:.4s
}
.smart-farming-solutions {
  margin-top:4rem;
  position:relative;
  width:100%
}
.smart-farming-solutions .load-element {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  overflow:hidden;
  position:absolute;
  width:100%
}
@media(max-width:768px) {
  .smart-farming-solutions .load-element {
    max-height:none;
    min-height:-moz-max-content;
    min-height:max-content;
    order:1
  }
}
.smart-farming-solutions .load-element picture {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.smart-farming-solutions .load-element img {
  height:100%;
  min-width:100vw;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute
}
.smart-farming-solutions_section {
  align-items:center;
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/b937d72.png);
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  margin-top:2.5rem;
  padding-bottom:4rem
}
.webP .smart-farming-solutions_section {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/b547491.webp)
}
@media(max-width:768px) {
  .smart-farming-solutions_section {
    max-height:none;
    min-height:-moz-max-content;
    min-height:max-content
  }
}
.smart-farming-solutions_container {
  margin-top:5rem;
  width:100%;
  z-index:4
}
@media(max-width:768px) {
  .smart-farming-solutions_container {
    display:block!important;
    margin-top:1.5rem;
    padding:16px
  }
}
.smart-farming-solutions_container__col {
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:max-content;
  width:100%
}
@media(max-width:768px) {
  .smart-farming-solutions_container__col {
    grid-template-columns:100%;
    grid-template-rows:auto auto
  }
}
.smart-farming-solutions_container__content {
  background-color:#fff;
  background-color:var(--white);
  padding:2rem 5rem 2rem 2rem
}
@media(min-width:768px)and (max-width:1199px) {
  .smart-farming-solutions_container__content {
    padding:2rem
  }
}
@media(max-width:768px) {
  .smart-farming-solutions_container__content {
    order:2;
    padding:1.5rem 1rem 1.5rem 1.5rem
  }
}
.smart-farming-solutions_container__content--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.smart-farming-solutions_container__content--paragraph {
  color:#000;
  color:var(--black);
  margin:1rem 0
}
@media(min-width:768px)and (max-width:1199px) {
  .smart-farming-solutions_container__content--paragraph {
    -webkit-line-clamp:10;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
.smart-farming-solutions_container__content--link {
  color:#1b4378;
  color:var(--mystarsu-blue);
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:16px;
  font-style:normal;
  line-height:19px;
  text-align:justify;
  -webkit-text-decoration:underline;
  text-decoration:underline
}
.smart-farming-solutions_container__content--load-element,
.smart-farming-solutions_container__content--load-element picture {
  height:100%;
  width:100%
}
.smart-farming-solutions_container__content--load-element img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.smart-farming-solutions__technologies {
  position:relative;
  z-index:4
}
@media(max-width:768px) {
  .smart-farming-solutions__technologies {
    margin-top:-16px;
    padding-left:16px
  }
}
.smart-farming-solutions__technologies.show {
  opacity:1;
  transition:.3s ease-in-out
}
.smart-farming-solutions__technologies.hide {
  opacity:0;
  transition:.3s ease-in-out
}
.smart-farming-solutions__technologies-title {
  color:#fff;
  color:var(--white);
  margin-bottom:1.5rem;
  margin-top:.5rem;
  text-transform:uppercase
}
@media(max-width:768px) {
  .smart-farming-solutions__technologies-title {
    margin-bottom:.75rem;
    margin-top:0
  }
}
.smart-farming-solutions__list {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  list-style:none;
  margin:.5rem 0 0;
  max-width:100%;
  padding:0;
  width:100%
}
@media(max-width:768px) {
  .smart-farming-solutions__list {
    flex-wrap:wrap
  }
}
.smart-farming-solutions__list li {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  border:1px solid #1b4378;
  border:1px solid var(--mystarsu-blue);
  display:grid;
  justify-content:center;
  margin:0 .5rem;
  overflow:hidden;
  padding:.6rem 1.5rem;
  position:relative;
  text-decoration:none;
  text-decoration:initial;
  width:auto
}
@media(max-width:768px) {
  .smart-farming-solutions__list li {
    margin:.5rem .75rem .5rem 0
  }
}
.smart-farming-solutions__list li:before {
  border-right:20px solid transparent;
  border-top:50px solid #fff;
  border-top:50px solid var(--white);
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:-22px;
  top:0;
  transform:translateX(-100%);
  transition:.3s ease-in
}
.smart-farming-solutions__list li:hover {
  cursor:pointer
}
.smart-farming-solutions__list li:hover:before {
  opacity:1;
  transform:translateX(0);
  transition:.3s ease-out
}
.smart-farming-solutions__list li:hover .text {
  color:#1b4378;
  color:var(--mystarsu-blue);
  transition:.2s .1s
}
.smart-farming-solutions__list li .text {
  color:#fff;
  color:var(--white);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  transition:.2s .1s;
  z-index:2
}
.smart-farming-solutions__list li:first-child {
  margin-left:0
}
.modal-smart-farming-solutions {
  background-color:#fff;
  background-color:var(--white);
  display:grid;
  grid-template-columns:100%;
  grid-template-rows:100%;
  height:100vh;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:67
}
.modal-smart-farming-solutions.hide {
  left:100%;
  opacity:0;
  pointer-events:none;
  transition:.4s ease-in-out
}
.modal-smart-farming-solutions.show {
  left:0;
  opacity:1;
  pointer-events:all;
  transition:.4s ease-in-out
}
.modal-smart-farming-solutions__close-text {
  color:#cdcdcd;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:-moz-max-content;
  height:max-content;
  letter-spacing:.06em;
  line-height:18px;
  position:absolute;
  right:-1.25rem;
  text-transform:uppercase;
  top:10rem;
  transform:rotate(-90deg);
  width:-moz-max-content;
  width:max-content;
  z-index:20
}
@media(min-width:769px)and (max-width:976px) {
  .modal-smart-farming-solutions__close-text {
    display:none
  }
}
@media(max-width:768px) {
  .modal-smart-farming-solutions__close-text {
    right:-2.25rem;
    top:12rem
  }
}
.modal-smart-farming-solutions__close {
  align-items:center;
  background-color:#1b4378;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  position:absolute;
  right:2rem;
  top:2rem;
  width:45px;
  z-index:20
}
@media(max-width:768px) {
  .modal-smart-farming-solutions__close {
    right:1rem;
    top:4rem
  }
}
.modal-smart-farming-solutions__close:hover {
  background-color:#204f8f;
  cursor:pointer
}
.modal-smart-farming-solutions__close i {
  height:30px;
  position:absolute;
  width:30px
}
.modal-smart-farming-solutions__close i:hover {
  opacity:1
}
.modal-smart-farming-solutions__close i:after,
.modal-smart-farming-solutions__close i:before {
  background-color:#fff;
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:30px;
  left:21px;
  position:absolute;
  width:2px
}
.modal-smart-farming-solutions__close i:before {
  transform:rotate(45deg)
}
.modal-smart-farming-solutions__close i:after {
  transform:rotate(-45deg)
}
.modal-smart-farming-solutions_content {
  height:100vh
}
@media(max-width:768px) {
  .modal-smart-farming-solutions_content {
    overflow:scroll
  }
}
.modal-smart-farming-solutions_content__quotes,
.modal-smart-farming-solutions_content__slide,
.modal-smart-farming-solutions_content__wrapper {
  height:inherit
}
.modal-smart-farming-solutions_content__card {
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:100%;
  height:inherit
}
@media(max-width:768px) {
  .modal-smart-farming-solutions_content__card {
    grid-template-columns:100%;
    grid-template-rows:45% auto
  }
}
.modal-smart-farming-solutions_content__card--image {
  height:100%;
  width:100%
}
.modal-smart-farming-solutions_content__card--image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.modal-smart-farming-solutions_content__card--image .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  overflow:hidden;
  pointer-events:none;
  position:relative;
  width:100%
}
.modal-smart-farming-solutions_content__card--image .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.modal-smart-farming-solutions_content__card--image .element-video video:hover {
  cursor:pointer
}
.modal-smart-farming-solutions_content__card--image .element-video__hover {
  display:none!important
}
.modal-smart-farming-solutions_content__card--content {
  align-items:flex-start;
  background-color:#fff;
  background-color:var(--white);
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  margin-left:17.5%;
  overflow:auto;
  width:60%
}
@media(min-width:769px)and (max-width:976px) {
  .modal-smart-farming-solutions_content__card--content {
    justify-content:flex-start;
    margin-left:10%;
    padding-bottom:5rem;
    padding-top:1rem;
    width:70%
  }
}
@media(max-width:768px) {
  .modal-smart-farming-solutions_content__card--content {
    height:77.5%;
    justify-content:flex-start;
    margin-left:15%;
    padding-top:1rem;
    width:70%
  }
}
.modal-smart-farming-solutions_content__card--content .title {
  margin-bottom:.5rem;
  text-transform:uppercase
}
.modal-smart-farming-solutions_content__card--content .paragraph {
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  line-height:17px
}
.modal-smart-farming-solutions_content__card--content .paragraph b {
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold)
}
.modal-smart-farming-solutions_content__card--content .paragraph ul {
  list-style:disc;
  list-style-position:inside;
  margin:0;
  padding:0
}
.modal-smart-farming-solutions_content__card--content .paragraph ul li {
  margin:.25rem 0
}
.modal-smart-farming-solutions_content__bullets {
  bottom:50px!important;
  display:flex;
  height:50px;
  justify-content:center;
  position:fixed;
  width:100%;
  z-index:90
}
@media(min-width:769px)and (max-width:976px) {
  .modal-smart-farming-solutions_content__bullets {
    bottom:20px!important
  }
}
@media(max-width:768px) {
  .modal-smart-farming-solutions_content__bullets {
    bottom:30px!important;
    justify-content:flex-start;
    overflow-x:auto;
    overflow-y:hidden;
    padding:0 30px
  }
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet {
  align-items:center;
  background-color:transparent;
  background-color:initial;
  border-radius:0;
  border-radius:initial;
  color:#000;
  color:var(--black);
  display:flex;
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  height:100%;
  justify-content:center;
  letter-spacing:.06em;
  line-height:16px;
  margin:0 3px!important;
  opacity:1;
  padding:0 1.25rem 0 1.5rem;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  transition:.3s ease;
  width:-moz-max-content;
  width:max-content
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet:after {
  background-color:#ebebeb;
  content:"";
  display:block;
  height:100%;
  position:absolute;
  top:0;
  transform:skewX(-11deg);
  width:100%;
  z-index:-1
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet:hover {
  cursor:pointer
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet:last-child {
  background-color:transparent;
  background-color:initial;
  margin-left:0!important;
  padding:0 1rem 0 1.5rem;
  position:relative
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet:last-child:after {
  background-color:transparent;
  background-color:initial;
  border-bottom:50px solid #ebebeb;
  border-left:10px solid transparent;
  content:"";
  left:0;
  position:absolute;
  top:-50px;
  transform:none;
  width:100%;
  z-index:-1
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet:first-child {
  background-color:transparent;
  background-color:initial;
  margin-right:.4rem!important;
  padding:0 1.25rem 0 1.5rem;
  position:relative
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet:first-child:after {
  background-color:transparent;
  background-color:initial;
  border-right:10px solid transparent;
  border-top:50px solid #ebebeb;
  content:"";
  left:0;
  position:absolute;
  top:0;
  transform:none;
  width:100%;
  z-index:-1
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet-active {
  color:#fff;
  color:var(--white);
  opacity:1;
  transition:.3s ease
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet-active:after {
  background-color:#37a137;
  background-color:var(--mystarsu-green)
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child:after {
  border-bottom:50px solid #37a137;
  border-bottom:50px solid var(--mystarsu-green);
  content:""
}
.modal-smart-farming-solutions_content__bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:first-child:after {
  border-top:50px solid #37a137;
  border-top:50px solid var(--mystarsu-green);
  content:""
}
.modal-smart-farming-solutions_content__prev {
  left:20px!important
}
.modal-smart-farming-solutions_content__prev:after {
  color:#fff;
  color:var(--white)
}
@media(max-width:768px) {
  .modal-smart-farming-solutions_content__prev:after {
    color:#1b4378;
    color:var(--mystarsu-blue);
    font-size:22px!important;
    left:10px!important
  }
}
.modal-smart-farming-solutions_content__next {
  right:20px!important
}
.modal-smart-farming-solutions_content__next:after {
  color:#1b4378;
  color:var(--mystarsu-blue)
}
@media(max-width:768px) {
  .modal-smart-farming-solutions_content__next:after {
    font-size:22px!important;
    right:10px!important
  }
}
.extracare {
  margin-top:4rem;
  width:100%
}
@media(max-width:768px) {
  .extracare {
    margin-top:7rem
  }
}
.extracare_wrapper {
  align-items:center;
  background-color:#f5f5f5;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  margin-top:2.5rem;
  padding:4rem 0;
  width:100%
}
@media(max-width:768px) {
  .extracare_wrapper {
    padding:1.5rem
  }
}
.extracare_wrapper__col {
  background-color:#fff;
  background-color:var(--white);
  display:grid;
  grid-template-columns:55% 45%;
  grid-template-rows:auto
}
@media(max-width:768px) {
  .extracare_wrapper__col {
    grid-template-columns:100%;
    grid-template-rows:auto auto
  }
}
.extracare_wrapper__info-title {
  color:#000;
  color:var(--black);
  margin-top:.5rem;
  text-transform:uppercase
}
.extracare_wrapper__vantaggi.show {
  opacity:1;
  transition:.3s ease-in-out
}
.extracare_wrapper__vantaggi.hide {
  opacity:0;
  transition:.3s ease-in-out
}
.extracare_wrapper__list {
  align-items:center;
  display:flex;
  justify-content:center;
  list-style:none;
  margin:.5rem 0 0;
  max-width:100%;
  padding:0;
  width:100%
}
@media(max-width:768px) {
  .extracare_wrapper__list {
    flex-wrap:wrap
  }
}
.extracare_wrapper__list li {
  border-left:6px solid #37a137;
  border-left:6px solid var(--mystarsu-green-svg);
  color:#000;
  color:var(--black);
  font-family:Barlow-Bold,sans-serif;
  font-family:var(--barlow-bold);
  font-size:12px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:14px;
  padding:0 .5rem;
  text-transform:uppercase
}
@media(max-width:768px) {
  .extracare_wrapper__list li {
    margin:.5rem 0;
    width:50%
  }
}
.extracare_wrapper__content {
  align-items:flex-start;
  background-color:#fff;
  background-color:var(--white);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:2rem 3rem 2.5rem;
  position:relative
}
@media(max-width:768px) {
  .extracare_wrapper__content {
    padding:1.5rem 1rem
  }
}
.extracare_wrapper__content--logo {
  height:60px;
  width:180px
}
.extracare_wrapper__content--logo img,
.extracare_wrapper__content--logo picture {
  height:100%;
  width:100%
}
.extracare_wrapper__content--title {
  color:#000;
  color:var(--black);
  margin:.25rem 0 .75rem;
  text-transform:uppercase
}
.extracare_wrapper__content--paragraph {
  color:#000;
  color:var(--black)
}
.extracare_wrapper__image picture {
  height:100%;
  width:100%
}
.extracare_wrapper__image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.extracare_wrapper__badge {
  height:20px;
  left:0;
  padding:.25rem .5rem;
  position:absolute;
  top:0;
  width:-moz-max-content;
  width:max-content
}
.extracare_wrapper__badge:after {
  border-left:0 solid transparent;
  border-right:8px solid transparent;
  border-top:20px solid #000;
  border-top:20px solid var(--black);
  content:"";
  display:block;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0
}
.extracare_wrapper__badge--text {
  color:#fff;
  color:var(--white);
  display:block;
  margin:-1px -2px 0 0;
  padding:0;
  position:relative;
  text-transform:uppercase;
  z-index:2
}
.home-promotions {
  padding:5rem 0 7rem;
  position:relative
}
@media(max-width:920px)and (min-width:769px) {
  .home-promotions {
    padding:2rem 0 3rem
  }
}
@media(max-width:768px) {
  .home-promotions {
    padding:2rem 0 3rem
  }
}
.home-promotions_content {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  z-index:1
}
@media(max-width:768px) {
  .home-promotions_content {
    padding-left:16px
  }
}
.home-promotions_content__title {
  color:#000;
  color:var(--black);
  margin-bottom:1.5rem;
  text-transform:uppercase
}
.home-promotions_content__cta {
  padding:.6rem 1.5rem
}
.home-promotions_content__wrapper-cards {
  grid-column-gap:2%;
  align-items:center;
  column-gap:2%;
  display:grid;
  grid-template-columns:49% 49%;
  grid-template-rows:auto
}
@media(max-width:768px) {
  .home-promotions_content__wrapper-cards {
    align-items:center;

    column-gap:normal;
    display:flex;
    grid-template-columns:none;
    grid-template-rows:none;
    overflow-x:auto;
    padding:1.5rem .25rem;
    width:100%
  }
  .home-promotions_content__wrapper-cards a {
    display:block;
    width:100%
  }
}
.home-promotions_content__card {
  border:1px solid #d5d3d3;
  border-radius:5px;
  box-shadow:none;
  transform:translateY(0);
  transition:.3s ease-in-out
}
@media(max-width:768px) {
  .home-promotions_content__card {
    margin:0 .75rem;
    min-width:325px
  }
}
.home-promotions_content__card:hover {
  box-shadow:0 1px 6px rgba(0,0,0,.2);
  cursor:pointer;
  transform:translateY(-10px);
  transition:.3s ease-in-out
}
.home-promotions_content__card--image {
  border-radius:5px;
  height:100%;
  height:300px;
  overflow:hidden;
  width:100%
}
@media(max-width:768px) {
  .home-promotions_content__card--image {
    height:350px
  }
}
.home-promotions_content__card--image picture {
  height:100%;
  width:100%
}
.home-promotions_content__card--image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.home-promotions_content__card--image .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.home-promotions_content__card--image .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.home-promotions_content__card--image .element-video video:hover {
  cursor:pointer
}
.home-promotions_content__card--image .element-video__hover {
  display:none!important
}
.home-promotions_wrapper-svg {
  bottom:-5%;
  position:absolute;
  right:0;
  z-index:0
}
@media(max-width:920px)and (min-width:769px) {
  .home-promotions_wrapper-svg {
    display:none
  }
}
@media(max-width:768px) {
  .home-promotions_wrapper-svg {
    display:none
  }
}
.home-promotions_wrapper-svg__svg {
  height:100%;
  width:100%
}
.home-promotions_wrapper-svg__svg--path {
  fill:none;
  stroke:#37a137;
  stroke:var(--mystarsu-green-svg);
  stroke-opacity:.25;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round
}
.home-promotions_wrapper-svg__svg--stroke {
  stroke-dasharray:1850 2000;
  stroke-dashoffset:1851;
  transition:2.5s linear
}
.home-promotions_wrapper-svg.animated .home-promotions_wrapper-svg__svg .home-promotions_wrapper-svg__svg--stroke {
  stroke-dashoffset:0;
  stroke-opacity:1
}
.home-assistance {
  min-height:550px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:920px)and (min-width:769px) {
  .home-assistance {
    min-height:450px
  }
}
@media(max-width:768px) {
  .home-assistance {
    min-height:auto
  }
}
.home-assistance_bg {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/3674e23.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  background-size:cover;
  box-shadow:0 0 40px rgba(0,0,0,.3);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100vw;
  z-index:1
}
.webP .home-assistance_bg {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/78c12a2.webp)
}
.home-assistance_section {
  align-content:center;
  align-items:center;
  min-height:475px;
  position:relative;
  z-index:2
}
@media(max-width:920px)and (min-width:769px) {
  .home-assistance_section {
    min-height:400px
  }
}
@media(max-width:768px) {
  .home-assistance_section {
    min-height:auto
  }
}
.home-assistance_section__col {
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:275px;
  width:100%
}
@media(max-width:768px) {
  .home-assistance_section__col {
    grid-template-columns:100%;
    grid-template-rows:auto auto;
    padding:2rem 1rem 3.5rem
  }
}
.home-assistance_section__col.full {
  grid-template-columns:100%;
  grid-template-rows:275px
}
.home-assistance_section__card {
  align-items:flex-start;
  background-color:#222225;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative
}
@media(max-width:768px) {
  .home-assistance_section__card {
    align-items:center;
    margin:.5rem 0;
    padding:2rem 0
  }
}
.home-assistance_section__card.left {
  -webkit-clip-path:polygon(0 0,100% 0,90% 100%,0 100%);
  clip-path:polygon(0 0,100% 0,90% 100%,0 100%);
  height:275px;
  padding-left:3rem;
  width:100%
}
@media(min-width:769px)and (max-width:1199px) {
  .home-assistance_section__card.left {
    padding-left:1.5rem
  }
}
@media(max-width:768px) {
  .home-assistance_section__card.left {
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    height:auto;
    padding-left:0
  }
}
.home-assistance_section__card.right {
  -webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);
  height:275px;
  padding-left:6rem;
  width:100%
}
@media(min-width:769px)and (max-width:1199px) {
  .home-assistance_section__card.right {
    padding-left:4.5rem
  }
}
@media(max-width:768px) {
  .home-assistance_section__card.right {
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    height:auto;
    padding-left:0
  }
}
.home-assistance_section__card.full {
  align-items:center;
  background-color:#222225;
  width:100%
}
.home-assistance_section__card--title {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
.home-assistance_section__card--subtitle {
  color:#fff;
  color:var(--white);
  margin:.75rem 0;
  padding-right:.5rem
}
.home-assistance_section__card--cta {
  margin-top:.5rem;
  padding:.6rem 1.5rem
}
.home-news {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-top:-100px;
  overflow:hidden;
  padding-top:100px;
  position:relative
}
.home-news_container-title {
  margin-bottom:2.5rem;
  margin-top:4rem;
  position:relative;
  z-index:2
}
@media(max-width:768px) {
  .home-news_container-title {
    margin-bottom:.5rem;
    margin-top:3rem
  }
}
.home-news_container-title__col {
  text-align:center;
  width:100%
}
.home-news_container-title__col--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.home-news_container-cards {
  position:relative;
  z-index:2
}
@media(max-width:920px)and (min-width:769px) {
  .home-news_container-cards {

    column-gap:2%;
    grid-template-columns:0 49% 49%;
    grid-template-rows:auto;
    justify-content:center;
    margin-left:-1%
  }
}
@media(max-width:768px) {
  .home-news_container-cards {
    padding:0 1rem
  }
}
.home-news_container-cards__card {
  background-color:#fff;
  background-color:var(--white);
  border-radius:5px;
  box-shadow:0 1px 6px rgba(0,0,0,.2);
  display:block;
  padding-top:1rem;
  transform:translateY(0);
  transition:.3s ease-in-out
}
@media(max-width:768px) {
  .home-news_container-cards__card {
    margin:.5rem 0
  }
}
.home-news_container-cards__card:hover {
  cursor:pointer;
  transform:translateY(-10px);
  transition:.3s ease-in-out
}
.home-news_container-cards__card--date {
  color:#000;
  color:var(--black);
  font-family:Lato-Light,sans-serif;
  font-family:var(--lato-light);
  font-size:14px;
  font-style:normal;
  font-weight:300;
  line-height:17px;
  padding:2rem 2rem 0
}
.home-news_container-cards__card--title {
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  color:#000;
  color:var(--black);
  display:-webkit-box;
  min-height:98px;
  overflow:hidden;
  padding:.5rem 2rem 1.5rem
}
.home-news_container-cards__card--image {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  -webkit-clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);
  clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);
  height:250px;
  overflow:hidden;
  width:100%
}
.home-news_container-cards__card--image img,
.home-news_container-cards__card--image picture {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.home-news_container-cards__card--cta {
  border-bottom-right-radius:5px;
  bottom:0;
  padding:.6rem 1.5rem;
  position:absolute;
  right:0;
  transition:.3s ease
}
.home-news_container-cta {
  margin-top:1rem;
  padding-bottom:2rem
}
.home-news_container-cta__col {
  display:flex;
  justify-content:center;
  width:100%
}
.home-news_container-cta__col .btn-transparent {
  padding:.6rem 1.5rem;
  width:-moz-max-content;
  width:max-content
}
.home-news_wrapper-svg {
  min-height:550px;
  overflow:hidden;
  position:absolute;
  top:0;
  z-index:0
}
@media(max-width:920px)and (min-width:769px) {
  .home-news_wrapper-svg {
    display:none
  }
}
@media(max-width:768px) {
  .home-news_wrapper-svg {
    display:none
  }
}
.home-news_wrapper-svg__svg {
  height:105%;
  min-height:550px
}
.home-news_wrapper-svg__svg--path {
  fill:none;
  stroke:#37a137;
  stroke:var(--mystarsu-green-svg);
  stroke-opacity:.25;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round
}
.home-news_wrapper-svg__svg--stroke {
  stroke-dasharray:3000 3200;
  stroke-dashoffset:-3001;
  transition:2.5s linear
}
.home-news_wrapper-svg.animated .home-news_wrapper-svg__svg .home-news_wrapper-svg__svg--stroke {
  stroke-dashoffset:0;
  stroke-opacity:1
}
.home-news_container-cards__card:hover .home-news_container-cards__card--cta {
  background-color:#122c4e;
  transition:.3s ease
}
.home-products {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  margin-bottom:2.5rem;
  min-height:620px;
  overflow:hidden;
  position:relative
}
@media(max-width:768px) {
  .home-products {
    margin-bottom:.5rem
  }
}
.home-products_container-title {
  margin-bottom:3rem;
  margin-top:2.75rem;
  position:relative;
  z-index:2
}
@media(max-width:920px)and (min-width:769px) {
  .home-products_container-title {
    margin:2rem 0 1.5rem
  }
}
@media(max-width:768px) {
  .home-products_container-title {
    margin:2rem 0 .5rem
  }
}
.home-products_container-title__col {
  text-align:center;
  width:100%
}
.home-products_container-title__col--title {
  color:#000;
  color:var(--black);
  text-transform:uppercase
}
.home-products_container-cta {
  margin-top:2.5rem
}
@media(max-width:920px)and (min-width:769px) {
  .home-products_container-cta {
    margin-top:.75rem
  }
}
.home-products_container-cta__col {
  display:flex;
  justify-content:center;
  width:100%
}
.home-products_container-cta__col .btn-transparent {
  padding:.6rem 1.5rem;
  width:-moz-max-content;
  width:max-content
}
.home-products_section {
  position:relative;
  width:100%;
  z-index:3
}
@media(max-width:920px)and (min-width:769px) {
  .home-products_section .container {
    align-items:center;
    min-height:400px;
    overflow-x:auto;
    padding:0 1.5rem 0 1rem;
    width:100%
  }
  .home-products_section .container .col-md-499 {
    margin:0 .5rem;
    min-width:350px
  }
}
@media(max-width:768px) {
  .home-products_section .container {
    align-items:center;
    min-height:400px;
    overflow-x:auto;
    padding:0 1.5rem;
    width:100%
  }
  .home-products_section .container .col-md-499 {
    margin:0 .5rem;
    min-width:350px
  }
}
.home-products_wrapper-svg {
  overflow:hidden;
  position:absolute;
  top:0;
  z-index:0
}
@media(max-width:768px) {
  .home-products_wrapper-svg {
    display:none
  }
}
.home-products_wrapper-svg__svg {
  height:100%
}
.home-products_wrapper-svg__svg--path {
  fill:none;
  stroke:#2304ff;
  stroke: #2304ff;
  stroke-opacity:.25;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round
}
.home-products_wrapper-svg__svg--stroke {
  stroke-dasharray:3000 3200;
  stroke-dashoffset:3001;
  transition:2.5s linear
}
.home-products_wrapper-svg.animated .home-products_wrapper-svg__svg .home-products_wrapper-svg__svg--stroke {
  stroke-dashoffset:0;
  stroke-opacity:1
}
.home-products_section__card--bottom .badge.novita {
  bottom:77.5px;
  left:1rem
}
.home-smart-farming-solutions {
  align-items:center;
  background-color:#000;
  background-color:var(--black);
  height:500px;
  overflow:visible;
  width:100%
}
@media(max-width:920px)and (min-width:769px) {
  .home-smart-farming-solutions {
    overflow:hidden
  }
}
@media(max-width:768px) {
  .home-smart-farming-solutions {
    height:auto;
    padding-bottom:10rem;
    position:relative
  }
}
.home-smart-farming-solutions_absolute {
  height:inherit;
  left:0;
  overflow:hidden;
  position:absolute;
  width:100vw
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute {
    height:100%
  }
}
.home-smart-farming-solutions_absolute__moon {
  left:-200px;
  position:absolute;
  top:-125px
}
.home-smart-farming-solutions_absolute__moon img {
  height:250px;
  width:250px
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__moon {
    display:none
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor {
  bottom:0;
  height:200px;
  position:absolute;
  right:0;
  width:275px;
  z-index:8
}
@media(max-width:920px)and (min-width:769px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor {
    display:none
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor .off {
  bottom:0;
  height:200px;
  opacity:1;
  position:absolute;
  right:0;
  width:275px
}
@media(min-width:769px)and (max-width:1199px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .off {
    height:185px;
    width:250px
  }
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .off {
    height:150px;
    width:225px
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor .off picture {
  height:100%;
  width:100%
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .off picture {
    display:flex;
    justify-content:flex-end
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor .off picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .off picture img {
    -o-object-fit:contain;
    object-fit:contain;
    width:146%;
	margin: -78px;
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor .off img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .off img {
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor .on {
  bottom:0;
  height:200px;
  opacity:0;
  position:absolute;
  right:0;
  width:275px
}
@media(min-width:769px)and (max-width:1199px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .on {
    height:185px;
    width:250px
  }
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .on {
    height:150px;
    width:225px
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor .on picture {
  height:100%;
  width:100%
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .on picture {
    display:flex;
    justify-content:flex-end
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor .on picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .on picture img {
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
  }
}
.home-smart-farming-solutions_absolute__wrapper-tractor .on img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media(max-width:768px) {
  .home-smart-farming-solutions_absolute__wrapper-tractor .on img {
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
  }
}
.home-smart-farming-solutions_absolute__image-tractor {
  bottom:0;
  height:275px;
  position:absolute;
  right:0;
  width:350px
}
.home-smart-farming-solutions_absolute__image-tractor picture {
  height:100%;
  width:100%
}
.home-smart-farming-solutions_absolute__image-tractor picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.home-smart-farming-solutions_container {
  overflow:visible;
  position:relative;
  z-index:2
}
.home-smart-farming-solutions_container__col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%
}
@media(max-width:768px) {
  .home-smart-farming-solutions_container__col {
    padding:1rem
  }
}
.home-smart-farming-solutions_container__col--title {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
.home-smart-farming-solutions_container__col--subtitle {
  color:#fff;
  color:var(--white);
  margin:.75rem 0
}
.home-smart-farming-solutions_container__wrapper-info {
  grid-column-gap:32px;

  column-gap:32px;
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:auto;
  margin-top:2.5rem
}
@media(max-width:920px)and (min-width:769px) {
  .home-smart-farming-solutions_container__wrapper-info {
    grid-template-columns:100%;
    grid-template-rows:auto auto;
    margin-top:1rem
  }
}
@media(max-width:768px) {
  .home-smart-farming-solutions_container__wrapper-info {
    grid-template-columns:100%;
    grid-template-rows:auto auto;
    margin-top:.5rem
  }
}
.home-smart-farming-solutions_container__wrapper-info--paragraph {
  color:#fff;
  color:var(--white);
  padding-right:2rem
}
.home-smart-farming-solutions_container__wrapper-info--list {
  grid-column-gap:16px;
  column-gap:16px;
  display:grid;
  grid-template-columns:50% 50%;
  grid-template-rows:auto;
  width:100%
}
@media(max-width:920px)and (min-width:769px) {
  .home-smart-farming-solutions_container__wrapper-info--list {
    margin-top:1.5rem
  }
}
@media(max-width:768px) {
  .home-smart-farming-solutions_container__wrapper-info--list {
    grid-template-columns:100%;
    grid-template-rows:auto auto;
    margin-top:1.5rem
  }
}
.home-smart-farming-solutions_container__wrapper-info--list .wrapper {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding-left:.75rem;
  width:100%
}
@media(max-width:768px) {
  .home-smart-farming-solutions_container__wrapper-info--list .wrapper {
    margin:0 0 1.5rem
  }
}
.home-smart-farming-solutions_container__wrapper-info--list .wrapper__title {
  color:#fff;
  color:var(--white);
  position:relative
}
.home-smart-farming-solutions_container__wrapper-info--list .wrapper__title:before {
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  content:"";
  height:100%;
  left:-.75rem;
  position:absolute;
  top:0;
  width:3px
}
.home-smart-farming-solutions_container__wrapper-info--list .wrapper__paragraph {
  color:#fff;
  color:var(--white);
  margin:.75rem 0 1.5rem;
  padding-right:.5rem
}
@media(max-width:768px) {
  .home-smart-farming-solutions_container__wrapper-info--list .wrapper__paragraph {
    margin:.5rem 0
  }
}
.home-smart-farming-solutions_container__wrapper-info--list .wrapper__link {
  color:hsla(0,0%,100%,.63);
  font-family:Lato-Bold,sans-serif;
  font-family:var(--lato-bold);
  font-size:14px;
  font-style:normal;
  line-height:17px;
  text-decoration-line:underline;
  transition:.3s ease
}
.home-smart-farming-solutions_container__wrapper-info--list .wrapper__link:hover {
  color:#fff;
  color:var(--white);
  transition:.3s ease
}
.home-smart-farming-solutions_container__cta {
  margin-top:3rem;
  padding:.6rem 1.5rem
}
@media(max-width:768px) {
  .home-smart-farming-solutions_container__cta {
    margin-left:.5rem;
    margin-top:.5rem
  }
}
.home-smart-farming-solutions_wrapper-svg {
  bottom:-5px;
  position:absolute;
  right:15px;
  z-index:0
}
.home-smart-farming-solutions_wrapper-svg__svg {
  height:100%;
  width:120%
}
.home-smart-farming-solutions_wrapper-svg__svg--path {
  fill:none;
  stroke:#007aff;
  stroke:#007aff;
  stroke-opacity:.25;
  stroke-width:6px;
  stroke-linecap:round;
  stroke-linejoin:round
}
.home-smart-farming-solutions_wrapper-svg__svg--stroke {
  stroke-dasharray:1850 2000;
  stroke-dashoffset:1851;
  transition:2.5s linear
}
.home-smart-farming-solutions_wrapper-svg.animated .home-smart-farming-solutions_wrapper-svg__svg .home-smart-farming-solutions_wrapper-svg__svg--stroke {
  stroke-dashoffset:0;
  stroke-opacity:1
}
.home-smart-farming-solutions_absolute__wrapper-tractor.animated .off {
  opacity:1;
  transition:.5s ease
}
.home-smart-farming-solutions_absolute__wrapper-tractor.animated .on {
  animation:lightTractor .2s ease;
  opacity:1
}
@keyframes lightTractor {
  0% {
    opacity:0
  }
  30% {
    opacity:1
  }
  70% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.home-rete-vendita {
  min-height:460px;
  overflow:hidden;
  position:relative;
  width:100%
}
.home-rete-vendita.invertDirection {
  direction:rtl
}
@media(max-width:768px) {
  .home-rete-vendita {
    min-height:auto;
    padding-top:1.5rem
  }
}
.home-rete-vendita_bg {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/75649e2.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  background-size:cover;
  box-shadow:0 0 40px rgba(0,0,0,.3);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100vw;
  z-index:1
}
.webP .home-rete-vendita_bg {
  background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/938edb2.webp)
}
@media(max-width:768px) {
  .home-rete-vendita_bg {
    background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/b766250.png);
    background-position:0 100%;
    background-repeat:no-repeat;
    background-size:cover;
    box-shadow:none
  }
  .webP .home-rete-vendita_bg {
    background-image:url(https://www.mystarsuaritma.com/php/_nuxt/img/11cbe12.webp)
  }
}
.home-rete-vendita_section {
  align-content:center;
  align-items:center;
  min-height:500px;
  position:relative;
  z-index:2
}
@media(max-width:920px)and (min-width:769px) {
  .home-rete-vendita_section {
    min-height:460px
  }
}
@media(max-width:768px) {
  .home-rete-vendita_section {
    min-height:auto;
    padding-bottom:4rem
  }
}
.home-rete-vendita_section__col {
  display:grid;
  grid-template-columns:100%;
  width:100%
}
.home-rete-vendita_section__card {
  background-color:#222225;
  background:hsla(0,0%,100%,.05);
  border-radius:5px;
  display:grid;
  grid-template-columns:40% 60%;
  grid-template-rows:auto;
  min-height:350px;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .home-rete-vendita_section__card {
    background:transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background:initial;
    grid-template-columns:100%;
    grid-template-rows:auto auto;
    padding:1rem
  }
}
.home-rete-vendita_section__card--image {
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  height:100%;
  overflow:hidden;
  width:100%
}
.home-rete-vendita_section__card--image.invertDirection {
  border-bottom-left-radius:0;
  border-bottom-right-radius:5px;
  border-top-left-radius:0;
  border-top-right-radius:5px
}
@media(max-width:768px) {
  .home-rete-vendita_section__card--image {
    border-radius:5px
  }
}
.home-rete-vendita_section__card--image picture {
  height:100%;
  width:100%
}
.home-rete-vendita_section__card--image img,
.home-rete-vendita_section__card--image picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.home-rete-vendita_section__card--content {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:3rem
}
@media(max-width:768px) {
  .home-rete-vendita_section__card--content {
    padding:1.5rem 0 1.5rem .5rem
  }
}
.home-rete-vendita_section__card--content .title {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
.home-rete-vendita_section__card--content .subtitle {
  color:#fff;
  color:var(--white);
  margin:.75rem 0 1.5rem
}
.home-rete-vendita_section__card--content .paragraph {
  color:#fff;
  color:var(--white)
}
.home-rete-vendita_section__card--content .cta {
  margin-top:1.5rem;
  padding:.6rem 1.5rem
}
.home-hero {
  grid-row-gap:0;
  background-color:#000;
  background-color:var(--black);
  display:grid;
  grid-template-columns:100%;
  grid-template-rows:70% 25% 5%;
  height:100vh;
  min-height:750px;
  position:relative;
  row-gap:0;
  width:100%
}
.home-hero.invertDirection {
  direction:rtl
}
@media(min-height:650px)and (max-height:800px) {
  .home-hero {
    grid-template-rows:60% 35% 5%
  }
}
@media(max-width:768px) {
  .home-hero {
    grid-template-rows:50% 190px auto 5%;
    height:calc(175px + 90vh);
    min-height:900px;
    overflow:hidden
  }
}
.home-hero .container {
  height:-moz-max-content;
  height:max-content
}
.home-hero_bg-video {
  height:100%;
  position:relative;
  width:100%
}
.home-hero_bg-video:before {
  background:linear-gradient(90deg,#000,hsla(0,0%,100%,0));
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:60%;
  z-index:5
}
@media(max-width:768px) {
  .home-hero_bg-video:before {
    width:80%
  }
}
.home-hero_bg-video:after {
  background:linear-gradient(0deg,#000,hsla(0,0%,100%,0));
  bottom:-1px;
  content:"";
  height:200px;
  left:0;
  position:absolute;
  width:100%;
  z-index:4
}
.home-hero_bg-video__content {
  height:100%;
  left:0;
  pointer-events:all;
  position:absolute;
  top:0;
  width:100%;
  z-index:5
}
@media(max-width:768px) {
  .home-hero_bg-video__content.invertDirection {
    left:0;
    padding-right:16px;
    top:2.5rem
  }
}
@media(min-height:650px)and (max-height:800px) {
  .home-hero_bg-video__content {
    top:17.5%
  }
}
@media(max-width:768px) {
  .home-hero_bg-video__content {
    left:20px;
    top:2.5rem
  }
}
.home-hero_bg-video__content .container,
.home-hero_bg-video__content .section {
  height:inherit
}
.home-hero_bg-video__content--col {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  height:inherit;
  justify-content:center
}
.home-hero_bg-video__content--row-news {
  align-items:center;
  display:flex;
  justify-content:center
}
.home-hero_bg-video__content--row-news .badge {
  position:relative!important;
  right:auto!important
}
.home-hero_bg-video__content--pretitle {
  color:#fff;
  color:var(--white);
  margin-left:1rem
}
.home-hero_bg-video__content--title {
  color:#fff;
  color:var(--white);
  font-size:80px;
  line-height:90px;
  text-transform:uppercase
}
@media(max-width:768px) {
  .home-hero_bg-video__content--title {
    font-size:40px;
    line-height:50px;
    margin:.5rem 0
  }
}
.home-hero_bg-video__content--cta {
  margin-top:1rem;
  padding:.6rem 1.5rem
}
.home-hero_bg-video__wrapper {
  height:100%;
  pointer-events:none;
  position:relative;
  width:100%;
  z-index:4
}
.home-hero_bg-video__wrapper img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.home-hero_bg-video__wrapper .element-video {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%
}
.home-hero_bg-video__wrapper .element-video video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}
.home-hero_bg-video__wrapper .element-video video:hover {
  cursor:pointer
}
.home-hero_bg-video__wrapper .element-video__hover {
  display:none!important
}
.home-hero_col {
  grid-column-gap:0;
  align-items:center;
  column-gap:0;
  display:grid;
  grid-template-columns:42.5% 60%;
  grid-template-rows:100%;
  height:100%;
  max-width:100vw;
  overflow:hidden
}
@media(max-width:768px) {
  .home-hero_col {
    align-items:center;
    grid-template-columns:100%;
    grid-template-rows:175px auto;
    justify-items:center;
    max-width:100vw;
    row-gap:16px
  }
}
.home-hero_col__card-left {
  background-color:#fff;
  background-color:var(--white);
  -webkit-clip-path:polygon(0 0,100% 0,90% 100%,0 100%);
  clip-path:polygon(0 0,100% 0,90% 100%,0 100%);
  height:220px;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .home-hero_col__card-left {
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    height:175px;
    width:90%
  }
}
.home-hero_col__card-left.lamborghini {
  background-color:#000;
  background-color:var(--black);
  height:218px
}
@media(max-width:768px) {
  .home-hero_col__card-left.lamborghini {
    height:100%
  }
}
.home-hero_col__card-left.lamborghini .home-hero_col__card-left--bg-image:after {
  background-color:#000;
  background-color: rgba(118, 121, 118, 0.6);
}
.home-hero_col__card-left.lamborghini .home-hero_col__card-left--triangle-right {
  background-color:#000;
  background-color:var(--black);
  background:linear-gradient(90deg,#000,#d9d9d9 90%);
  -webkit-clip-path:initial;
  clip-path:none;
  width:50%
}
.home-hero_col__card-left.lamborghini .home-hero_col__card-left--product-image {
  bottom:0;
  height:100%;
  right:-25px;
  width:300px
}
@media(max-width:768px) {
  .home-hero_col__card-left.lamborghini .home-hero_col__card-left--product-image {
    right:-50px
  }
}
.home-hero_col__card-left--bg-image {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.home-hero_col__card-left--bg-image:after {
  
  background-color: rgba(50, 53, 50, 0.6);
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.home-hero_col__card-left--bg-image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.home-hero_col__card-left--triangle-right {
  background-color:rgba(55,161,55,.8);
  background-color:rgba(var(--mystarsu-green-rgb),.8);
  bottom:0;
  -webkit-clip-path:polygon(82.5% 0,100% 0,100% 100%,35% 100%);
  clip-path:polygon(82.5% 0,100% 0,100% 100%,35% 100%);
  height:100%;
  position:absolute;
  right:0;
  width:350px;
  z-index:4
}
@media(max-width:768px) {
  .home-hero_col__card-left--triangle-right {
    width:150px
  }
}
.home-hero_col__card-left--product-image {
  bottom:.5rem;
  height:125px;
  position:absolute;
  right:5rem;
  width:175px;
  z-index:5
}
@media(max-width:768px) {
  .home-hero_col__card-left--product-image {
    height:100px;
    right:1rem;
    width:150px
  }
}
.home-hero_col__card-left--product-image img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.home-hero_col__card-left--content {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  left:0;
  padding-left:1.75rem;
  position:absolute;
  z-index:6
}
@media(max-width:768px) {
  .home-hero_col__card-left--content {
    padding-left:1rem
  }
}
.home-hero_col__card-left--content .pretitle {
  color:#fff;
  color:var(--white);
  text-transform:uppercase
}
@media(max-width:768px) {
  .home-hero_col__card-left--content .pretitle {
    font-size:14px;
    line-height:17px
  }
}
.home-hero_col__card-left--content .title {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  color:#fff;
  color:var(--white);
  display:-webkit-box;
  font-size:38px;
  line-height:38px;
  min-width:275px;
  overflow:hidden;
  text-transform:uppercase
}
.home-hero_col__card-left--content .cta {
  margin-top:.75rem;
  padding:.6rem 1.5rem
}
.home-hero_col__card-right {
  -webkit-clip-path:polygon(10% 0,100% 0,100% 100%,3% 100%);
  clip-path:polygon(10% 0,100% 0,100% 100%,3% 100%);
  height:220px;
  transform:translateX(-4.5%);
  width:100%
}
@media(min-width:769px)and (max-width:1199px) {
  .home-hero_col__card-right {
    height:inherit
  }
}
@media(max-width:768px) {
  .home-hero_col__card-right {
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    height:inherit;
    min-height:220px;
    transform:translateX(0);
    width:90%
  }
}
.home-hero_col__content-swiper {
  height:inherit;
  position:relative;
  width:100%
}
.home-hero_col__slide,
.home-hero_col__wrapper-swiper {
  height:inherit;
  width:100%
}
.home-hero_col__slide {
  align-items:center;
  display:flex;
  justify-content:center;
  position:relative
}
.home-hero_col__slide--bg-image {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.home-hero_col__slide--bg-image picture {
  height:100%;
  width:100%
}
.home-hero_col__slide--bg-image img,
.home-hero_col__slide--bg-image picture img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.home-hero_col__slide--bg-image:after {
  background-color:rgba(0,0,0,.6);
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.home-hero_col__slide--content {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-left:50px;
  position:absolute;
  z-index:2
}
@media(max-width:768px) {
  .home-hero_col__slide--content {
    padding-left:0
  }
}
.home-hero_col__slide--content .pretitle {
  color:#fff;
  color:var(--white);
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .home-hero_col__slide--content .pretitle {
    font-size:14px;
    line-height:17px;
    padding:0 50px
  }
}
.home-hero_col__slide--content .title {
  color:#fff;
  color:var(--white);
  font-size:38px;
  line-height:38px;
  text-align:center;
  text-transform:uppercase;
  width:80%
}
@media(min-width:769px)and (max-width:1199px) {
  .home-hero_col__slide--content .title {
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-size:32px;
    line-height:32px;
    overflow:hidden;
    padding:0 30px
  }
}
@media(max-width:768px) {
  .home-hero_col__slide--content .title {
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    font-size:28px;
    line-height:28px;
    overflow:hidden;
    width:75%
  }
}
.home-hero_col__slide-link {
  height:100%;
  left:16%;
  position:absolute;
  top:0;
  width:75%;
  z-index:4
}
.home-hero_col__slide-link--btn {
  bottom:0;
  padding:.6rem 1.5rem;
  position:absolute;
  right:-12%;
  transition:.3s ease;
  width:-moz-max-content;
  width:max-content
}
.home-hero_col__bullets {
  align-items:center;
  bottom:0!important;
  display:flex;
  height:40px;
  justify-content:center;
  position:absolute;
  width:100%;
  z-index:90
}
.home-hero_col__bullets .swiper-pagination-bullet {
  align-items:center;
  background-color:#fff!important;
  background-color:var(--white)!important;
  border-radius:1px;
  display:flex;
  height:10px;
  justify-content:center;
  margin:0 .25rem;
  opacity:1;
  width:10px
}
.home-hero_col__bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color:#1b4378!important;
  background-color:var(--mystarsu-blue)!important;
  border-radius:1px;
  content:"";
  display:block;
  height:6px;
  position:absolute;
  width:6px
}
.home-hero_col__prev {
  left:65px!important
}
@media(min-width:769px)and (max-width:1199px) {
  .home-hero_col__prev {
    left:40px!important
  }
}
@media(max-width:768px) {
  .home-hero_col__prev {
    left:10px!important
  }
}
.home-hero_col__prev:after {
  color:#fff;
  color:var(--white);
  font-size:30px!important
}
.home-hero_col__next {
  right:20px!important
}
@media(min-width:769px)and (max-width:1199px) {
  .home-hero_col__next {
    right:10px!important
  }
}
@media(max-width:768px) {
  .home-hero_col__next {
    right:10px!important
  }
}
.home-hero_col__next:after {
  color:#fff;
  color:var(--white);
  font-size:30px!important
}
.home-hero_chevron {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  transform:scale(1);
  transition:.2s ease-in-out;
  width:75px
}
@media(min-width:300px)and (max-width:919px) {
  .home-hero_chevron {
    display:none
  }
}
.home-hero_chevron:hover {
  cursor:pointer;
  transform:scale(1.25);
  transition:.2s ease-in-out
}
.home-hero_chevron .animation-chevron {
  bottom:40px;
  right:auto!important
}
@media(max-width:768px) {
  .home-hero_chevron .animation-chevron {
    bottom:0
  }
}
.home-hero_chevron .animation-chevron .chevron:after,
.home-hero_chevron .animation-chevron .chevron:before {
  background:#fff!important;
  background:var(--white)!important
}
.home-hero_col__slide.swiper-slide:hover .home-hero_col__slide-link .home-hero_col__slide-link--btn {
  background-color:#122c4e;
  transition:.3s ease
}
html {
  -ms-overflow-style:none;
  scrollbar-width:none
}
html ::-webkit-scrollbar {
  display:none
}
.main-layout {
  background-color:#fff;
  background-color:var(--white);
  position:relative;
  width:100%
}
.main-layout__alignment {
  display:flex;
  flex-direction:row;
  height:inherit;
  justify-content:space-between
}
@keyframes homepage-logo-transition {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes homepage-wrapper-transition {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.loader-fullpage {
  align-items:center;
  animation-delay:1s;
  animation-direction:normal;
  animation-duration:.3s;
  animation-fill-mode:forwards;
  animation-iteration-count:1;
  animation-name:homepage-wrapper-transition;
  animation-timing-function:ease-in;
  background-color:#37a137;
  background-color:var(--mystarsu-green);
  display:grid;
  height:100vh;
  justify-content:center;
  left:0;
  overflow:hidden;
  pointer-events:none;
  position:fixed;
  top:0;
  width:100%;
  z-index:99
}
@media(max-width:768px) {
  .loader-fullpage svg {
    margin-left:5%;
    width:90%
  }
}
.loader-fullpage .group-logo {
  animation-delay:.2s;
  animation-direction:normal;
  animation-duration:.15s;
  animation-fill-mode:forwards;
  animation-iteration-count:1;
  animation-name:homepage-logo-transition;
  animation-timing-function:ease-out;
  opacity:0
}
.loader-fullpage .letter {
  animation-direction:normal;
  animation-duration:.2s;
  animation-fill-mode:forwards;
  animation-name:homepage-logo-transition;
  animation-timing-function:ease-out;
  opacity:0
}
.loader-fullpage .letter-d {
  animation-delay:.2s
}
.loader-fullpage .letter-e {
  animation-delay:.25s
}
.loader-fullpage .letter-u {
  animation-delay:.3s
}
.loader-fullpage .letter-t {
  animation-delay:.35s
}
.loader-fullpage .letter-z {
  animation-delay:.4s
}
.loader-fullpage .letter-stroke {
  animation-delay:.45s
}
.loader-fullpage .letter-f {
  animation-delay:.5s
}
.loader-fullpage .letter-a {
  animation-delay:.55s
}
.loader-fullpage .letter-h {
  animation-delay:.6s
}
.loader-fullpage .letter-r {
  animation-delay:.65s
}
.hero-hide-target {
  height:20px;
  left:0;
  opacity:1;
  pointer-events:none;
  position:absolute;
  top:97.5vh;
  width:100%;
  z-index:90
}
.blank-content-full {
  min-height:700px;
  width:100%
}
.full-width-content,
.full-width-content iframe {
  height:100%;
  width:100%
}
.hero-error {
  max-width:100%;
  min-height:550px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media(max-width:768px) {
  .hero-error {
    margin-top:50px;
    min-height:250px
  }
}
.hero-error__image {
  left:0;
  min-width:100%;
  position:absolute;
  top:0;
  z-index:0
}
.hero-error__image,
.hero-error__image picture {
  height:100%;
  width:100%
}
.hero-error__image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.hero-error__image:after {
  background-color:rgba(0,0,0,.5);
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
b,
strong {
  font-family:Lato-Bold,sans-serif!important;
  font-family:var(--lato-bold)!important
}
sup {
  font-size:smaller!important;
  line-height:0!important;
  vertical-align:super!important
}
.lazy-image[data-v-c3d541bc] {
  height:100%;
  overflow:hidden;
  width:100%
}
.element-video__hover[data-v-3b75e368] {
  align-items:center;
  background:linear-gradient(0deg,rgba(var(--mystarsu-green-rgb),.5),rgba(var(--mystarsu-green-rgb),.5));
  display:none;
  flex-direction:column;
  height:100%;
  justify-content:center;
  pointer-events:none;
  position:absolute;
  width:100%
}
.element-video__hover--circle[data-v-3b75e368] {
  align-items:center;
  border:2px solid var(--white);
  border-radius:100%;
  display:flex;
  height:50px;
  justify-content:center;
  width:50px
}
.element-video__hover--circle[data-v-3b75e368]:after {
  border-bottom:10px solid transparent;
  border-left:10px solid var(--white);
  border-top:10px solid transparent;
  content:"";
  display:block;
  height:0;
  width:0
}
.element-video__hover--text[data-v-3b75e368] {
  color:var(--white);
  display:block;
  font-family:var(--barlow-bold);
  font-size:14px;
  font-style:normal;
  letter-spacing:.06em;
  line-height:18px;
  margin-top:1rem;
  text-align:center;
  text-transform:uppercase
}
.element-video:hover .element-video__hover[data-v-3b75e368] {
  display:flex
}
.load-element-overlay[data-v-60e2b686] {
  align-items:center;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  border-radius:5px;
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:20
}
.load-element-overlay.show[data-v-60e2b686] {
  opacity:1
}
.load-element-overlay img[data-v-60e2b686] {
  height:100%;
  min-width:calc(100vw - 494px);
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute
}
.grid-system[data-v-6030c433] {
  position:relative;
  z-index:99
}
.grid-system_section[data-v-6030c433] {
  border:0;
  margin:0
}
.grid-system_section__container[data-v-6030c433] {
  height:100vh;
  pointer-events:none;
  position:fixed;
  top:0;
  width:100vw;
  z-index:99
}
.grid-system_section.hide[data-v-6030c433] {
  display:none
}
.grid-system_section.show[data-v-6030c433] {
  display:grid
}
.grid-system .col-md-1[data-v-6030c433] {
  background-color:#b20000;
  border:1px solid #4c0000;
  opacity:.3
}
.grid-system-btn[data-v-6030c433] {
  background-color:#b20000;
  border-top-left-radius:10px;
  bottom:0;
  height:40px;
  position:fixed;
  right:0;
  width:40px
}
.grid-system-btn[data-v-6030c433]:hover {
  background-color:#7f0000;
  cursor:pointer
}
.error-content[data-v-b18fb3dc] {
  padding:4rem 0;
  width:100%
}
.error-content_col[data-v-b18fb3dc] {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%
}
.error-content_col--title[data-v-b18fb3dc] {
  color:var(--black);
  text-align:center;
  text-transform:uppercase
}
.error-content_col--subtitle[data-v-b18fb3dc] {
  color:var(--black);
  margin-top:1rem;
  text-align:center
}
.error-content_col--cta[data-v-b18fb3dc] {
  margin-top:2.5rem;
  padding:.8rem 2rem
}
.nuxt-progress {
  background-color:#000;
  height:2px;
  left:0;
  opacity:1;
  position:fixed;
  right:0;
  top:0;
  transition:width .1s,opacity .4s;
  width:0;
  z-index:999999
}
.nuxt-progress.nuxt-progress-notransition {
  transition:none
}
.nuxt-progress-failed {
  background-color:red
}
.badge.novita[data-v-3c1f346e] {
  align-items:center;
  display:flex;
  height:18px;
  padding:0 .5rem;
  pointer-events:none;
  position:absolute;
  right:2.75rem;
  width:auto
}
.badge.novita.green[data-v-3c1f346e]:after {
  background-color:var(--mystarsu-green)
}
.badge.novita[data-v-3c1f346e]:after {
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:skewX(-20deg);
  width:100%;
  z-index:0
}
.badge.novita span[data-v-3c1f346e] {
  color:var(--white);
  position:relative;
  text-decoration:none;
  text-decoration:initial;
  text-transform:uppercase;
  z-index:2
}
@media(max-width:768px) {
  .badge.novita span[data-v-3c1f346e] {
    font-size:10px;
    line-height:12px
  }
}
.animation-chevron[data-v-277c05ff] {
  align-items:center;
  display:flex;
  justify-content:center;
  position:absolute;
  right:4rem;
  transition:.2s ease-in
}
.animation-chevron.right[data-v-277c05ff] {
  transform:rotate(-90deg) scale(1)
}
.animation-chevron.left[data-v-277c05ff] {
  right:2rem;
  transform:rotate(90deg) scale(1)
}
.animation-chevron.down[data-v-277c05ff] {
  transform:rotate(0deg) scale(1)
}
.animation-chevron.top[data-v-277c05ff] {
  transform:rotate(180deg) scale(1)
}
.chevron[data-v-277c05ff] {
  animation:move-chevron-277c05ff 3s ease-out infinite;
  height:.2rem;
  opacity:0;
  position:absolute;
  transform:scale(.3);
  width:.875rem
}
.chevron[data-v-277c05ff]:first-child {
  animation:move-chevron-277c05ff 3s ease-out 1s infinite
}
.chevron[data-v-277c05ff]:nth-child(2) {
  animation:move-chevron-277c05ff 3s ease-out 2s infinite
}
.chevron[data-v-277c05ff]:after,
.chevron[data-v-277c05ff]:before {
  background:#2c3e50;
  content:"";
  height:100%;
  position:absolute;
  top:0;
  width:50%
}
.chevron[data-v-277c05ff]:before {
  left:0;
  transform:skewY(30deg)
}
.chevron[data-v-277c05ff]:after {
  right:0;
  transform:skewY(-30deg);
  width:50%
}
@keyframes move-chevron-277c05ff {
  25% {
    opacity:1
  }
  33.3% {
    opacity:1;
    transform:translateY(.95rem)
  }
  66.6% {
    opacity:1;
    transform:translateY(1.3rem)
  }
  to {
    opacity:0;
    transform:translateY(2rem) scale(.5)
  }
}
.badge.promo[data-v-039c082a] {
  align-items:center;
  display:flex;
  height:20px;
  padding:0 .5rem;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  width:auto
}
@media(max-width:768px) {
  .badge.promo[data-v-039c082a] {
    height:14px
  }
}
.badge.promo.blue[data-v-039c082a]:after {
  background-color:var(--mystarsu-blue)
}
.badge.promo[data-v-039c082a]:after {
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0
}
.badge.promo span[data-v-039c082a] {
  color:var(--white);
  position:relative;
  text-transform:uppercase;
  z-index:2
}
@media(max-width:768px) {
  .badge.promo span[data-v-039c082a] {
    font-size:8px;
    line-height:10px
  }
}
.menu_helper[data-v-6e17c054] {
  align-items:center;
  background-color:var(--mystarsu-blue);
  bottom:0;
  display:flex;
  height:60px;
  justify-content:center;
  position:absolute;
  width:100%
}
.menu_helper[data-v-6e17c054]:hover {
  cursor:pointer
}
.menu_helper:hover .menu_helper__trapezoid-blue[data-v-6e17c054] {
  border-left:calc(20vw - 1px) solid #173865;
  border-right:0 solid transparent;
  transition:.3s ease
}
@media(max-width:1299px) {
  .menu_helper:hover .menu_helper__trapezoid-blue[data-v-6e17c054] {
    border-left:calc(30vw - 1px) solid #173865
  }
}
.menu_helper__trapezoid-blue[data-v-6e17c054] {
  align-content:center;
  border-left:60px solid #173865;
  border-right:15px solid transparent;
  border-top:60px solid #173865;
  display:grid;
  height:0;
  transition:.3s ease
}
.menu_helper__icon[data-v-6e17c054],
.menu_helper__trapezoid-blue[data-v-6e17c054] {
  align-items:center;
  justify-content:center;
  left:0;
  position:absolute
}
.menu_helper__icon[data-v-6e17c054] {
  bottom:0;
  display:flex;
  height:60px;
  width:60px
}
.menu_helper__text[data-v-6e17c054] {
  color:var(--white);
  margin-left:60px;
  position:absolute;
  text-transform:uppercase
}
.burger[data-v-4526afb1] {
  display:block;
  height:14px;
  margin-top:1px;
  width:20px
}
.burger span[data-v-4526afb1] {
  display:block;
  position:relative
}
.burger span[data-v-4526afb1]:after,
.burger span[data-v-4526afb1]:before {
  content:"";
  left:0;
  position:absolute;
  top:6px
}
.burger span[data-v-4526afb1]:after {
  top:12px
}
.burger span[data-v-4526afb1],
.burger span[data-v-4526afb1]:after,
.burger span[data-v-4526afb1]:before {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:var(--white);
  border-radius:2px;
  height:2px;
  transition:all .3s;
  width:100%
}
.burger.open span[data-v-4526afb1] {
  background-color:transparent
}
.burger.open span[data-v-4526afb1]:before {
  transform:rotate(45deg) translateY(1px)
}
.burger.open span[data-v-4526afb1]:after {
  transform:rotate(-45deg) translate(3px,-4px)
}
.language-modal[data-v-1d758918] {
  align-items:center;
  display:flex;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:50
}
.language-modal.show[data-v-1d758918] {
  opacity:1;
  pointer-events:all;
  transition:all .3s ease-out
}
.language-modal.show .language-modal__content[data-v-1d758918] {
  opacity:1;
  transform:scale(1);
  transition:all .3s ease-out
}
.language-modal.show .language-modal__bg[data-v-1d758918] {
  transition:all .3s ease-out
}
.language-modal.hide[data-v-1d758918] {
  opacity:0;
  pointer-events:none;
  transition:all .3s ease-in-out
}
.language-modal.hide .language-modal__content[data-v-1d758918] {
  opacity:0;
  transform:scale(1.3);
  transition:all .3s ease-in-out
}
.language-modal.hide .language-modal__bg[data-v-1d758918] {
  opacity:0;
  transition:all .3s ease-in-out
}
.language-modal__bg[data-v-1d758918],
.language-modal__bg[data-v-1d758918]:after {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.language-modal__bg[data-v-1d758918]:after {
  background:#0f294d;
  content:"";
  display:block;
  opacity:.98;
  z-index:-1
}
.language-modal__content[data-v-1d758918] {
  align-items:center;
  display:grid;
  grid-template-columns:80%;
  justify-content:center;
  justify-items:center;
  width:100%
}
@media(max-width:768px) {
  .language-modal__content[data-v-1d758918] {
    overflow-y:auto
  }
}
.language-modal__content--title[data-v-1d758918] {
  color:var(--white);
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .language-modal__content--title[data-v-1d758918] {
    font-size:58px;
    line-height:60px
  }
}
.language-modal__grid[data-v-1d758918] {
  grid-column-gap:2.5%;
  column-gap:2.5%;
  display:grid;
  grid-template-columns:30% 30% 30%;
  height:auto;
  justify-content:center;
  margin-top:2.5rem;
  width:100%
}
@media(max-width:768px) {
  .language-modal__grid[data-v-1d758918] {
    grid-template-columns:100%;
    grid-template-rows:auto;
    max-height:60vh
  }
}
.language-modal__grid--column[data-v-1d758918] {
  height:auto;
  width:100%
}
.language-modal__grid--column .title[data-v-1d758918] {
  color:var(--white);
  text-transform:uppercase
}
.language-modal__grid--column .list[data-v-1d758918] {
  list-style:none;
  margin:0;
  padding:0
}
.language-modal__grid--column .list li[data-v-1d758918] {
  margin:.5rem 0
}
.language-modal__grid--column .list li a[data-v-1d758918] {
  text-decoration:none;
  text-decoration:initial
}
.language-modal__grid--column .list li a[data-v-1d758918]:hover {
  -webkit-text-decoration:underline;
  text-decoration:underline
}
.language-modal__grid--column .list li a.selected[data-v-1d758918] {
  align-items:center;
  background-color:var(--white);
  border-radius:4px;
  color:var(--mystarsu-blue);
  display:flex;
  font-family:var(--lato-bold);
  font-style:normal;
  padding:.1rem .4rem;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
.language-modal__grid--column .list li a.selected[data-v-1d758918]:hover {
  text-decoration:none;
  text-decoration:initial
}
.language-modal__grid--column .list li a.selected[data-v-1d758918]:before {
  border-bottom:8px solid transparent;
  border-left:8px solid var(--white);
  border-top:8px solid transparent;
  content:"";
  display:block;
  height:0;
  left:-17.5px;
  position:absolute;
  width:0
}
.language-modal__grid--wrapper[data-v-1d758918] {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:3rem
}
.language-modal__close[data-v-1d758918] {
  align-items:center;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  position:absolute;
  right:2rem;
  top:2rem;
  width:45px
}
.language-modal__close[data-v-1d758918]:hover {
  background-color:#204f8f;
  cursor:pointer
}
.language-modal__close i[data-v-1d758918] {
  height:30px;
  position:absolute;
  width:30px
}
.language-modal__close i[data-v-1d758918]:hover {
  opacity:1
}
.language-modal__close i[data-v-1d758918]:after,
.language-modal__close i[data-v-1d758918]:before {
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:30px;
  left:21px;
  position:absolute;
  width:2px
}
.language-modal__close i[data-v-1d758918]:before {
  transform:rotate(45deg)
}
.language-modal__close i[data-v-1d758918]:after {
  transform:rotate(-45deg)
}
.search-modal[data-v-d7553d18] {
  align-items:center;
  display:grid;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:50
}
.search-modal.show[data-v-d7553d18] {
  opacity:1;
  pointer-events:all;
  transition:all .3s ease-out
}
.search-modal.show .helper-modal__content[data-v-d7553d18] {
  opacity:1;
  transform:scale(1);
  transition:all .3s ease-out
}
.search-modal.show .helper-modal__bg[data-v-d7553d18] {
  transition:all .3s ease-out
}
.search-modal.hide[data-v-d7553d18] {
  opacity:0;
  pointer-events:none;
  transition:all .3s ease-in-out
}
.search-modal.hide .helper-modal__content[data-v-d7553d18] {
  opacity:0;
  transform:scale(1.3);
  transition:all .3s ease-in-out
}
.search-modal.hide .helper-modal__bg[data-v-d7553d18] {
  opacity:0;
  transition:all .3s ease-in-out
}
.search-modal__bg[data-v-d7553d18] {
  pointer-events:none
}
.search-modal__bg[data-v-d7553d18],
.search-modal__bg[data-v-d7553d18]:after {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.search-modal__bg[data-v-d7553d18]:after {
  background:#0f294d;
  content:"";
  display:block;
  opacity:.98;
  z-index:-1
}
.search-modal__content[data-v-d7553d18] {
  align-items:center;
  display:grid;
  justify-content:center;
  justify-items:center;
  min-width:800px
}
@media(max-width:820px) {
  .search-modal__content[data-v-d7553d18] {
    max-width:700px;
    min-width:700px
  }
}
@media(max-width:568px) {
  .search-modal__content[data-v-d7553d18] {
    grid-template-columns:100%;
    max-width:100%;
    min-width:100%
  }
}
.search-modal__content--title[data-v-d7553d18] {
  color:var(--white);
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .search-modal__content--title[data-v-d7553d18] {
    font-size:58px;
    line-height:60px
  }
}
.search-modal__content--paragraph[data-v-d7553d18] {
  color:var(--white);
  display:block;
  margin:1.5rem 0 3rem;
  text-align:center;
  width:60%
}
@media(max-width:768px) {
  .search-modal__content--paragraph[data-v-d7553d18] {
    margin-bottom:2rem;
    width:85%
  }
}
.search-modal__form[data-v-d7553d18] {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  margin-bottom:1.25rem;
  width:100%
}
.search-modal__form--input[data-v-d7553d18] {
  border:initial;
  color:#5e6c8c;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  height:inherit;
  height:50px;
  line-height:19.2px;
  outline:medium none invert;
  outline:initial;
  padding-left:1rem;
  width:100%
}
@media(max-width:768px) {
  .search-modal__form--input[data-v-d7553d18] {
    width:90%
  }
}
.search-modal__form--input[data-v-d7553d18]::-moz-placeholder {
  color:rgba(94,108,140,.6)
}
.search-modal__form--input[data-v-d7553d18]::placeholder {
  color:rgba(94,108,140,.6)
}
.search-modal__form--submit[data-v-d7553d18] {
  background-color:var(--mystarsu-blue);
  border:initial;
  border-left:2px solid var(--mystarsu-blue);
  color:var(--white);
  height:inherit;
  margin-top:1.5rem;
  outline:medium none invert;
  outline:initial;
  overflow:hidden;
  padding:1rem 1.75rem;
  position:relative;
  text-decoration:none;
  text-decoration:initial;
  text-transform:uppercase;
  width:-moz-max-content;
  width:max-content
}
.search-modal__form--submit[data-v-d7553d18]:before {
  border-right:20px solid transparent;
  border-top:50px solid var(--white);
  bottom:0;
  content:"";
  left:-1px;
  opacity:0;
  position:absolute;
  right:-22px;
  top:0;
  transform:translateX(-100%);
  transition:.3s ease-in
}
.search-modal__form--submit span[data-v-d7553d18] {
  color:var(--white);
  position:relative;
  transition:.2s .1s;
  z-index:2
}
.search-modal__form--submit[data-v-d7553d18]:hover {
  cursor:pointer
}
.search-modal__form--submit[data-v-d7553d18]:hover:before {
  opacity:1;
  transform:translateX(0);
  transition:.3s ease-out
}
.search-modal__form--submit:hover span[data-v-d7553d18] {
  color:var(--mystarsu-blue);
  transition:.2s .1s
}
.search-modal__close[data-v-d7553d18] {
  align-items:center;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  position:absolute;
  right:2rem;
  top:2rem;
  width:45px
}
.search-modal__close[data-v-d7553d18]:hover {
  background-color:#204f8f;
  cursor:pointer
}
.search-modal__close i[data-v-d7553d18] {
  height:30px;
  position:absolute;
  width:30px
}
.search-modal__close i[data-v-d7553d18]:hover {
  opacity:1
}
.search-modal__close i[data-v-d7553d18]:after,
.search-modal__close i[data-v-d7553d18]:before {
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:30px;
  left:21px;
  position:absolute;
  width:2px
}
.search-modal__close i[data-v-d7553d18]:before {
  transform:rotate(45deg)
}
.search-modal__close i[data-v-d7553d18]:after {
  transform:rotate(-45deg)
}
.helper-modal[data-v-6c99e8e2] {
  align-items:center;
  display:grid;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:50
}
.helper-modal.show[data-v-6c99e8e2] {
  opacity:1;
  pointer-events:all;
  transition:all .3s ease-out
}
.helper-modal.show .helper-modal__content[data-v-6c99e8e2] {
  opacity:1;
  transform:scale(1);
  transition:all .3s ease-out
}
.helper-modal.show .helper-modal__bg[data-v-6c99e8e2] {
  transition:all .3s ease-out
}
.helper-modal.hide[data-v-6c99e8e2] {
  opacity:0;
  pointer-events:none;
  transition:all .3s ease-in-out
}
.helper-modal.hide .helper-modal__content[data-v-6c99e8e2] {
  opacity:0;
  transform:scale(1.3);
  transition:all .3s ease-in-out
}
.helper-modal.hide .helper-modal__bg[data-v-6c99e8e2] {
  opacity:0;
  transition:all .3s ease-in-out
}
.helper-modal__bg[data-v-6c99e8e2],
.helper-modal__bg[data-v-6c99e8e2]:after {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.helper-modal__bg[data-v-6c99e8e2]:after {
  background:#0f294d;
  content:"";
  display:block;
  opacity:.98;
  z-index:-1
}
.helper-modal__content[data-v-6c99e8e2] {
  align-items:center;
  display:grid;
  justify-content:center;
  justify-items:center;
  min-width:800px
}
@media(max-width:820px) {
  .helper-modal__content[data-v-6c99e8e2] {
    max-width:700px;
    min-width:700px
  }
}
@media(max-width:568px) {
  .helper-modal__content[data-v-6c99e8e2] {
    grid-template-columns:100%;
    max-width:100%;
    min-width:100%
  }
}
.helper-modal__content--title[data-v-6c99e8e2] {
  color:var(--white);
  text-align:center;
  text-transform:uppercase
}
@media(max-width:768px) {
  .helper-modal__content--title[data-v-6c99e8e2] {
    font-size:58px;
    line-height:60px
  }
}
.helper-modal__content--paragraph[data-v-6c99e8e2] {
  color:var(--white);
  display:block;
  margin:1.5rem 0 3rem;
  text-align:center;
  width:60%
}
@media(max-width:768px) {
  .helper-modal__content--paragraph[data-v-6c99e8e2] {
    margin-bottom:2rem;
    width:85%
  }
}
.helper-modal__content a[data-v-6c99e8e2] {
  margin:0 .25rem
}
.helper-modal__close[data-v-6c99e8e2] {
  align-items:center;
  background-color:var(--mystarsu-blue);
  display:grid;
  height:45px;
  justify-content:center;
  position:absolute;
  right:2rem;
  top:2rem;
  width:45px
}
.helper-modal__close[data-v-6c99e8e2]:hover {
  background-color:#204f8f;
  cursor:pointer
}
.helper-modal__close i[data-v-6c99e8e2] {
  height:30px;
  position:absolute;
  width:30px
}
.helper-modal__close i[data-v-6c99e8e2]:hover {
  opacity:1
}
.helper-modal__close i[data-v-6c99e8e2]:after,
.helper-modal__close i[data-v-6c99e8e2]:before {
  background-color:var(--white);
  border-radius:100px;
  content:" ";
  height:30px;
  left:21px;
  position:absolute;
  width:2px
}
.helper-modal__close i[data-v-6c99e8e2]:before {
  transform:rotate(45deg)
}
.helper-modal__close i[data-v-6c99e8e2]:after {
  transform:rotate(-45deg)
}
.helper-modal__cta[data-v-6c99e8e2] {
  align-items:center;
  display:flex;
  justify-content:center
}
@media(max-width:820px) {
  .helper-modal__cta[data-v-6c99e8e2] {
    flex-wrap:wrap;
    width:100%
  }
}
@media(max-width:768px) {
  .helper-modal__cta .cta-standard[data-v-6c99e8e2] {
    margin:.5rem;
    text-align:center
  }
}
.cta-standard[data-v-6504ccf6] {
  padding:.75rem 1.5rem;
  text-decoration:none;
  text-decoration:initial;
  width:auto
}
.cta-standard.blue[data-v-6504ccf6] {
  background-color:var(--mystarsu-blue);
  border:initial;
  color:var(--white);
  display:block;
  outline:medium none invert;
  outline:initial;
  overflow:hidden;
  position:relative;
  text-transform:uppercase
}
.cta-standard.blue[data-v-6504ccf6]:before {
  border-right:20px solid transparent;
  border-top:50px solid var(--white);
  bottom:0;
  content:"";
  left:-1px;
  opacity:0;
  position:absolute;
  right:-22px;
  top:0;
  transform:translateX(-100%);
  transition:.3s ease-in
}
.cta-standard.blue span[data-v-6504ccf6] {
  color:var(--white);
  position:relative;
  transition:.2s .1s;
  z-index:2
}
.cta-standard.blue[data-v-6504ccf6]:hover {
  cursor:pointer
}
.cta-standard.blue[data-v-6504ccf6]:hover:before {
  opacity:1;
  transform:translateX(0);
  transition:.3s ease-out
}
.cta-standard.blue:hover span[data-v-6504ccf6] {
  color:var(--mystarsu-blue);
  transition:.2s .1s
}
.overlay-menu-tablet[data-v-045b532e] {
  background-color:rgba(0,0,0,.7);
  height:100vh;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  top:0;
  transition:all .2s ease-in-out;
  width:100vw;
  z-index:1
}
@media(max-width:768px) {
  .overlay-menu-tablet[data-v-045b532e] {
    z-index:-1
  }
}
.overlay-menu-tablet.show[data-v-045b532e] {
  opacity:1;
  pointer-events:all;
  transition:all .2s ease-in;
  transition-delay:.1s
}
.form-newsletter[data-v-16da713d] {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  width:50vw;
  z-index:4
}
@media(max-width:920px)and (min-width:769px) {
  .form-newsletter[data-v-16da713d] {
    width:80vw
  }
}
@media(max-width:768px) {
  .form-newsletter[data-v-16da713d] {
    width:90vw
  }
}
.form-newsletter__title[data-v-16da713d] {
  color:var(--white);
  margin-bottom:1.75rem;
  text-align:center;
  text-transform:uppercase;
  width:100%
}
.form-newsletter__wrapper[data-v-16da713d] {
  align-items:center;
  display:flex;
  height:50px;
  justify-content:flex-start;
  margin-bottom:2rem;
  position:relative;
  width:100%
}
.form-newsletter__wrapper--error[data-v-16da713d] {
  bottom:-20px;
  color:red;
  font-family:var(--lato-light);
  font-size:12px;
  font-style:normal;
  left:1rem;
  line-height:14px;
  opacity:0;
  position:absolute
}
.form-newsletter__wrapper--error.show[data-v-16da713d] {
  opacity:1
}
.form-newsletter__wrapper--input[data-v-16da713d] {
  border:initial;
  color:#5e6c8c;
  font-family:var(--lato-regular);
  font-size:16px;
  font-style:normal;
  height:inherit;
  line-height:19.2px;
  outline:medium none invert;
  outline:initial;
  padding-left:1rem;
  width:75%
}
.form-newsletter__wrapper--input[data-v-16da713d]::-moz-placeholder {
  color:rgba(94,108,140,.6)
}
.form-newsletter__wrapper--input[data-v-16da713d]::placeholder {
  color:rgba(94,108,140,.6)
}
.form-newsletter__wrapper--submit[data-v-16da713d] {
  background-color:var(--mystarsu-blue);
  border:initial;
  border-left:2px solid var(--mystarsu-blue);
  color:var(--white);
  height:inherit;
  outline:medium none invert;
  outline:initial;
  overflow:hidden;
  padding:1rem 2.5rem;
  position:relative;
  text-transform:uppercase;
  width:25%
}
@media(max-width:768px) {
  .form-newsletter__wrapper--submit[data-v-16da713d] {
    padding:1rem 0
  }
}
.form-newsletter__wrapper--submit[data-v-16da713d]:before {
  border-right:20px solid transparent;
  border-top:50px solid var(--white);
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:-22px;
  top:0;
  transform:translateX(-100%);
  transition:.3s ease-in
}
.form-newsletter__wrapper--submit span[data-v-16da713d] {
  color:var(--white);
  position:relative;
  transition:.2s .1s;
  z-index:2
}
.form-newsletter__wrapper--submit[data-v-16da713d]:hover {
  cursor:pointer
}
.form-newsletter__wrapper--submit[data-v-16da713d]:hover:before {
  opacity:1;
  transform:translateX(0);
  transition:.3s ease-out
}
.form-newsletter__wrapper--submit:hover span[data-v-16da713d] {
  color:var(--mystarsu-blue);
  transition:.2s .1s
}
.form-newsletter__wrapper--temporally_submit[data-v-16da713d] {
  padding:.8rem 2.5rem
}
.custom-checkbox {
  width:100%
}
.custom-checkbox.show-error {
  border:1px solid red
}
.custom-checkbox.show-error::-moz-placeholder {
  color:red
}
.custom-checkbox.show-error::placeholder {
  color:red
}
.custom-checkbox__error {
  color:red;
  font-family:var(--lato-regular);
  font-size:12px;
  font-style:normal;
  line-height:14px;
  margin-top:.25rem;
  opacity:0;
  padding-left:1rem;
  pointer-events:none;
  transition:.2s ease
}
.custom-checkbox__error.show {
  opacity:1;
  pointer-events:all;
  transition:.2s ease
}
@media(max-width:768px) {
  .custom-checkbox {
    width:auto
  }
}
.custom-checkbox input {
  height:0;
  opacity:0;
  position:absolute;
  width:0
}
.custom-checkbox label {
  align-items:center;
  display:flex;
  position:relative
}
.custom-checkbox label:hover {
  cursor:pointer
}
.custom-checkbox label>i {
  align-items:center;
  border:2px solid var(--white);
  display:flex;
  height:20px;
  justify-content:center;
  margin-right:15px;
  min-width:20px;
  transition:all .3s;
  width:20px
}
.custom-checkbox label>span {
  color:hsla(0,0%,100%,.6)
}
.custom-checkbox label>span.invertDirection {
  margin-right:10px
}
.custom-checkbox label>span a {
  color:hsla(0,0%,100%,.6)
}
.custom-checkbox input:checked+label>i {
  animation:bounce .25s;
  border:10px solid var(--mystarsu-green)
}
.custom-checkbox input:checked+label>i:before {
  animation:checked-box 125ms .25s forwards;
  border-bottom:3px solid transparent;
  border-right:3px solid transparent;
  content:"";
  left:4px;
  margin-top:5px;
  position:absolute;
  transform:rotate(45deg);
  transform-origin:0 100%
}
.custom-checkbox input:checked+label>.invertDirection:before {
  content:"";
  right:24px
}
@keyframes checked-box {
  0% {
    border-color:#212121;
    height:0;
    transform:translate(0) rotate(45deg);
    width:0
  }
  33% {
    border-color:#212121;
    height:0;
    transform:translate(0) rotate(45deg);
    width:4px
  }
  to {
    border-color:#212121;
    height:8px;
    transform:translateY(-8px) rotate(45deg);
    width:4px
  }
}
@keyframes bounce {
  0% {
    transform:scale(1)
  }
  33% {
    transform:scale(.7)
  }
  to {
    transform:scale(1)
  }
}
@media(max-width:768px) {
  .footer_column[data-v-6c0179f2] {
    margin:1.25rem 0
  }
}
.footer_column__title[data-v-6c0179f2] {
  color:var(--mystarsu-light-white);
  margin-bottom:1rem;
  text-transform:uppercase
}
@media(max-width:768px) {
  .footer_column__title[data-v-6c0179f2] {
    display:block;
    text-align:center
  }
}
.footer_column__list[data-v-6c0179f2] {
  list-style:none;
  margin:0;
  padding:0
}
.footer_column__list li[data-v-6c0179f2] {
  margin:.4rem 0
}
@media(max-width:768px) {
  .footer_column__list li[data-v-6c0179f2] {
    text-align:center
  }
}
.footer_column__list li a[data-v-6c0179f2] {
  color:var(--white);
  text-decoration:none;
  text-decoration:initial
}
.footer_column__list li a[data-v-6c0179f2]:hover {
  color:hsla(0,0%,100%,.6)
}
.footer_apps[data-v-09d35b9f],
.footer_apps__wrapper[data-v-09d35b9f] {
  align-items:center;
  display:flex;
  justify-content:center
}
.footer_apps__text[data-v-09d35b9f] {
  color:var(--black);
  margin-right:1.25rem
}
.footer_apps__link[data-v-09d35b9f] {
  display:block;
  margin:0 .3rem;
  transform:scale(1);
  transition:.2s ease
}
.footer_apps__link figure[data-v-09d35b9f] {
  height:30px;
  width:100px
}
.footer_apps__link figure img[data-v-09d35b9f] {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.footer_apps__link[data-v-09d35b9f]:hover {
  transform:scale(1.05);
  transition:.2s ease
}
.footer_language[data-v-1690df60] {
  align-items:center;
  bottom:21px;
  display:flex;
  justify-content:center;
  position:absolute;
  right:72.5px;
  width:-moz-max-content;
  width:max-content;
  z-index:10
}
.footer_language__text[data-v-1690df60] {
  color:var(--white);
  margin-right:.4rem;
  text-transform:uppercase
}
.footer_language__plus[data-v-1690df60] {
  height:12px;
  position:relative;
  transform:rotate(0deg);
  transform-origin:45% 45%;
  transition:.2s ease;
  width:12px
}
.footer_language__plus[data-v-1690df60]:before {
  border-radius:10px;
  border-top:2px solid var(--white);
  content:"";
  left:0;
  position:absolute;
  top:4px;
  width:10px
}
.footer_language__plus[data-v-1690df60]:after {
  border-left:2px solid var(--white);
  border-radius:10px;
  content:"";
  height:10px;
  left:4px;
  position:absolute;
  top:0
}
.footer_language[data-v-1690df60]:hover {
  cursor:pointer
}
.footer_language:hover .footer_language__text[data-v-1690df60] {
  color:hsla(0,0%,100%,.6)
}
.footer_language:hover .footer_language__plus[data-v-1690df60] {
  transform:rotate(90deg);
  transform-origin:45% 45%;
  transition:.2s ease
}
.footer_language:hover .footer_language__plus[data-v-1690df60]:after,
.footer_language:hover .footer_language__plus[data-v-1690df60]:before {
  border-color:hsla(0,0%,100%,.6)
}


/* Filtre */

 .product-carousel-zz {
            width: 100%;
            padding: 20px 15px;
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            position: relative;
        }
        .light-runner-zz {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, transparent 0%, transparent 20%, #3b82f6 50%, transparent 80%, transparent 100%);
            animation: runLight 4s linear infinite;
            z-index: 100;
        }
        @keyframes runLight {
            0% { transform: translateX(-100%); }
            100% { transform: translateX(100%); }
        }
        .carousel-container-zz {
            width: 100%;
            max-width: 1440px;
            margin: 0 auto;
            position: relative;
            overflow: hidden;
            border-radius: 16px;
            background: #f1f5f9;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
        }
        .carousel-wrapper-zz {
            display: flex;
            transition: transform 0.1s ease;
            width: 300%;
        }
        .carousel-view-zz {
            width: 33.333%;
            display: flex;
            padding: 20px;
            gap: 15px;
        }
        .view-group .product-card-zz {
            width: calc(25% - 11px);
            min-height: 500px;
        }
        .view-large {
            justify-content: center;
            align-items: center;
            padding: 0;
        }
        .view-large .product-card-zz {
            width: 100%;
            max-width: none;
            min-height: 520px;
            margin: 0;
            border-radius: 0;
        }
        .product-card-zz {
            background: #ffffff;
            display: flex;
            flex-direction: column;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
            transition: transform 0.3s ease;
        }
        .product-card-zz:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);
        }
        .product-image-container-zz {
            position: relative;
            width: 100%;
            height: 350px;
            background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
        }
        .view-large .product-image-container-zz {
            height: 320px;
        }
        .product-image-zz {
            width: 90%;
            height: 85%;
            object-fit: cover;
            border-radius: 12px;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }
        .product-card-zz:hover .product-image-zz {
            transform: scale(1.05);
        }
        .brand-tag-zz {
            position: absolute;
            top: 12px;
            left: 12px;
            background: linear-gradient(135deg, #091d3e 0%, #104cba 100%);
            color: white;
            padding: 6px 12px;
            border-radius: 8px;
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            z-index: 2;
        }
        .product-info-zz {
            background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
            color: white;
            padding: 18px 16px;
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            position: relative;
            min-height: 140px;
        }
        .view-large .product-info-zz {
            padding: 22px 18px;
            min-height: 150px;
            position: relative;
        }
        .product-info-zz::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, #091d3e 0%, #104cba 50%, #3b82f6 100%);
        }
        .product-title-zz {
            font-size: 16px;
            font-weight: 800;
            color: white;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            line-height: 1.2;
        }
        .view-large .product-title-zz {
            font-size: 20px;
            margin-bottom: 8px;
        }
        .working-hours-section-zz {
            display: none;
        }
        .view-large .working-hours-section-zz {
            position: absolute;
            top: 18px;
            right: 18px;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            z-index: 10;
        }
        .working-hours-badge-zz {
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            color: white;
            padding: 4px 8px;
            border-radius: 12px;
            font-size: 9px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.3px;
            box-shadow: 0 2px 8px rgba(16, 185, 129, 0.3);
            margin-bottom: 6px;
        }
        .working-hours-details-zz {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 4px;
        }
        .hours-info-zz, .contact-info-zz, .whatsapp-info-zz {
            display: flex;
            align-items: center;
            font-size: 10px;
            color: #cbd5e1;
            gap: 6px;
        }
        .hours-info-zz i, .contact-info-zz i {
            color: #3b82f6;
            font-size: 11px;
        }
        .whatsapp-info-zz {
            display: flex;
            align-items: center;
            gap: 6px;
        }
        .whatsapp-info-zz i {
            color: #25d366;
            font-size: 11px;
        }
        .whatsapp-left-zz {
            display: flex;
            align-items: center;
            gap: 4px;
        }
        .active-badge-zz {
            background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
            color: white;
            padding: 2px 4px;
            border-radius: 4px;
            font-size: 7px;
            font-weight: 600;
            animation: pulse 2s infinite;
        }
        .whatsapp-button-zz {
            background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);
            color: white;
            border: none;
            padding: 3px 6px;
            border-radius: 6px;
            font-size: 8px;
            font-weight: 600;
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 3px;
            transition: all 0.3s ease;
            text-decoration: none;
        }
        .whatsapp-button-zz:hover {
            transform: translateY(-1px);
            box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4);
        }
        .whatsapp-button-zz i {
            color: white;
        }
        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.7; }
        }
        .product-description-zz {
            color: #cbd5e1;
            font-size: 11px;
            font-weight: 500;
            line-height: 1.4;
            margin-bottom: 12px;
            opacity: 0.9;
            flex-grow: 1;
        }
        .view-large .product-description-zz {
            font-size: 13px;
            margin-bottom: 16px;
        }
        .product-bottom-zz {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: auto;
        }
        .product-price-zz {
            font-size: 18px;
            font-weight: 900;
            color: #3b82f6;
            text-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
        }
        .view-large .product-price-zz {
            font-size: 26px;
        }
        .buy-button-zz {
            background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
            color: white;
            border: none;
            padding: 8px 16px;
            border-radius: 8px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            font-size: 10px;
            box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
        }
        .view-large .buy-button-zz {
            padding: 12px 24px;
            font-size: 11px;
        }
        .buy-button-zz:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 16px rgba(59, 130, 246, 0.5);
        }
        .phone-order-button-zz {
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            color: white;
            border: none;
            padding: 8px 16px;
            border-radius: 8px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            font-size: 10px;
            box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
            text-decoration: none;
        }
        .phone-order-button-zz:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 16px rgba(16, 185, 129, 0.5);
        }
        .phone-order-button-zz i {
            font-size: 10px;
        }
        .navigation-zz {
            position: absolute;
            bottom: 15px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 8px;
            background: rgba(0, 0, 0, 0.7);
            padding: 8px 16px;
            border-radius: 20px;
            backdrop-filter: blur(10px);
        }
        .nav-dot-zz {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.4);
            cursor: pointer;
            transition: all 0.3s ease;
        }
        .nav-dot-zz.active {
            background: #3b82f6;
            transform: scale(1.4);
            box-shadow: 0 0 12px rgba(59, 130, 246, 0.6);
        }
        .arrow-zz {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(0, 0, 0, 0.8);
            border: none;
            width: 44px;
            height: 44px;
            border-radius: 50%;
            cursor: pointer;
            font-size: 18px;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            backdrop-filter: blur(10px);
            font-weight: 600;
            z-index: 10;
        }
        .arrow-zz:hover {
            background: #3b82f6;
            transform: translateY(-50%) scale(1.1);
        }
        .arrow-left-zz { left: -22px; }
        .arrow-right-zz { right: -22px; }
        /* Modal Stilleri */
		/*sdasd*/
        .modal-overlay-zz {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            z-index: 1000;
            align-items: center;
            justify-content: center;
            animation: fadeIn 0.3s ease;
        }
        .modal-overlay-zz.active {
            display: flex;
        }
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        .modal-content-zz {
            background: white;
            border-radius: 20px;
            width: 90%;
            max-width: 900px;
            max-height: 90vh;
            overflow-y: auto;
            position: relative;
            animation: slideUp 0.3s ease;
        }
        @keyframes slideUp {
            from { transform: translateY(50px); opacity: 0; }
            to { transform: translateY(0); opacity: 1; }
        }
        .modal-close-zz {
            position: absolute;
            top: 15px;
            right: 15px;
            background: #ef4444;
            border: none;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            color: white;
            font-size: 24px;
            cursor: pointer;
            transition: all 0.3s ease;
            z-index: 10;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .modal-close-zz:hover {
            background: #dc2626;
            transform: rotate(90deg);
        }
        .modal-body-zz {
            display: flex;
            gap: 30px;
            padding: 30px;
        }
        .modal-left-zz {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 15px;
        }
        .modal-image-zz {
            width: 100%;
            height: 400px;
            object-fit: cover;
            border-radius: 12px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
            transition: opacity 0.4s ease;
        }
        .modal-badges-zz {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }
        .modal-badge-zz {
            padding: 8px 16px;
            border-radius: 8px;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        .badge-quality {
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            color: white;
        }
        .badge-warranty {
            background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
            color: white;
        }
        .modal-right-zz {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 20px;
        }
        .modal-title-zz {
            font-size: 28px;
            font-weight: 800;
            color: #1e293b;
            line-height: 1.2;
            margin-top: 10px;
        }
        .modal-price-zz {
            font-size: 36px;
            font-weight: 900;
            color: #3b82f6;
            text-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
        }
        .modal-features-zz {
            background: #f8fafc;
            padding: 20px;
            border-radius: 12px;
            border-left: 4px solid #3b82f6;
        }
        .features-title-zz {
            font-size: 18px;
            font-weight: 700;
            color: #1e293b;
            margin-bottom: 15px;
        }
        .features-list-zz {
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: 10px;
        }
        .features-list-zz li {
            display: flex;
            align-items: center;
            gap: 10px;
            color: #475569;
            font-size: 14px;
        }
        .features-list-zz li::before {
            content: '✓';
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            color: white;
            width: 22px;
            height: 22px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            flex-shrink: 0;
        }
        .modal-actions-zz {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }
        .modal-buy-btn-zz,
        .modal-phone-btn-zz,
        .modal-whatsapp-btn-zz {
            border: none;
            padding: 14px 20px;
            border-radius: 10px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            font-size: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            text-decoration: none;
        }
        .modal-buy-btn-zz {
            background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
            color: white;
            box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
        }
        .modal-buy-btn-zz:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 16px rgba(59, 130, 246, 0.5);
        }
        .modal-phone-btn-zz {
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            color: white;
            box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4);
        }
        .modal-phone-btn-zz:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 16px rgba(16, 185, 129, 0.5);
        }
        .modal-whatsapp-btn-zz {
            background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);
            color: white;
            box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4);
        }
        .modal-whatsapp-btn-zz:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 16px rgba(37, 211, 102, 0.5);
        }
        .modal-info-zz {
            display: flex;
            justify-content: space-around;
            background: #f1f5f9;
            padding: 16px;
            border-radius: 10px;
            margin-top: auto;
        }
        .info-item-zz {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 6px;
        }
        .info-item-zz i {
            color: #3b82f6;
            font-size: 20px;
        }
        .info-item-zz span {
            font-size: 11px;
            color: #64748b;
            font-weight: 600;
            text-align: center;
        }
        /* Mobile */
        @media (max-width: 767px) {
            .carousel-view-zz {
                padding: 15px;
                gap: 10px;
            }
            .view-group {
                display: flex;
                flex-wrap: nowrap;
                overflow-x: auto;
                gap: 10px;
                padding-bottom: 10px;
                -webkit-overflow-scrolling: touch;
            }
            .view-group::-webkit-scrollbar {
                display: none;
            }
            .view-group {
                -ms-overflow-style: none;
                scrollbar-width: none;
            }
            .view-group .product-card-zz {
                width: calc(50% - 5px);
                min-width: calc(50% - 5px);
                min-height: 450px;
                flex-shrink: 0;
            }
            .view-group .product-title-zz {
                font-size: 13px;
                line-height: 1.2;
                margin-bottom: 5px;
            }
            .view-group .product-description-zz {
                font-size: 10px;
                line-height: 1.3;
                margin-bottom: 10px;
            }
            .view-group .product-bottom-zz {
                flex-direction: column;
                align-items: center;
                gap: 6px;
            }
            .view-group .product-price-zz {
                font-size: 18px;
                text-align: center;
                width: 100%;
            }
            .view-group .buy-button-zz {
                font-size: 10px;
                padding: 8px 12px;
                width: 100%;
            }
            .view-group .phone-order-button-zz {
                width: 100%;
                padding: 8px 12px;
            }
            .view-large .product-card-zz {
                width: 100%;
                max-width: none;
                min-height: 500px;
                border-radius: 0;
            }
            .view-large .product-image-container-zz {
                height: 280px;
            }
            .view-large .product-info-zz {
                min-height: 180px;
                padding: 20px 16px;
            }
            .view-large .product-title-zz {
                font-size: 18px;
                line-height: 1.3;
                margin-bottom: 10px;
            }
            .view-large .working-hours-section-zz {
                position: static;
                margin-bottom: 12px;
                align-items: flex-start;
            }
            .view-large .working-hours-badge-zz {
                font-size: 10px;
                padding: 4px 10px;
                margin-bottom: 8px;
            }
            .view-large .working-hours-details-zz {
                gap: 6px;
                align-items: flex-start;
            }
            .view-large .hours-info-zz, 
            .view-large .contact-info-zz {
                font-size: 12px;
            }
            .view-large .whatsapp-info-zz {
                font-size: 12px;
            }
            .view-large .whatsapp-button-zz {
                font-size: 10px;
                padding: 5px 10px;
            }
            .view-large .active-badge-zz {
                font-size: 8px;
                padding: 2px 5px;
            }
            .view-large .hours-info-zz i, 
            .view-large .contact-info-zz i, 
            .view-large .whatsapp-info-zz i {
                font-size: 12px;
            }
            .view-large .product-description-zz {
                font-size: 13px;
                line-height: 1.4;
                margin-bottom: 14px;
            }
            .view-large .product-price-zz {
                font-size: 22px;
            }
            .view-large .buy-button-zz {
                font-size: 11px;
                padding: 10px 18px;
            }
            .modal-body-zz {
                flex-direction: column;
                padding: 20px;
                gap: 20px;
            }
            .modal-image-zz {
                height: 300px;
            }
            .modal-title-zz {
                font-size: 22px;
            }
            .modal-price-zz {
                font-size: 28px;
            }
            .modal-info-zz {
                flex-direction: column;
                gap: 12px;
            }
        }
        /* Tablet */
        @media (min-width: 768px) and (max-width: 1023px) {
            .view-group .product-card-zz {
                width: calc(50% - 7px);
                min-height: 450px;
            }
            .view-large .product-card-zz {
                width: 100%;
                max-width: none;
                min-height: 380px;
                border-radius: 0;
            }
            .view-large .product-image-container-zz {
                height: 300px;
            }
            .view-large .product-info-zz {
                padding: 20px 16px;
                min-height: 140px;
            }
            .view-large .product-title-zz {
                font-size: 19px;
            }
            .view-large .product-description-zz {
                font-size: 12px;
            }
            .view-large .product-price-zz {
                font-size: 21px;
            }
        }
        /* Geniş ekranlar */
        @media (min-width: 1200px) {
            .view-large .product-card-zz {
                width: 100%;
                max-width: none;
                border-radius: 0;
            }
        }
        /* --- Countdown Banner Yeni Stilleri --- */
        .countdown-banner {
            position: absolute;
            top: 12px;
            right: 12px;
            background: linear-gradient(135deg, #ef4444, #f97316);
            color: white;
            padding: 6px;
            border-radius: 6px;
            font-size: 15px;
            font-weight: 700;
            z-index: 3;
            display: flex;
            align-items: center;
            gap: 4px;
            box-shadow: 0 2px 6px rgba(0,0,0,0.2);
            white-space: nowrap;
        }
        .countdown-time {
            display: flex;
            gap: 3px;
            font-family: monospace;
        }
        .cd-unit {
            display: flex;
            flex-direction: column;
            align-items: center;
            line-height: 1;
        }
        .cd-value {
            font-weight: 700;
        }
        .cd-label {
            font-size: 12px;
            opacity: 0.9;
        }
        @media (max-width: 767px) {
            .countdown-banner {
                top: 8px;
                right: 8px;
                padding: 5px;
                font-size: 15px;
            }
            .countdown-time {
                flex-direction: column;
                gap: 2px;
                align-items: center;
            }
            .cd-label {
                font-size: 6px;
            }
        }
		/* gecis son/












