/*
Theme Name: Minimal Theme
Theme URI:
Author:
Author URI:
Description: A clean and simple WordPress theme
Version: 1.0
Text Domain: minimal-theme
*/
html, body{
  /* background: #292929; */
      overflow-x: hidden;
}
.hide-on-desktop{
  display: none;
}

.splide__arrow svg {height:3em; width:3em;}


.little-menu-container{
  display: none;
}
.bigScreenPadding{
  padding-left: 52px;
  padding-right: 52px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.header-fix{
  height: 0;
}
.home .header-fix{
}
.row{
  display: flex;
  flex-wrap: wrap;
}
.row .col{
  margin-left: 0;
}
.row .col.s12{
  width: 100%;
}
.row .col.m9{
  width: 75%;
}
.row .col.m8{
  width: 66.67%;
}
.row .col.m7{
  width: 58.33%;
}
.row .col.m6{
  width: 50%;
}
.row .col.m5{
  width: 41.67%;
}
.row .col.m4{
  width: 33.33%
}
.row .col.m3{
  width: 25%;
}
#header-um{
  position: fixed;
left: 0;
top: 0;
width: 100vw;
width: 100%;
height: 66px;
z-index: 4;
}
.bigScreenPadding .mWidth{
  width: 100%;
max-width: 1440px;
}
#header-container{
      /* border-bottom: 1px solid var(--Common-Brand-brand-02, #E7E4D9); */
}
#header-container{
  position: fixed;
left: 0;
top: 0;
width: 100vw;
transition: all 0.33s ease;
    z-index: 5;
    position: absolute;
}
/* RONDA CINE CSS */
.slide-media {
  position: relative;
  overflow: hidden;
}

.slide-poster,
.hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-video {
  opacity: 0;
  transition: opacity .3s ease;
}

.splide__slide.is-playing .hero-video {
  opacity: 1;
}

.slide-overlay {
  position: absolute;
  inset: 0;
  /* optional gradient overlay */
}
.slide-media{
  aspect-ratio: 1440 / 820;
    width: 100%;
    aspect-ratio: 16 / 8.4;
}
.slide-cta{
  display: flex;
      flex-flow: column;
      gap: 18px;
      align-items: center;
      justify-content: center;
      text-decoration: none;
}
.slide-content{
  position: absolute;
    left: 50%;
    bottom: 109px;
    transform: translateX(-50%);
    display: flex;
    flex-flow: column;
    gap: 18px;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.slide-content h1{
  color: #FFF;
text-align: center;
font-family: Jost;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 145.833% */
text-transform: uppercase;
}
.slide-text-wrapper{
  display: flex;
flex-flow: row;
align-items: center;
    gap: 9px;
}
.slide-text-wrapper .slide-text-1{
  color: #FFF;
font-family: Jost;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 70px;
margin: 0;
    line-height: 1;
}
.slide-text-wrapper .slide-text-2{
  color: #FFF;
font-family: Jost;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 70px;
letter-spacing: 1px;
text-transform: uppercase;
margin: 0;
    line-height: 1;
}
.header-container-inner{
  display: flex;
flex-flow: row;
align-items: center;
justify-content: space-between;
padding: 20px 0;
    width: 100%;
}
.menu-button{
  display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.home-slider .splide__pagination{
  bottom: 60px;
  gap: 16px;
}
.home-slider .splide__pagination__page{
  width: 12px;
      height: 12px;
      opacity: 0.3;
}
.home-slider .splide__pagination__page.is-active{
  transform: none;
  opacity: 1;
}
.home-slider .splide__arrows .splide__arrow--prev{
      left: 120px;
}
.home-slider .splide__arrows .splide__arrow--prev svg{
  transform: none;
}
.home-slider .splide__arrows .splide__arrow--next{
  right: 120px;
}
.slide-filter{
  background: linear-gradient(9deg, #15161A -3.2%, rgba(103, 108, 128, 0.00) 76.79%);
mix-blend-mode: multiply;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
#ronda-menu{
  position: fixed;
right: 0;
top: 0;
width: 520px;
max-width: 100%;
background: rgba(30, 30, 30, 0.30);
backdrop-filter: blur(39px);
height: 100vh;
z-index: 5;
transition: all 0.66s ease;
right: -100%;
}
#ronda-menu.active{
  right: 0;
}
.ronda-menu-padder{
    padding: 130px 55px 190px 55px;
}
.ronda-menu-padder .menu-menu-1-container{
      text-align: right;
}
.ronda-menu-padder .menu-menu-1-container ul{
  list-style: none;
padding-left: 0;
}
.ronda-menu-padder .menu-menu-1-container ul li{
  color: #FFF;
  text-align: right;
  font-family: Jost;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 80px; /* 166.667% */
  text-transform: uppercase;
}
.ronda-menu-padder .menu-menu-1-container ul li:hover{
  color: rgba(255, 255, 255, 0.50);
}
.ronda-menu-padder .menu-menu-1-container ul li a{
  text-decoration: none;
}
.language-chooser li a{
  color: rgba(255, 255, 255, 0.70);
    font-family: Jost;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: var(--Title-Large-Line-Height, 28px);
    text-decoration: none;
}
.language-chooser li.active a{
  color: #FFF;
font-family: Jost;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: var(--Title-Large-Line-Height, 28px); /* 215.385% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
.language-chooser li:hover a{
  color: #FFF;
font-family: Jost;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: var(--Title-Large-Line-Height, 28px); /* 215.385% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
.ronda-menu-language-switcher{
  padding: 0 55px;
display: flex;
justify-content: flex-end;
}
.menu-close-wrapper{
  position: absolute;
top: 23px;
right: 55px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
/* Producciones home page */
.proyectos-grid {
    display: grid;
        grid-template-columns: repeat(3, 1fr);
    gap: 52px;
    padding-bottom: 64px;
}
.proyecto-item {
    overflow: hidden;
        aspect-ratio: 410 / 288;
        position: relative;
}
.proyecto-item:hover .proyecto-filter{
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.60) 0%, rgba(39, 35, 35, 0.60) 96.35%);
}
.proyecto-item:hover .proyecto-title{
  text-decoration: underline;
}
.proyecto-item:hover .proyecto-thumbnail img{
      transform: scale(1.1);
}
.proyecto-thumbnail{
  width: 100%;
height: 100%;
}
.proyecto-thumbnail img {
    width: 100%;
height: 100%;
    object-fit: cover;
    transition: all 0.33s ease;
}
.proyecto-content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}
.proyecto-title {
    margin-top: 0;
    color: #FFF;
font-family: Jost;
font-size: 24px;
font-style: normal;
font-weight: 500;
    line-height: 120%;
    padding-right:30px;
}
.section-title-wrapper{
      padding: 52px 0 22px 0;
}
.section-title-wrapper h2{
  color: #000;
font-family: Jost;
font-size: 36px;
font-style: normal;
font-weight: 500;
line-height: 70px; /* 194.444% */
text-transform: uppercase;
}
.proyecto-filter{
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, rgba(39, 35, 35, 0.40) 96.35%);
  mix-blend-mode: multiply;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
p.proyecto-direccion{
  color: #FFF;
  font-family: Jost;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
padding: 0;
}
p.proyecto-direccion span{
  color: #FFF;
font-family: Jost;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 1; /* 583.333% */
    text-transform: none;
}
.proyectos-container-inner{
  width: 100%;
}
.tag-text{
  position: absolute;
top: 20px;
right: 20px;
border-radius: 999px;
border: 0.5px solid #FFF;
background: rgba(0, 0, 0, 0.35);
backdrop-filter: blur(2px);
display: flex;
padding: 12px 16px;
justify-content: center;
align-items: center;
gap: var(--sizes-button-input-nav-md-field-gap, 12px);
color: #FFF;
font-family: Jost;
font-size: 9px;
font-style: normal;
font-weight: 500;
line-height: 1;
letter-spacing: 1px;
text-transform: uppercase;
z-index: 1;
}
.home-slider-2-container .splide__slide{
  aspect-ratio: 1440 / 820;
  position: relative;
}
.slider-2-filter{
  background: linear-gradient(165deg, rgba(21, 22, 26, 0.70) -31.97%, rgba(103, 108, 128, 0.00) 94.19%);
    mix-blend-mode: multiply;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.home-slider-2-img{
  width: 100%;
height: 100%;
object-fit: cover;
}
.slide-in-wrapper{
  position: absolute;
    left: 0;
    top: 55px;
}
.slide-inner-wrapper{
  display: flex;
flex-flow: column;
gap: 22px;
}
.slide-inner-wrapper a{
  text-decoration: none;
}
.slide-inner-wrapper a:hover h2{
  opacity: 0.6;
}
.slide-inner-wrapper h2{
  color: #FFF;
font-family: Jost;
font-size: 64px;
font-style: normal;
font-weight: 400;
line-height: 70px;
transition: all 0.33s ease;
}
#footer-um{
  background: #1E1E1E;
}
.footer-container-inner{
  display: flex;
  flex-flow: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding: 50px 0;
}
.footer-l{
  display: flex;
    justify-content: center;
    align-items: center;
}
.footer-l a.logo-home-link{
  display: flex;
justify-content: center;
align-items: center;
}
.footer-m .menu{
  margin: 0;
padding: 0;
display: flex;
flex-flow: row;
gap: 32px;
    list-style: none;
}
.footer-m .menu li{
  color: rgba(255, 255, 255, 0.70);
  font-family: Jost;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: var(--Title-Large-Line-Height, 28px); /* 215.385% */
}
.footer-m .menu li:hover{
  color: rgba(255, 255, 255, 1);
}
.footer-m .menu li:hover a{
  text-decoration: underline;
}
.footer-m .menu li a{
  text-decoration: none;
}
.featured-container{
  aspect-ratio: 1440 / 630;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.featured-container img{
  width: 100%;
      height: 100%;
      object-fit: cover;
}
.featured-container-in{
  position: absolute;
}
.featured-container-inner h1{
  color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 100px;
    letter-spacing: -1px;
}
.proyectos-filter-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 52px;
margin-bottom: 52px;
justify-content: flex-start;
align-items: center;
}
.proyectos-filter-buttons .filter-title{
  color: #666;
font-family: Jost;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 70px; /* 538.462% */
letter-spacing: 1px;
text-transform: uppercase;
    margin-right: 10px;
}
.filter-button {
  display: flex;
  height: 52px;
  padding: var(--sizes-button-input-nav-md-field-padding-v, 16px) 20px;
  justify-content: center;
  align-items: center;
  gap: var(--sizes-button-input-nav-md-field-gap, 12px);
  border-radius: 999px;
  border: 0.5px solid #666;
  background: #FFF;
  color: #000;
  font-family: Jost;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: var(--Common-Typography-Leading-6, 24px);
    cursor: pointer;
    transition: all 0.3s ease;
}
.filter-button:hover{
  background: #666666;
  color: white;
}
.filter-button.active {
    background-color: black;
    color: white;
}
.featured-logos{
  display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    gap: 70px;
    flex-wrap: wrap;
}
.featured-container-inner{
  display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
}
.feeatured-logos-container{
  position: absolute;
bottom: 58px;
}
.page-content-container-row{
  padding-top: 52px;
    padding-bottom: 52px;
}
.block-repeater-container{
  display: flex;
flex-flow: column;
padding-left: 15px;
}
.block-repeater-container-in{
  display: flex;
    flex-flow: column;
    border-bottom: 0.5px solid black;
padding-bottom: 40px;
margin-bottom: 40px;
}
.value-repeater{
  display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 52px;
}
.value-block{
  display: flex;
flex-flow: column;
gap: 10px;
}
.value-title{
  color: #666;
font-family: Jost;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 1; /* 538.462% */
letter-spacing: 1px;
text-transform: uppercase;
}
.value-text{
  color: #000;
font-family: Jost;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 25px; /* 125% */
}
.block-title{
  color: #666;
font-family: Jost;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 1;
letter-spacing: 1px;
text-transform: uppercase;
    margin-bottom: 30px;
}
.value-sub{
  color: #000;
font-family: Jost;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 25px; /* 166.667% */
}
.links-repeater{
  display: flex;
    gap: 32px;
    flex-wrap: wrap;
}
.links-repeater a{
  text-decoration: none;
color: rgba(0, 0, 0, 0.70);
font-family: Jost;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: var(--Title-Large-Line-Height, 28px);
display: flex;
align-items: center;
gap: 5px;
}
.links-repeater a:hover{
  text-decoration: underline;
  color: black;
}
.block-text-content{
  color: #000;
font-family: Jost;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 34px; /* 141.667% */
}
.block-repeater-container .block-repeater-container-in:last-of-type{
  border-bottom: none;
}
h2.slider-section-title{
  color: #000;
font-family: Jost;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 70px; /* 218.75% */
text-transform: uppercase;
margin-bottom: 38px;
}
.related-proyectos-section{
  border-top: 0.5px solid #000;
padding-top: 38px;
    padding-bottom: 132px;
}
.related-proyectos-section .splide__track{
  overflow: visible;
}
.related-proyectos-section .splide__pagination__page{
  width: 18px;
  height: 18px;
  background: #b3b3b3;
  opacity: 1;
}
.related-proyectos-section .splide__pagination__page.is-active{
  transform: none;
  background: #0d0518;
}
.related-proyectos-section .splide__pagination__page:hover{
  border: 2px solid black;
    background: white;
}
.related-proyectos-section .splide__pagination{
  bottom: -60px;
  gap: 12px;
}
.page-content-l{
  display: flex;
    justify-content: center;
}
.cover-wrapper{
  display: flex;
justify-content: center;
align-items: flex-start;
padding-right: 25px;
max-width: 100% !important;
}
.page-content-l img{
  max-width: 100%;
height: auto;
object-fit: contain;
}
.content-wrap-nosotros-inner.mWidth{
  max-width: 100%;
width: 870px;
padding-bottom: 64px;
padding-top: 64px;
}
.content-box{
  color: #000;
font-family: Jost;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 34px; /* 141.667% */
}
.content-box h2{
  color: #000;
font-family: Jost;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 70px; /* 218.75% */
text-transform: uppercase;
}
.equipo-grid{
  width: 100%;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 52px;
}
.equipo-container-inner{
  width: 100%;
  padding-bottom: 60px;
}
h2.equipo-section-title{
  color: #000;
  font-family: Jost;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 70px;
  text-transform: uppercase;
  padding-bottom: 52px;
  padding-top: 52px;
  border-top: 0.5px solid black;
}
.equipo-bottom h3{
  color: #000;
font-family: Jost;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 38px;
margin-top: 8px;
margin-bottom: 16px;
transition: all 0.33s ease;
}
.equipo-bottom .sub-title{
  color: #666;
  font-family: Jost;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: var(--Title-Large-Line-Height, 28px); /* 155.556% */
}
.equipo-bottom .equipo-email{
  color: #666;
  font-family: Jost;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 8px;
}
.eq-img-wrap{
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 410/510;
      overflow: hidden;
}
.eq-img-wrap img{
      filter: grayscale(100%) contrast(120%);
      width: 100%;
      height: 100%;
      transition: all 0.33s ease;
}
.equipo-block:hover .eq-img-wrap img{
  filter: none;
  transform: scale(1.1);
}
.equipo-block:hover .equipo-bottom h3{
  color: #666;
}
.email-box{
  display: flex;
flex-flow: column;
}
.email-box .ltop{
  color: #000;
  font-family: Jost;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 70px; /* 218.75% */
  text-transform: uppercase;
}
.email-box .lbot{
  color: #000;
  font-family: Jost;
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 100px; /* 142.857% */
  letter-spacing: -1px;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-decoration: underline;
}
.email-box .lbot a{
  text-decoration: none;
}
.email-box .lbot:hover{
  color: #666;
}
.borderline{
  width: 100%;
  border-top: 0.5px solid black;
}
.socials-box{
  display: flex;
flex-flow: column;
}
.socials-box .ltop{
  color: #000;
font-family: Jost;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 70px; /* 218.75% */
text-transform: uppercase;
}
.socials-box .lbot{
display: flex;
flex-flow: row;
flex-wrap: wrap;
align-items: center;
gap: 30px;
margin-top: 20px;
}
.socials-box .lbot a{
  display: flex;
width: 63px;
height: 63px;
justify-content: center;
align-items: center;
gap: 10px;
aspect-ratio: 1/1;
border-radius: 9999px;
border: 1px solid #000;
}
.socials-box .lbot a:hover{
  background: black;
}
.socials-box .lbot a:hover svg path{
  fill: white;
}
.page-content-container-row {
  display: flex;
  position: relative;
}

.left-column-wrapper {
  width: 25%; /* Adjust based on your column widths */
  flex-shrink: 0;
}

.page-content-l {
  width: 100%;
}

.page-content-r {
  width: 75%; /* Adjust based on your column widths */
}
.page-content-l {
  z-index: 0; /* Ensure it stays above other content */
}

.page-content-container-row {
  position: relative; /* Important for proper positioning */
}
.related-proyectos-section{
  z-index: 1;
}
.single-proyecto .page-content-container{
  background: white;
}
.related-proyectos-section{
  background: white;
}
.footer-r{
  display: flex;
align-items: center;
gap: 42px;
}
.footer-r .footer-socials{
  display: flex;
    align-items: center;
    gap: 12px;
}
.footer-r .footer-socials a{
  display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    border-radius: 9999px;
    border: 1px solid rgba(255, 255, 255, 0.70);
    transition: all 0.33s ease;
}
.footer-r .footer-socials a:hover{
  background: #FFF;
}
.footer-r .footer-socials a:hover svg path{
  fill: black;
}
.logo-repeater-wrap{
  max-width: 75px;
aspect-ratio: 1;
display: flex;
justify-content: center;
align-items: center;
}
.featured-container .logo-repeater-wrap img{
  height: auto;
object-fit: contain;
max-width: 100%;
width: auto;
}
@media(max-width:850px){
	
	.filter-button {font-size:12px;}
	
	.slide-content h1 {
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 36px;
    font-style: normal;
    font-weight: 200;
    line-height: 120%;
    text-transform: uppercase;
		padding: 0 30px;
}
	
  .slide-media{
    aspect-ratio: unset;
    height: 700px;
  }
  .slide-content{
    max-width: 90%;
    width: 100%;
  }
  .home-slider .splide__arrows .splide__arrow--next {
    right: 10px;
}
.home-slider .splide__arrows .splide__arrow--prev {
    left: 10px;
}
.bigScreenPadding{
  padding-left: 20px;
    padding-right: 20px;
}
.proyectos-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .home-slider-2-container .splide__slide{
        aspect-ratio: unset;
        height: 600px;
  }
  .slide-inner-wrapper h2{
    color: #FFF;
font-family: Jost;
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 70px; /* 218.75% */
  }
  .footer-container-inner{
    flex-flow: column;
justify-content: center;
gap: 30px;
  }
  .language-chooser{
    padding: 0;
  }
  .ronda-menu-padder .menu-menu-1-container ul li{
    color: #FFF;
text-align: center;
font-family: Jost;
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: 80px; /* 173.913% */
text-transform: uppercase;
text-align: center;
  }
  .ronda-menu-padder {
    padding: 130px 10px 190px 10px;
    text-align: center;
}
.ronda-menu-language-switcher{
  justify-content: center;
}
.featured-container{
  aspect-ratio: unset;
height: 700px;
}
.proyectos-filter-buttons{
  flex-flow: row;
overflow-x: scroll;
margin-top: 25px;
margin-bottom: 25px;
}
.proyectos-filter-buttons .filter-title{
      flex-shrink: 0;
}
.filter-button{
  flex-shrink: 0;
}
.featured-logos{
  flex-wrap: unset;
overflow-x: auto;
gap: 12px;
}
.row .col.s12 {
    width: 100%;
}
.cover-wrapper{
  padding: 0;
  width: 100%;
}
.page-content-container-row{
  padding-top: 10px;
padding-bottom: 10px;
}
.page-content-r{
  padding-top: 20px;
}
.value-repeater {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-content-l img{
    width: 100%;
  }
  .block-repeater-container{
    padding-left: 0;
  }
  h2.slider-section-title{
    color: #000;
    font-family: Jost;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 70px;
    text-transform: uppercase;
  }
  .equipo-grid {
    grid-template-columns: repeat(1, 1fr);
  }
.email-box .lbot{
  color: #000;
  font-family: Jost;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 100px; /* 294.118% */
  letter-spacing: -1px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.content-wrap-nosotros-inner.mWidth {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .email-box .ltop{
    color: #000;
font-family: Jost;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 70px; /* 291.667% */
text-transform: uppercase;
  }
  .socials-box .ltop{
    color: #000;
font-family: Jost;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 70px; /* 291.667% */
text-transform: uppercase;
  }
  .featured-logos.logo-slider {
      display: flex;
      overflow-x: hidden; /* Changed from scroll to hidden */
      width: 100%;
      position: relative;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none;
      padding-bottom: 15px;
  }

  .featured-logos.logo-slider::-webkit-scrollbar {
      display: none;
  }

  .featured-logos.logo-slider .logo-repeater-wrap {
      flex: 0 0 auto;
      margin-right: 12px;
      opacity: 0.85; /* Slight fade to hint at continuous scrolling */
      transition: opacity 0.3s ease;
  }

  .featured-logos.logo-slider .logo-repeater-wrap:hover {
      opacity: 1;
  }

  .featured-logos.logo-slider.active {
      cursor: grabbing;
  }
  .featured-container-inner h1{
    color: #FFF;
text-align: center;
font-family: Jost;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 1; /* 208.333% */
letter-spacing: -1px;
  }
}
