/* INICIA CODIGO GM*/

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  a {
    background-color: transparent;
  }
  button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
  }
  
  button,input {
    overflow: visible;
  }
  
  button,select {
    text-transform: none;
  }
  
  
  html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
  }*,*::before,*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
  }
  button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto;
  }
  
  button,input,optgroup,select,textarea {
    font-family: inherit;
  }
  
  div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
    margin: 0;
    padding: 0;
  }
  
  em,i {
    font-style: italic;
    line-height: inherit;
  }
  
  h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-family: nudista-web,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility;
  }
  
  h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small {
    line-height: 0;
    color: #9E9FA2;
  }
  
  h1,.h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
  }
  
  h2,.h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
  }
  
  @media print, screen and (min-width: 40em) {
    h1,.h1 {
        font-size:3rem;
    }
  
    h2,.h2 {
        font-size: 2.5rem;
    }
  
    h3,.h3 {
        font-size: 1.9375rem;
    }
  
    h4,.h4 {
        font-size: 1.5625rem;
    }
  
    h5,.h5 {
        font-size: 1.25rem;
    }
  
    h6,.h6 {
        font-size: 1rem;
    }
  }
  a {
    line-height: inherit;
    color: #ffce3e;
    text-decoration: none;
    cursor: pointer;
  }
  
  ul,ol,dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.7;
  }
  
  li {
    font-size: inherit;
  }
  
  ul {
    margin-left: 1.25rem;
    list-style-type: disc;
  }
  
  
  .grid-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  
  .text-sm {
    font-size: 0.875rem;
  }
  
  .text-5xl {
    font-size: 2.25rem;
  }
  
  .text-bold {
    font-weight: 600;
  }
  
  .text-white {
    color: #fefefe;
  }
  
  .text-uppercase {
    text-transform: uppercase;
  }
  
  .leading-tighter {
    line-height: 1.1;
  }
  
  .tracking-wide {
    letter-spacing: 0.1em;
  }
  
  .line-heading {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .line-heading::before {
    content: '';
    width: 2rem;
    height: 2px;
    margin: 0 0.75rem 0 0;
    background: #ffce3e;
  }
  
  .line-heading+.text-5xl {
    margin-top: 1.5rem;
  }
  
  button,a {
    cursor: pointer;
  }
  
  .slick-slider * {
    outline: none;
  }
  
  .site-footer .footer-bottom .copyright li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    -webkit-transition: border 0.3s ease;
    transition: border 0.3s ease;
  }
  
  
  .select-menu {
    --background: #1B1E25;
    --text: #fff;
    --icon: #fff;
    --icon-active: #3F4656;
    --list: #0C1017;
    --list-text: rgba(255, 255, 255, .4);
    --list-text-hover: rgba(255, 255, 255, .8);
    position: relative;
    z-index: 2;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    height: 3rem;
  }
  
  .select-menu select,.select-menu .button {
    font-family: inherit;
    margin: 0;
    border: 0;
    text-align: left;
    text-transform: none;
    height: 3rem;
  }
  
  
  .contact-cta .inner {
    position: relative;
    z-index: 1;
  }
  
  .rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6 {
    font-weight: 600;
    color: #0C1017;
  }
  
  .rich-text p+h1,.rich-text p+h2,.rich-text p+h3,.rich-text p+h4,.rich-text p+h5,.rich-text p+h6 {
    margin-top: 1em;
  }
  
  .rich-text img {
    display: block;
  }
  
  .rich-text img+* {
    margin-top: 1.5rem;
  }
  
  @media print, screen and (min-width: 40em) {
    .rich-text img+* {
        margin-top:2rem;
    }
  }
  @media print, screen and (min-width: 64em) {
    .rich-text img+* {
        margin-top:2.5rem;
    }
  }
  .rich-text *+img {
    margin-top: 1.5rem;
  }
  
  @media print, screen and (min-width: 40em) {
    .rich-text *+img {
        margin-top:2rem;
    }
  }
  @media print, screen and (min-width: 64em) {
    .rich-text *+img {
        margin-top:2.5rem;
    }
  }
  .home-hero .home-hero-play {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.5rem;
  }
  
  .home-hero .home-hero-play .icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    color: #fefefe;
    border-radius: 50%;
    background: #ffce3e;
  }
  
  @media print, screen and (min-width: 40em) {
    .home-hero .home-hero-play .icon {
        width:3rem;
        height: 3rem;
    }
  }
  @media print, screen and (min-width: 64em) {
    .home-hero .home-hero-play .icon {
        width:4rem;
        height: 4rem;
    }
  }
  .home-hero .home-hero-play .icon i {
    position: relative;
    z-index: 1;
  }
  
  .home-hero .home-hero-play .icon::after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: #ffce3e;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  
  .home-hero .home-hero-play .text {
    margin-left: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #fefefe;
  }
  
  @media print, screen and (min-width: 40em) {
    .home-hero .home-hero-play .text {
        margin-left:1rem;
    }
  }
  @media print, screen and (min-width: 64em) {
    .home-hero .home-hero-play .text {
        margin-left:1.5rem;
    }
  }
  .home-hero {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 660px;
    min-height: 100vh;
    padding: 0 5vw;
    background: #0C1017;
  }
  
  @media print, screen and (min-width: 64em) {
    .home-hero {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
  }
  .home-hero .home-hero-inner {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 10rem 0 7.5rem 0;
  }
  
  .home-hero .home-hero-inner .home-hero-content {
    width: 100%;
    max-width: 45rem;
  }
  
  .home-hero .home-hero-inner .home-hero-content .scroll-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    margin: 1.5rem 0 0 0;
    color: #fefefe;
    border-radius: 50%;
    border: 2px solid #fefefe;
  }
  
  @media print, screen and (min-width: 40em) {
    .home-hero .home-hero-inner .home-hero-content .scroll-trigger {
        width:3rem;
        height: 3rem;
        margin: 2rem 0 0 0;
    }
  }
  @media print, screen and (min-width: 64em) {
    .home-hero .home-hero-inner .home-hero-content .scroll-trigger {
        width:3.5rem;
        height: 3.5rem;
        margin: 2.5rem 0 0 0;
    }
  }
  .home-hero .home-hero-inner .home-hero-content .scroll-trigger i {
    font-size: 1.25rem;
  }
  
  .home-hero .home-hero-slides {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
  .home-hero .home-hero-slides .slide {
    height: 660px;
    min-height: 100vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
  }
  
  .home-hero .home-hero-slides .slick-dots {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    display: none;
    -webkit-box-orient: vertical;
    
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 3rem;
    margin: 0;
    overflow: hidden;
    list-style: none;
  }
  @media print, screen and (min-width: 40em){
    .text-5xl {
        font-size: 3.25rem;
    }
  }
  
  @media print, screen and (min-width: 64em){
      .text-5xl {
          font-size: 4rem;
      }
    }
  
    .site-header .header-inner nav ul li a:hover::before {
      -webkit-transform: translateX(-50%) scaleY(1);
      -ms-transform: translateX(-50%) scaleY(1);
      transform: translateX(-50%) scaleY(1);
  }
  
  .site-header .header-inner nav ul li a::before {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 50%;
      width: 2px;
      height: 3rem;
      background: #fefefe;
      -webkit-transform-origin: top;
      -ms-transform-origin: top;
      transform-origin: top;
      -webkit-transform: translateX(-50%) scaleY(0);
      -ms-transform: translateX(-50%) scaleY(0);
      transform: translateX(-50%) scaleY(0);
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  
  
  .site-header .header-inner nav ul li.active a {
    opacity: 1;
  }
  .slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  
  .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .slick-list, .slick-track {
    position: relative;
    display: block;
  }
  @media print, screen and (min-width: 40em){
    .home-hero .home-hero-slides .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
  }
  .home-hero .home-hero-slides .slick-dots li.slick-active button {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
  .home-hero .home-hero-slides .slick-dots li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 3rem;
    height: 2px;
    text-indent: -9999px;
    background: #fefefe;
    opacity: .5;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(.5);
    -ms-transform: scaleX(.5);
    transform: scaleX(.5);
    -webkit-transition: .3s;
    transition: .3s;
  }
  [type=button], [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
  }
  .slick-list:focus, .slick-slider *, [data-whatinput=mouse] button {
    outline: 0;
  }
  .menu, .site-footer .footer-bottom .copyright, .site-footer nav, .site-header .header-inner .menu-trigger, .site-header .header-inner .contact-trigger{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  
  
  .home-hero .home-hero-slides .slick-dots li {
    display: block;
    padding: 0.5rem 0;
  }
  .card-list .card a, .home-hero .home-hero-slides .slick-dots {
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .form-error.is-visible, .rich-text img, .slick-initialized .slick-slide, .slick-slide img, details {
    display: block;
  }
  
  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
  }
  .home-about, .home-hero .home-hero-slides .slide, .service-list .service .image {
    object-fit: cover;
    background-repeat: no-repeat;
  }
  .slick-track:after, .slick-track:before {
    display: table;
    content: '';
  }
  .slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
  
  /* FORM */
  
  .bg-gray-ltr {
      background-color: #F5F5F6;
  }
  @media print, screen and (min-width: 64em){
      .content {
          padding: 7.5rem 5vw;
      }
  }
  
  @media print, screen and (min-width: 40em){
      .content {
          padding: 5rem 5vw;
      }
  }
  
  .content {
      padding: 2.5rem 5vw;
  }
  
  
  
  .align-center {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  
  
  @media print, screen and (min-width: 64em){
      .enquiry-form .form-block {
          width: 50%;
      }
  }
  .u-container-products{
  
    display: grid;
    grid-template-rows: 0fr 1fr 0fr 0fr;
  
  }
  
  .enquiry-form .form-block {
      width: 50%;
      padding: 0 0.5rem;
  }
  .enquiry-form .form-block label {
      margin: 0 0 0.5em 0;
      font-weight: 600;
      font-size: 0.75rem;
      text-transform: uppercase;
      letter-spacing: 0.1em;
  }
  
  label {
      display: block;
      margin: 0;
      font-size: .875rem;
      font-weight: 400;
      line-height: 1.8;
      color: #0C1017;
  }
  .field-name {
      position: relative;
  }
  .enquiry-form .form-block input, .enquiry-form .form-block select {
      height: 3rem;
      padding: 0 1rem;
  }
  .enquiry-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -1.25rem;
  }
  
  .enquiry-form .form-block input, .enquiry-form .form-block select, .enquiry-form .form-block textarea {
      border: 1px solid rgba(158,159,162,0.4);
      background: #fefefe;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      width: 100%;
  }
  [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
      display: block;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      height: 2.4375rem;
      margin: 0 0 1rem;
      padding: 0.5rem;
      border: 1px solid #9E9FA2;
      border-radius: 0;
      background-color: #fefefe;
      -webkit-box-shadow: inset 0 1px 2px rgba(12,16,23,0.1);
      box-shadow: inset 0 1px 2px rgba(12,16,23,0.1);
      font-family: inherit;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #0C1017;
      -webkit-transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
      transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
      transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
      transition: box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  .enquiry-form .form-block .btn {
      margin-top: 1rem;
  }
  .btn.btn-primary {
      color: #fefefe;
      background: #ffce3e;
  }
  @media print, screen and (min-width: 40em){
      .btn {
          height: 3.5rem;
      }
  }
  
  
  .text-gray-dk {
      color: #55585D;
  }
  .text-sm {
      font-size: 0.875rem;
  }
  .moz-slider-item{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .moz-slider-item a{
    margin:0;
  }
  .moz-slider-item img{
    height: 100%;
    max-height: 16rem;
      width: 100%;
      object-fit: cover;
      object-position: center;
  }
  @media print, screen and (min-width: 40em){
    .grid-x>.medium-auto {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
      flex: 1 1 0px;
      width: auto;
  }
  }
  .bg-gray-dkst {
    background-color: #1B1E25;
  }
  @media print, screen and (min-width: 64em){
    .grid-x>.large-7 {
      width: 50.33333%;
  }
  }
  
  @media print, screen and (min-width: 64em){
    .grid-x>.large-5 {
      width: 41.66667%;
  }
  }
  .text-gray-lt {
    color: #C2C3C5;
  }
  p.text-gray-lt a {
    color: #fefefe;
  }

  /* CODIGO NICEPAGE */
.u-section-3 {background-image: none}
.u-section-3 .u-sheet-1 {min-height: 258px}
.u-section-3 .u-layout-wrap-1 {margin: -142px auto 45px 0}
.u-section-3 .u-layout-cell-1 {min-height: 178px}
.u-section-3 .u-layout-cell-2 {min-height: 200px}
.u-section-3 .u-container-layout-2 {padding-left: 20px; padding-right: 20px}
.u-section-3 .u-text-1 {font-weight: 700; font-size: 9.125rem; margin: 10px 0}
.u-section-3 .u-layout-cell-3 {min-height: 200px}
.u-section-3 .u-text-2 {margin-left: 20px; margin-right: 20px; position: relative; font-weight: 700; color:white;}
.u-section-3 .u-text-3 {margin-left: 20px; margin-right: 20px; position: relative; font-style: italic; color:white;}
.u-section-3 .u-layout-cell-4 {min-height: 200px; background-image: none}
.u-section-3 .u-group-1 {min-height: 158px; height: auto; background-image: none; margin: -119px auto 20px 0}
.u-section-3 .u-text-4 {font-weight: 700; margin: 15px 10px 15px 20px}
.u-section-3 .u-text-5 {margin-left: 20px; margin-right: 20px; position: relative; font-style: italic} 

@media (max-width: 991px){ .u-section-3 .u-container-layout-2 {padding-left: 13px; padding-right: 13px}
.u-section-3 .u-text-1 {margin-top: -75px; margin-bottom: 149px}
.u-section-3 .u-text-2 {margin-left: 13px; margin-right: 13px}
.u-section-3 .u-text-3 {margin-left: 13px; margin-right: 13px}
.u-section-3 .u-text-4 {margin-right: 6px; margin-left: 13px}
.u-section-3 .u-text-5 {margin-left: 13px; margin-right: 13px} }
@media (max-width: 767px){ .u-section-3 .u-layout-cell-2 {min-height: 66px}
.u-section-3 .u-container-layout-2 {padding-left: 9px; padding-right: 9px}
.u-section-3 .u-text-1 {margin-top: -110px; margin-bottom: 16px}
.u-section-3 .u-text-2 {margin-left: 9px; margin-right: 9px}
.u-section-3 .u-text-3 {margin-left: 9px; margin-right: 9px}
.u-section-3 .u-text-4 {margin-right: 5px; margin-left: 9px}
.u-section-3 .u-text-5 {margin-left: 9px; margin-right: 9px} }
.u-section-4 {background-image: none}
.u-section-4 .u-sheet-1 {min-height: 570px}
.u-section-4 .u-layout-wrap-1 {margin: 0 auto 0 0}
.u-section-4 .u-layout-cell-2 {min-height: 570px}
.u-section-4 .u-container-layout-2 {padding-left: 20px}
.u-section-4 .u-text-1 {margin-left: 0; margin-right: 20px; position: relative; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; margin-bottom: 0}
.u-section-4 .u-text-2 {font-weight: 700; margin: 20px 90px 0 0}
.u-section-4 .u-text-3 {position: relative; font-style: italic; margin: 20px 20px 0 0}
.u-section-4 .u-btn-1 {margin-left: 0; margin-right: 20px; position: relative; background-image: none; text-transform: uppercase; letter-spacing: 3px; margin-top: 20px; font-weight: 700} 

@media (max-width: 575px){
.u-section-4 .u-layout-wrap-1 {margin-top: 61px; margin-right: initial; margin-left: initial}
.u-section-4 .u-layout-cell-2 {min-height: 645px}
.u-section-4 .u-container-layout-2 {padding-left: 6px}
.u-section-4 .u-text-1 {margin-right: 6px}
.u-section-4 .u-text-2 {margin-right: 27px}
.u-section-4 .u-text-3 {margin-right: 6px}
.u-section-4 .u-btn-1 {margin-right: 6px} }
.u-section-5 {min-height: 366px}
.u-section-5 .u-layout-wrap-1 {min-height: 366px; margin: 0 auto 0 0}
.u-section-5 .u-layout-cell-1 {min-height: 366px; background-image: none}
.u-section-5 .u-container-layout-1 {padding-right: 43px}
.u-section-5 .u-icon-1 {height: 64px; width: 64px; margin: 35px auto 0}
.u-section-5 .u-text-1 {font-size: 1.875rem; width: 328px; margin: 35px auto 0}
.u-section-5 .u-text-2 {font-style: italic; width: 328px; margin: 9px auto 35px}
.u-section-5 .u-layout-cell-2 {min-height: 366px; background-image: none}
.u-section-5 .u-container-layout-2 {padding-right: 43px}
.u-section-5 .u-icon-2 {height: 64px; width: 64px; margin: 35px auto 0}
.u-section-5 .u-text-3 {font-size: 1.875rem; width: 328px; margin: 35px auto 0}
.u-section-5 .u-text-4 {font-style: italic; width: 328px; margin: 9px auto 35px}
.u-section-5 .u-layout-cell-3 {min-height: 366px; background-image: none}
.u-section-5 .u-container-layout-3 {padding-right: 43px}
.u-section-5 .u-icon-3 {height: 64px; width: 64px; margin: 35px auto 0}
.u-section-5 .u-text-5 {font-size: 1.875rem; margin: 35px auto 0}
.u-section-5 .u-text-6 {font-style: italic; width: 328px; margin: 9px auto 35px} 
@media (max-width: 1199px){ .u-section-5 .u-layout-wrap-1 {margin-right: initial; margin-left: initial}
.u-section-5 .u-container-layout-1 {padding-right: 35px}
.u-section-5 .u-text-1 {width: 270px}
.u-section-5 .u-text-2 {width: 271px}
.u-section-5 .u-container-layout-2 {padding-right: 35px}
.u-section-5 .u-text-3 {width: 271px}
.u-section-5 .u-text-4 {width: 271px}
.u-section-5 .u-container-layout-3 {padding-right: 35px}
.u-section-5 .u-text-6 {width: 271px} }
@media (max-width: 991px){ .u-section-5 .u-container-layout-1 {padding-right: 27px}
.u-section-5 .u-text-1 {width: 207px}
.u-section-5 .u-text-2 {width: 207px}
.u-section-5 .u-container-layout-2 {padding-right: 27px}
.u-section-5 .u-text-3 {width: 207px}
.u-section-5 .u-text-4 {width: 207px}
.u-section-5 .u-container-layout-3 {padding-right: 27px}
.u-section-5 .u-text-6 {width: 207px} }
@media (max-width: 767px){ .u-section-5 .u-container-layout-1 {padding-right: 20px}
.u-section-5 .u-text-1 {width: 194px}
.u-section-5 .u-text-2 {width: 194px}
.u-section-5 .u-container-layout-2 {padding-right: 20px}
.u-section-5 .u-text-3 {width: 194px}
.u-section-5 .u-text-4 {width: 194px}
.u-section-5 .u-container-layout-3 {padding-right: 20px}
.u-section-5 .u-text-6 {width: 194px} }
@media (max-width: 575px){ .u-section-5 .u-layout-cell-1 {min-height: 427px}
.u-section-5 .u-container-layout-1 {padding-left: 0; padding-right: 0}
.u-section-5 .u-icon-1 {margin-top: 45px}
.u-section-5 .u-text-1 {width: 208px; margin-top: 26px}
.u-section-5 .u-text-2 {width: 221px; margin-left: 110px; margin-right: 110px; margin-bottom: 45px}
.u-section-5 .u-layout-cell-2 {min-height: 394px}
.u-section-5 .u-container-layout-2 {padding-left: 0; padding-right: 0}
.u-section-5 .u-icon-2 {margin-top: 38px}
.u-section-5 .u-text-3 {width: 163px}
.u-section-5 .u-text-4 {width: 223px; margin-bottom: 38px}
.u-section-5 .u-layout-cell-3 {min-height: 427px}
.u-section-5 .u-container-layout-3 {padding-left: 0; padding-right: 0}
.u-section-5 .u-icon-3 {margin-top: 40px}
.u-section-5 .u-text-6 {width: 213px; margin-bottom: 40px} }
.u-section-6 {background-image: none; min-height:862px;}
.u-section-6 .u-group-1 {width: 895px; min-height: 218px; height: auto; margin: 5rem auto 0}
.u-section-6 .u-container-layout-1 {padding-left: 0; padding-right: 0}
.u-section-6 .u-text-1 {margin-left: 20px; margin-right: 20px;color:white;position: relative; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 0}
.u-section-6 .u-text-2 {position: relative; font-weight: 700; margin: 20px 20px 0; color:white;}
.u-section-6 .u-text-3 {margin-left: 20px; margin-right: 20px; position: relative; font-style: italic; margin-top: 20px;color:white;}
.u-section-6 .u-layout-wrap-1 {width: 1300px; margin: 37px auto 0 0}
.u-section-6 .u-btn-1 {background-image: none; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; margin: 5rem auto} 
@media (max-width: 1199px){ .u-section-6 .u-group-1 {width: 738px}
.u-section-6 .u-text-1 {margin-left: 16px; margin-right: 16px}
.u-section-6 .u-text-2 {margin-left: 16px; margin-right: 16px}
.u-section-6 .u-text-3 {margin-left: 16px; margin-right: 16px}
.u-section-6 .u-layout-wrap-1 {margin-right: initial; margin-left: initial; width: auto} }
@media (max-width: 991px){ .u-section-6 .u-group-1 {width: 565px}
.u-section-6 .u-container-layout-1 {padding-left: 0; padding-right: 0}
.u-section-6 .u-text-1 {margin-left: 13px; margin-right: 13px}
.u-section-6 .u-text-2 {margin-left: 13px; margin-right: 13px}
.u-section-6 .u-text-3 {margin-left: 13px; margin-right: 13px} }
@media (max-width: 767px){ .u-section-6 .u-group-1 {width: 530px}
.u-section-6 .u-text-1 {margin-left: 9px; margin-right: 9px}
.u-section-6 .u-text-2 {margin-left: 9px; margin-right: 9px}
.u-section-6 .u-text-3 {margin-left: 9px; margin-right: 9px} }
@media (max-width: 575px){ .u-section-6 .u-group-1 {width: 340px}
.u-section-6 .u-text-1 {margin-left: 6px; margin-right: 6px}
.u-section-6 .u-text-2 {margin-left: 6px; margin-right: 6px}
.u-section-6 .u-text-3 {margin-left: 6px; margin-right: 6px} }
.u-section-7 .u-image-1 {height: 601px; margin-top: 359px; margin-bottom: 0; margin-left: 0; width: 1300px}
.u-section-7 .u-sheet-1 {min-height: 50vw; margin: -960px auto 0}
.u-section-7 .u-group-1 {width: 925px; min-height: 218px; height: auto; margin: 66px auto 0}
.u-section-7 .u-container-layout-1 {padding-left: 10px; padding-right: 10px}
.u-section-7 .u-text-1 {text-transform: uppercase; letter-spacing: 3px; margin: 20px 10px 0}
.u-section-7 .u-text-2 {position: relative; font-weight: 700; margin: 20px 10px 0}
.u-section-7 .u-text-3 {font-style: italic; width: 664px; margin: 20px auto}
.u-section-7 .u-layout-wrap-1 {width: 925px; margin: 31px auto 0 108px}
.u-section-7 .u-layout-cell-1 {min-height: 299px}
.u-section-7 .u-container-layout-2 {padding-left: 0; padding-right: 0}
.u-section-7 .u-icon-1 {height: 64px; width: 64px; position: relative; margin: 26px auto 0}
.u-section-7 .u-text-4 {position: relative; font-size: 1.875rem; font-weight: 700; margin: 30px 20px 0}
.u-section-7 .u-text-5 {position: relative; font-style: italic; margin: 20px 20px 26px}
.u-section-7 .u-layout-cell-2 {background-image: none; min-height: 299px}
.u-section-7 .u-container-layout-3 {padding-left: 0; padding-right: 0}
.u-section-7 .u-icon-2 {height: 64px; width: 64px; position: relative; margin: 26px auto 0}
.u-section-7 .u-text-6 {position: relative; font-size: 1.875rem; font-weight: 700; margin: 30px 20px 0}
.u-section-7 .u-text-7 {position: relative; font-style: italic; margin: 20px 20px 26px}
.u-section-7 .u-layout-cell-3 {background-image: none; min-height: 299px}
.u-section-7 .u-container-layout-4 {padding-left: 0; padding-right: 0}
.u-section-7 .u-icon-3 {height: 64px; width: 64px; position: relative; margin: 26px auto 0}
.u-section-7 .u-text-8 {position: relative; font-size: 1.875rem; font-weight: 700; margin: 30px 20px 0}
.u-section-7 .u-text-9 {position: relative; font-style: italic; margin: 20px 20px 26px}
.u-section-7 .u-layout-cell-4 {background-image: none; min-height: 296px}
.u-section-7 .u-container-layout-5 {padding-left: 0; padding-right: 0}
.u-section-7 .u-icon-4 {height: 64px; width: 64px; position: relative; margin: 26px auto 0}
.u-section-7 .u-text-10 {position: relative; font-size: 1.875rem; font-weight: 700; margin: 30px 20px 0}
.u-section-7 .u-text-11 {position: relative; font-style: italic; margin: 20px 20px 26px}
.u-section-7 .u-layout-cell-5 {background-image: none; min-height: 296px}
.u-section-7 .u-container-layout-6 {padding-left: 0; padding-right: 0}
.u-section-7 .u-icon-5 {height: 64px; width: 64px; position: relative; margin: 26px auto 0}
.u-section-7 .u-text-12 {position: relative; font-size: 1.875rem; font-weight: 700; margin: 30px 20px 0}
.u-section-7 .u-text-13 {position: relative; font-style: italic; margin: 20px 20px 26px}
.u-section-7 .u-layout-cell-6 {background-image: none; min-height: 296px}
.u-section-7 .u-container-layout-7 {padding-left: 0; padding-right: 0}
.u-section-7 .u-icon-6 {height: 64px; width: 64px; position: relative; margin: 26px auto 0}
.u-section-7 .u-text-14 {position: relative; font-size: 1.875rem; font-weight: 700; margin: 30px 20px 0}
.u-section-7 .u-text-15 {position: relative; font-style: italic; margin: 20px 20px 26px} 
@media (max-width: 991px){ .u-section-7 .u-image-1 {margin-top: 960px; width: auto; margin-left: initial}
.u-section-7 .u-sheet-1 {min-height: 1561px; margin-top: -1561px}
.u-section-7 .u-group-1 {width: 584px}
.u-section-7 .u-container-layout-1 {padding-left: 6px; padding-right: 6px}
.u-section-7 .u-text-1 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-2 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-3 {width: 419px}
.u-section-7 .u-layout-wrap-1 {width: 584px; margin-left: 68px}
.u-section-7 .u-container-layout-2 {padding-left: 0; padding-right: 0}
.u-section-7 .u-text-4 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-text-5 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-container-layout-3 {padding-left: 0; padding-right: 0}
.u-section-7 .u-text-6 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-text-7 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-container-layout-4 {padding-left: 0; padding-right: 0}
.u-section-7 .u-text-8 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-text-9 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-container-layout-5 {padding-left: 0; padding-right: 0}
.u-section-7 .u-text-10 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-text-11 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-container-layout-6 {padding-left: 0; padding-right: 0}
.u-section-7 .u-text-12 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-text-13 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-container-layout-7 {padding-left: 0; padding-right: 0}
.u-section-7 .u-text-14 {margin-left: 13px; margin-right: 13px}
.u-section-7 .u-text-15 {margin-left: 13px; margin-right: 13px} }
@media (max-width: 575px){ .u-section-7 .u-image-1 {margin-top: 1619px; width: auto; margin-left: initial}
.u-section-7 .u-sheet-1 {min-height: 2220px; margin-top: -2220px}
.u-section-7 .u-group-1 {width: 340px}
.u-section-7 .u-container-layout-1 {padding-left: 3px; padding-right: 3px}
.u-section-7 .u-text-1 {margin-left: 3px; margin-right: 3px}
.u-section-7 .u-text-2 {margin-left: 3px; margin-right: 3px}
.u-section-7 .u-text-3 {width: 330px}
.u-section-7 .u-layout-wrap-1 {width: 308px; margin-top: 19px; margin-bottom: 42px; margin-left: 16px}
.u-section-7 .u-text-4 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-5 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-6 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-7 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-8 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-9 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-10 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-11 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-12 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-13 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-14 {margin-left: 6px; margin-right: 6px}
.u-section-7 .u-text-15 {margin-left: 6px; margin-right: 6px} }
.u-section-8 {background-image: linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("//images01.nicepage.com/a1/ad/a1ad3c985cfbd488b2a89735284a07e7.jpeg"); background-position: 50% 50%}
.u-section-8 .u-sheet-1 {min-height: 597px}
.u-section-8 .u-group-1 {width: 798px; min-height: 347px; height: auto; margin: 125px auto 55px}
.u-section-8 .u-container-layout-1 {padding-left: 0; padding-right: 0}
.u-section-8 .u-icon-1 {height: 64px; width: 64px; position: relative; margin: 23px auto 0}
.u-section-8 .u-text-1 {position: relative; font-style: italic; line-height: 1.4; margin: 25px 20px 0}
.u-section-8 .u-text-2 {position: relative; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin: 20px 20px 23px} 
@media (max-width: 575px){ .u-section-8 .u-group-1 {width: 340px; margin-left: auto; margin-right: auto}
.u-section-8 .u-text-1 {margin-left: 6px; margin-right: 6px}
.u-section-8 .u-text-2 {margin-left: 6px; margin-right: 6px} }
.u-section-9 {background-image: none}
.u-section-9 .u-sheet-1 {min-height: 516px}
.u-section-9 .u-layout-wrap-1 {margin: 58px auto 58px 0}
.u-section-9 .u-layout-cell-1 {min-height: 400px}
.u-section-9 .u-text-1 {margin-left: 20px; margin-right: 20px; position: relative; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 0}
.u-section-9 .u-text-2 {position: relative; font-weight: 700; margin: 20px 20px 0}
.u-section-9 .u-text-3 {position: relative; margin: 20px 20px 0}
.u-section-9 .u-btn-1 {margin-left: 20px; margin-right: 20px; position: relative; text-transform: uppercase; letter-spacing: 3px; background-image: none; font-weight: 700; margin-top: 20px}
.u-section-9 .u-layout-cell-2 {min-height: 133px}
.u-section-9 .u-image-1 {width: 143px; height: 67px; margin: 33px auto 15px}
.u-section-9 .u-layout-cell-3 {background-image: none; min-height: 133px}
.u-section-9 .u-image-2 {width: 143px; height: 67px; margin: 33px auto 15px}
.u-section-9 .u-layout-cell-4 {background-image: none; min-height: 133px}
.u-section-9 .u-image-3 {width: 143px; height: 67px; margin: 33px auto 15px}
.u-section-9 .u-layout-cell-5 {background-image: none; min-height: 133px}
.u-section-9 .u-image-4 {width: 143px; height: 67px; margin: 33px auto 15px}
.u-section-9 .u-layout-cell-6 {background-image: none; min-height: 133px}
.u-section-9 .u-image-5 {width: 243px; height: 122px; margin: 6px auto}
.u-section-9 .u-layout-cell-7 {background-image: none; min-height: 133px}
.u-section-9 .u-image-6 {width: 143px; height: 67px; margin: 33px auto 15px} 

  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1Db5yciWM.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1DYZyc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5Db5yciWM.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5DYZyc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPAcZTIAOhVxoMyOr9n_E7fdMbWAaxWXr0.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPAcZTIAOhVxoMyOr9n_E7fdMbWD6xW.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDb5yciWM.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDYZyc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDb5yciWM.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDYZyc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
 
  a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
  }

  b,
  strong {
    font-weight: inherit;
    font-weight: bold;
  }
 
  img {
    border-style: none;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  .u-btn {
    /*display: inline-block;*/
    display: table;
    /*TODO maye need another solution for negative marin*/
    cursor: pointer;
    color: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-decoration: none;
    border: 0 none transparent;
    outline-width: 0;
    background-color: transparent;
    margin: 0;
    -webkit-text-decoration-skip: objects;
    font-style: initial;
    white-space: nowrap;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: middle;
    text-align: center;
    padding: 10px 30px;
    border-radius: 0;
    align-self: flex-start;
  }
  .u-link,
  a {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
  }
  *,
  *:before,
  *:after {
    box-sizing: border-box;
  }
  html {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
  body {
    height: auto;
    min-height: 100%;
  }
  body,
  aside,
  .u-sidebar-block,
  section,
  header,
  footer {
    position: relative;
  }
  section > *,
  header > *,
  footer > *,
  .u-sheet > * {
    position: relative;
  }
  base {
    display: none;
  }
  .u-clearfix:before,
  .u-clearfix:after {
    content: '';
    display: table;
  }
  .u-image,
  .u-video-poster {
    object-fit: cover;
    display: block;
    vertical-align: middle;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  img.u-image,
  .u-video-poster {
    overflow: hidden;
  }
  .u-image.u-image-contain {
    object-fit: contain;
    background-size: contain;
  }
  .u-image.u-image-tiles {
    background-size: initial;
    background-repeat: repeat;
    background-position: top left !important;
  }
  section.u-image,
  .u-sheet.u-image,
  .u-group.u-image,
  .u-layout-cell.u-image {
    overflow: visible;
  }
 
  
  .animate-text .line {
    display: inline-block;
    opacity: 0;
    transform: translateY(100%);
    animation: slideUp 0.8s ease-out forwards;
  }
  
  .animate-text .line:nth-child(1) {
    animation-delay: 1.8s; /* Ajusta el retraso para la primera línea */
  }
  
  .animate-text .line:nth-child(2) {
    animation-delay: 1.4s; /* Ajusta el retraso para la segunda línea */
  }
  
  
  .animate-text .line:nth-child(3) {
    animation-delay: 1s; /* Ajusta el retraso para la tercera línea */
  }
  .animate-text .line:nth-child(4) {
    animation-delay: 0.6s; /* Ajusta el retraso para la tercera línea */
  }
  @keyframes slideUp {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .fade-up {
    opacity: 0;
    transform: translateY(50px);
    animation: fadeInUp 0.8s ease-out forwards;
    animation-delay: 2s; /* Retraso de 2 segundos antes de que comience la animación */
  }

  @keyframes fadeInUp {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
    
  .u-sheet {
    position: relative;
    width: 1140px;
    margin: 0 auto;
  }
  @media (min-width: 1200px) {
    .u-sheet {
      width: 1140px;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .u-sheet {
      width: 940px;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .u-sheet {
      width: 720px;
    }
  }
  @media (min-width: 576px) and (max-width: 767px) {
    .u-sheet {
      width: 540px;
    }
  }
  @media (max-width: 575px) {
    .u-sheet {
      width: 340px;
    }
  }
  .u-sheet .u-sheet {
    width: 100%;
  }
  .u-container-layout {
    position: relative;
    flex: 1;
    max-width: 100%;
  }
  .u-inner-container-layout,
  .u-container-layout > * {
    position: relative;
  }
  .u-expanded-width {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .u-valign-middle,
  .u-valign-top,
  .u-valign-bottom {
    display: flex !important;
    flex-direction: column;
  }

  .u-valign-middle {
    justify-content: center;
  }
  @media (min-width: 1200px) {
    .u-valign-middle-xl {
      justify-content: center;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .u-valign-middle-lg {
      justify-content: center;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .u-valign-middle-md {
      justify-content: center;
    }
  }
  @media (min-width: 576px) and (max-width: 767px) {
    .u-valign-middle-sm {
      justify-content: center;
    }
  }
  @media (max-width: 575px) {
    .u-valign-middle-xs {
      justify-content: center;
    }
  }
  .u-valign-top {
    justify-content: flex-start;
  }
  @media (min-width: 1200px) {
    .u-valign-top-xl {
      justify-content: flex-start;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .u-valign-top-lg {
      justify-content: flex-start;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .u-valign-top-md {
      justify-content: flex-start;
    }
  }
  @media (min-width: 576px) and (max-width: 767px) {
    .u-valign-top-sm {
      justify-content: flex-start;
    }
  }
  @media (max-width: 575px) {
    .u-valign-top-xs {
      justify-content: flex-start;
    }
  }
  .u-valign-bottom {
    justify-content: flex-end;
  }
  @media (min-width: 1200px) {
    .u-valign-bottom-xl {
      justify-content: flex-end;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .u-valign-bottom-lg {
      justify-content: flex-end;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .u-valign-bottom-md {
      justify-content: flex-end;
    }
  }
  @media (min-width: 576px) and (max-width: 767px) {
    .u-valign-bottom-sm {
      justify-content: flex-end;
    }
  }
  @media (max-width: 575px) {
    .u-valign-bottom-xs {
      justify-content: flex-end;
    }
  }
  @media (max-width: 767px) {
    :not(.u-sheet) > [class*="u-gutter-"]:not(.u-gutter-0).u-expanded-width {
      overflow: hidden;
    }
  }
  .u-layout-row > .u-size-60 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-layout-col > .u-size-60 {
    flex: 60 0 100%;
  }
  .u-layout-row > .u-size-30 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-layout-col > .u-size-30 {
    flex: 30 0 50%;
  }
  .u-layout-row > .u-size-20 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .u-layout-col > .u-size-20 {
    flex: 20 0 33.33333333%;
  }
 
  .u-layout-row > .u-size-15 {
    flex: 0 0 25%;
    max-width: 25%;
  }
 
  .u-layout-col,
  .u-layout-row,
  .u-layout-col > * {
    display: flex;
  }
  .u-layout-col,
  .u-layout-row {
    flex: 1 1 100%;
  }
  .u-layout-row > * {
    max-height: 100%;
  }
  @media (max-width: 767px) {
    .u-layout-row > * {
      min-width: 100%;
    }
  }
  .u-layout-col > * {
    max-width: 100%;
  }
  .u-layout-col {
    flex-direction: column;
    min-height: 100%;
  }
  .u-layout-row {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 100%;
    max-width: 100%;
  }
  .u-layout-cell {
    position: relative;
    display: flex;
    background-clip: padding-box;
    background-origin: padding-box;
  }
  .u-sheet:not(.u-image):not(.u-video) {
    pointer-events: none;
  }
  .u-sheet:not(.u-image):not(.u-video) > * {
    pointer-events: auto;
    pointer-events: initial;
  }
  .u-group .u-container-layout > * {
    position: relative;
  }
  .u-group {
    display: flex;
  }
  .u-font-courier-new.u-custom-font {
    font-family: 'Courier New', monospace !important;
}
  section h2:not(.u-subtitle) {
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 20px;
}
  .u-icon {
    display: block;
    line-height: 0;
  }
  .u-svg-link {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }
  .u-svg-content {
    width: 0;
    height: 0;
  }
  .u-icon-circle {
    border-radius: 50%;
  }
  html {
    font-size: 16px;
  }
  .u-body {
    font-size: 1rem;
    line-height: 1.6;
  }
  .product {
    opacity: 0; /* Inicialmente establecemos la opacidad en 0 para la animación fadeIn */
    transition: opacity 1s ease; /* Agregamos una transición para suavizar la animación */
  }
  .visible {
    opacity: 1 !important; /* Cambiamos la opacidad a 1 para hacer visible el elemento */
  }
  h3 {
    font-size: 1.25rem;
  }
  h4 {
    font-size: 1.25rem;
  }
  h5 {
    font-size: 1.125rem;
  }
  h6 {
    font-size: 1.125rem;
  }
  p {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  .u-align-center {
    text-align: center;
  }
  .u-image .u-container-layout{
    object-fit: contain;
  }
  @media (min-width: 1200px) {
    .u-align-center-xl {
      text-align: center;
    }
  }
  .u-container-style:not([class*="u-align-"]) {
    text-align: left;
  }
  .u-text {
    word-wrap: break-word;
    position: relative;
  }

  .u-layout-cell,
  .u-group.u-opacity {
    background-color: transparent !important;
    opacity: 1;
  }
  .u-layout-cell:before,
  .u-group.u-opacity:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .u-button-style[class*="u-custom-color-"],
  .u-button-style[class*="u-palette-"],
  .u-button-style[class*="u-gray-"],
  .u-button-style.u-white,
  .u-button-style.u-black {
    border-width: 0;
  }
  /*end-variables font-family*/
  /*begin-variables color*/
  .u-overlap.u-overlap-transparent .u-header,
  .u-image,
  .u-gradient {
    color: #111111;
  }
  .u-body {
    color: #ffffff;
    background-color: #1a1a1a;
  }
  .u-section-2 .product{
    display: flex;
    flex-direction: column;
    height:100%;
    max-height: 34rem;
      }
  .u-palette-4-base,
  .u-body.u-palette-4-base,
  .u-container-style.u-palette-4-base:before {
    color: #111111;
    background-color: #ffce3e;
  }
  .u-button-style.u-palette-4-base,
  .u-button-style.u-palette-4-base[class*="u-border-"] {
    color: #111111 !important;
    background-color: #ffce3e !important;
  }
  .u-palette-5-base,
  .u-body.u-palette-5-base,
  .u-container-style.u-palette-5-base:before {
    color: #111111;
    background-color: #fee856;
  }
  .u-grey-5,
  .u-body.u-grey-5,
  .u-container-style.u-grey-5:before {
    color: #111111;
    background-color: #f2f2f2;
  }
  .u-text-palette-4-base,
  .u-text-palette-4-base a,
  a.u-button-style.u-text-palette-4-base,
  a.u-button-style.u-text-palette-4-base[class*="u-border-"] {
    color: #ffce3e !important;
  }
  
  h1.u-title {
    font-weight: 400;
    font-size: 4.5rem;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  h2.u-subtitle {
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 20px;
  }  
  h3 {
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  h4 {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  h5 {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  h6 {
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 0.125rem;
    color: black;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3;
    text-align: left;
  }
 
  p:not(.u-text-variant) {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .u-link, a {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .u-btn {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header .u-link, .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header a,
  .u-gradient > .u-container-layout > .u-link, .u-gradient > .u-container-layout > a,
  .u-image:not(.u-shading) > .u-container-layout > .u-link, .u-image:not(.u-shading) > .u-container-layout > a,
  .u-link, a {
    color: #ffce3e;
  }
  
  .u-body-color .u-link, .u-body-color a,.u-bg-color .u-link, .u-bg-color a,.u-palette-1-base .u-link, .u-palette-1-base a,.u-palette-1-dark-3 .u-link, .u-palette-1-dark-3 a,.u-palette-1-dark-2 .u-link, .u-palette-1-dark-2 a,.u-palette-1-dark-1 .u-link, .u-palette-1-dark-1 a,.u-palette-1 .u-link, .u-palette-1 a,.u-palette-1-light-1 .u-link, .u-palette-1-light-1 a,.u-palette-2-base .u-link, .u-palette-2-base a,.u-palette-2-dark-3 .u-link, .u-palette-2-dark-3 a,.u-palette-2-dark-2 .u-link, .u-palette-2-dark-2 a,.u-palette-2-dark-1 .u-link, .u-palette-2-dark-1 a,.u-palette-2 .u-link, .u-palette-2 a,.u-palette-2-light-1 .u-link, .u-palette-2-light-1 a,.u-palette-3-base .u-link, .u-palette-3-base a,.u-palette-3-dark-3 .u-link, .u-palette-3-dark-3 a,.u-palette-3-dark-2 .u-link, .u-palette-3-dark-2 a,.u-palette-3-dark-1 .u-link, .u-palette-3-dark-1 a,.u-palette-3 .u-link, .u-palette-3 a,.u-palette-3-light-1 .u-link, .u-palette-3-light-1 a,.u-palette-4-dark-3 .u-link, .u-palette-4-dark-3 a,.u-palette-4-dark-2 .u-link, .u-palette-4-dark-2 a,.u-palette-4-dark-1 .u-link, .u-palette-4-dark-1 a,.u-palette-5-dark-3 .u-link, .u-palette-5-dark-3 a,.u-palette-5-dark-2 .u-link, .u-palette-5-dark-2 a,.u-palette-5-dark-1 .u-link, .u-palette-5-dark-1 a,.u-grey-40 .u-link, .u-grey-40 a,.u-grey-30 .u-link, .u-grey-30 a,.u-grey-90 .u-link, .u-grey-90 a,.u-grey-80 .u-link, .u-grey-80 a,.u-grey-75 .u-link, .u-grey-75 a,.u-black .u-link, .u-black a,.u-grey-70 .u-link, .u-grey-70 a,.u-grey-60 .u-link, .u-grey-60 a,.u-grey-50 .u-link, .u-grey-50 a,.u-grey-dark-3 .u-link, .u-grey-dark-3 a,.u-grey-dark-2 .u-link, .u-grey-dark-2 a,.u-grey-dark-1 .u-link, .u-grey-dark-1 a,.u-grey .u-link, .u-grey a,.u-shading .u-link, .u-shading a,.u-overlap-contrast .u-header .u-link, .u-overlap-contrast .u-header a { color: #e2c0ec; }
  .u-body-color .u-link:hover, .u-body-color a:hover,.u-bg-color .u-link:hover, .u-bg-color a:hover,.u-palette-1-base .u-link:hover, .u-palette-1-base a:hover,.u-palette-1-dark-3 .u-link:hover, .u-palette-1-dark-3 a:hover,.u-palette-1-dark-2 .u-link:hover, .u-palette-1-dark-2 a:hover,.u-palette-1-dark-1 .u-link:hover, .u-palette-1-dark-1 a:hover,.u-palette-1 .u-link:hover, .u-palette-1 a:hover,.u-palette-1-light-1 .u-link:hover, .u-palette-1-light-1 a:hover,.u-palette-2-base .u-link:hover, .u-palette-2-base a:hover,.u-palette-2-dark-3 .u-link:hover, .u-palette-2-dark-3 a:hover,.u-palette-2-dark-2 .u-link:hover, .u-palette-2-dark-2 a:hover,.u-palette-2-dark-1 .u-link:hover, .u-palette-2-dark-1 a:hover,.u-palette-2 .u-link:hover, .u-palette-2 a:hover,.u-palette-2-light-1 .u-link:hover, .u-palette-2-light-1 a:hover,.u-palette-3-base .u-link:hover, .u-palette-3-base a:hover,.u-palette-3-dark-3 .u-link:hover, .u-palette-3-dark-3 a:hover,.u-palette-3-dark-2 .u-link:hover, .u-palette-3-dark-2 a:hover,.u-palette-3-dark-1 .u-link:hover, .u-palette-3-dark-1 a:hover,.u-palette-3 .u-link:hover, .u-palette-3 a:hover,.u-palette-3-light-1 .u-link:hover, .u-palette-3-light-1 a:hover,.u-palette-4-dark-3 .u-link:hover, .u-palette-4-dark-3 a:hover,.u-palette-4-dark-2 .u-link:hover, .u-palette-4-dark-2 a:hover,.u-palette-4-dark-1 .u-link:hover, .u-palette-4-dark-1 a:hover,.u-palette-5-dark-3 .u-link:hover, .u-palette-5-dark-3 a:hover,.u-palette-5-dark-2 .u-link:hover, .u-palette-5-dark-2 a:hover,.u-palette-5-dark-1 .u-link:hover, .u-palette-5-dark-1 a:hover,.u-grey-40 .u-link:hover, .u-grey-40 a:hover,.u-grey-30 .u-link:hover, .u-grey-30 a:hover,.u-grey-90 .u-link:hover, .u-grey-90 a:hover,.u-grey-80 .u-link:hover, .u-grey-80 a:hover,.u-grey-75 .u-link:hover, .u-grey-75 a:hover,.u-black .u-link:hover, .u-black a:hover,.u-grey-70 .u-link:hover, .u-grey-70 a:hover,.u-grey-60 .u-link:hover, .u-grey-60 a:hover,.u-grey-50 .u-link:hover, .u-grey-50 a:hover,.u-grey-dark-3 .u-link:hover, .u-grey-dark-3 a:hover,.u-grey-dark-2 .u-link:hover, .u-grey-dark-2 a:hover,.u-grey-dark-1 .u-link:hover, .u-grey-dark-1 a:hover,.u-grey .u-link:hover, .u-grey a:hover { color: #e6e6e6; }
  .u-body-color .u-btn,.u-bg-color .u-btn,.u-palette-1-base .u-btn,.u-palette-1-dark-3 .u-btn,.u-palette-1-dark-2 .u-btn,.u-palette-1-dark-1 .u-btn,.u-palette-1 .u-btn,.u-palette-1-light-1 .u-btn,.u-palette-2-base .u-btn,.u-palette-2-dark-3 .u-btn,.u-palette-2-dark-2 .u-btn,.u-palette-2-dark-1 .u-btn,.u-palette-2 .u-btn,.u-palette-2-light-1 .u-btn,.u-palette-3-base .u-btn,.u-palette-3-dark-3 .u-btn,.u-palette-3-dark-2 .u-btn,.u-palette-3-dark-1 .u-btn,.u-palette-3 .u-btn,.u-palette-3-light-1 .u-btn,.u-palette-4-dark-3 .u-btn,.u-palette-4-dark-2 .u-btn,.u-palette-4-dark-1 .u-btn,.u-palette-5-dark-3 .u-btn,.u-palette-5-dark-2 .u-btn,.u-palette-5-dark-1 .u-btn,.u-grey-40 .u-btn,.u-grey-30 .u-btn,.u-grey-90 .u-btn,.u-grey-80 .u-btn,.u-grey-75 .u-btn,.u-black .u-btn,.u-grey-70 .u-btn,.u-grey-60 .u-btn,.u-grey-50 .u-btn,.u-grey-dark-3 .u-btn,.u-grey-dark-2 .u-btn,.u-grey-dark-1 .u-btn,.u-grey .u-btn,.u-shading .u-btn,.u-overlap-contrast .u-header .u-btn { background-color: #e2c0ec;
  color: #000000; }
  
  @media (max-width: 991px){
.u-section-4 .u-text-2 {
    width: auto;
    position: relative;
    margin-top: 13px;
    margin-right: 0;
}
.u-section-4 .u-text-3 {
    margin-top: 13px;
    margin-right: 13px;
}
  }
  @media (max-width: 1199px){
    .u-section-3 .u-text-4 {
        margin-right: 8px;
        margin-left: 16px;
    }
  }

  .u-grey-80, .u-body.u-grey-80, .u-container-style.u-grey-80:before {
    color: #ffffff;
    background-color: #333333;
}

@media (max-width: 991px){
    .u-section-4 .u-container-layout-2 {
        padding-left: 13px;
    }
}


@media (max-width: 1199px){
    .u-section-4 .u-container-layout-2 {
        padding-left: 16px;
    }
}
.u-section-2{
  background-color: #f2f2f2;
}
.u-section-2 .u-text-1 {
  margin-left: 0;
  margin-right: 20px;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 3px;
  margin-bottom: 0;
}
@media (max-width: 991px){

  .u-section-2 .u-text-2 {
    width: auto;
    position: relative;
    margin-top: 13px;
    margin-right: 0;
}
}

@media (max-width: 575px){

  .u-section-2 .u-text-2 {
    margin-right: 27px;
}
}
.u-section-2 .u-text-2 {
    font-weight: 700;
    margin: 20px 70px 0 0;
}
.u-center-cell{
  text-align: center;
}
.u-section-2 .u-repeater-item-3 {
  box-shadow: 0px 3px 6px 0 rgb(0 0 0 / 16%);
  background: white;
  margin: 0.5rem 0;
}

.u-repeater-item {
  display: flex;
  position: relative;
}
@media (max-width: 767px){
  .u-section-2 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
}
}
.slider-container{
  height: 100vh;
}
.slide{
  transition: opacity 1s ease;
}
.u-section-2 .u-container-layout-1 {
  padding: 1rem;
    height: 16rem;
    gap: 1rem;
    display: grid;
    grid-template-columns: 3fr 4fr;
}
.u-section-11, .u-section-10{
  padding: 3rem 0;
}
.u-section-2 .u-text-3 {
  position: relative;
  font-style: italic;
  margin: 20px 20px 0 0;
}
.u-section-2 .u-container-layout-2{
  margin: 5rem auto 0;
}
.u-container-layout {
    position: relative;
    flex: 1;
    max-width: 100%;
    transition-duration: inherit;
}
.u-back-image.u-image-contain, .u-image.u-image-contain {
  background-size: contain;
    object-position: center;
    height: 100%;
    width: 100%;
}
.u-spacing-10{
  display: flex;
    justify-content: space-between;
}

.u-container-layout-2 img {
  height: 13rem;
}
img, video {
  height: auto;
  max-width: 100%;
}
.products-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 1rem;
}
.u-align-left {
  text-align: left;
}

.moz-slider-item {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  row-gap: 4rem;
  column-gap: 0.5rem;
}
.moz-slider-item img {
  height: 100%;
  max-height: 25rem;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.moz-slider-item a::before {
  content: "";
  position: absolute;
  height: 0.2rem;
  z-index: 99;
  width: 5rem;
  bottom: -2rem;
  margin: 0 40%;
  background-color: #ffce3e;
}
#moz-slider-box{
  padding: 4rem 0;
  background-color: #f2f2f2;
}
a {
  position: relative;
}


@media (min-width: 767px){
  .u-section-3 .u-layout-cell-3{
    display: none;
  }
  .u-section-3 .u-layout-row .u-layout-cell{
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .u-section-3 .u-layout-row .u-layout-cell{
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .u-section-3 .u-layout-cell-3{
    display: block;
  }
}

.slide {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    background: black;
    height: 100px;
    width: 100px;
  }

  .fade-in-1 {
    animation: blink-1 6s infinite; /* Ajustado a 2x más lento */
  }

  .fade-in-2 {
    animation: blink-2 6s infinite; /* Ajustado a 2x más lento */
    animation-delay: 3s; /* Retraso de 3 segundos para el segundo elemento */
  }

  @keyframes blink-1 {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0.3;
    }
    100% {
      opacity: 0;
    }
  }

  @keyframes blink-2 {
    0% {
      opacity:0;
    }
    50% {
      opacity: 0.3;
    }
    100% {
      opacity: 0;
    }
  }
  .product .u-text-2{
    text-align: left;
    height: -webkit-fill-available;      
  }
  .product-item {
    display: flex;
    margin-bottom: 1rem;
    position: relative;
    width: 100%;
    flex: 1;
}

.product-item {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 0.5rem;
    min-height: 25rem;
}
.product-item:before {
  --tw-bg-opacity: 1;
  --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  border-radius: 0.5rem;
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition-duration: .15s;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  width: 100%;
}
.product-item .product-item__img {
  align-self: center;
  flex-shrink: 0;
  position: relative;
  width: 8.25rem;
}

.product-item .product-item__img {
  margin: 0;
  margin-right: 0.5rem;
}
.product-item .product-item__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
}
.product-item h2.product-item__name {
  margin-bottom: 0.125rem;
}
.emblem {
  background-color: var(--yellow);
  border-radius: 0 0.25rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.1875rem 0.375rem;
  position: relative;
  top: -0.125rem;
}
.product-item .product-item__subtitle {
  font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    color: black;
    margin-top: 10px;
    position: relative;
}
.product-item__subtitle:before {
  --tw-bg-opacity: 1;
  background-color: var(--yellow);
  bottom: -0.75rem;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  width: 40px;
}
.inline-list.inline-list--indent-0 {
  margin-left: 1rem;
  list-style: none;
  text-align: left;
  color: black;
}

.inline-list {
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-top: 1.5rem;
}
.inline-list.inline-list--tight li {
  margin-bottom: 0;
  margin-top: 0;
}
.inline-list li:before {
  --tw-text-opacity: 1;
  color: var(--yellow);
  content: "•";
  display: inline-block;
  font-weight: 700;
  margin-left: -15px;
  width: 1rem;
  width: 12px;
}
.product-item .product-item__content .product-item__pricing {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
.btn.btn--square {
  padding: 0.75rem;
}


.btn:before {
  --tw-scale-x: 0;
  --tw-bg-opacity: 1;
  background-color: #ffbf02;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: var(--tw-transform);
  transform-origin: left;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  z-index: -1;
}
.product-item__pricing .btn {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  align-items: center;
  background-color: var(--yellow);
  border-radius: 0.25rem;
  color: rgba(255,255,255,var(--tw-text-opacity));
  cursor: pointer;
  font-weight: 400;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.svg-icon svg {
  fill: currentColor;
  height: 1em;
  width: 1em;
}