body.new-page{background:#ffffff;}

.lasentradas{ width: 100%; text-align: center; background-color: #FFFFFF; padding-top: 150px;}

.lasimagenes{ width: 100%; display: inline-block;}


#new, #new1, #new2, #new3, #new4, #new5{display:inline-block;vertical-align:top;}
#new{ width: 96%; max-width:1200px;vertical-align:middle; text-align:left;}
#new1{width:100%;margin-right:0px; height: 1px; background-color:#171717 ; text-align: left;}
#new2{width:45%;margin-right:-4px; text-align: left;}
#new3{width:45%;margin-right:-4px; text-align: left;}
#new4{width:10%;margin-right:-4px; text-align: left;}
#new5{width:100%;margin-right:0px; text-align: left;}


.lostitulos{ width: 100%; max-width: 45%;}

.nt1{ color: #171717; font-size: 36px; line-height: 1.1;}
.nt2{ color: #606060; font-size: 16px; line-height: 1.1;}
.nt3{ color: #171717; font-size: 32px; line-height: 1.2; font-weight: 700;}
.nt4{ color: #606060; font-size: 17px; line-height: 1.3;}
.nt5{ color: #3360ef; font-size: 17px; line-height: 1.3; font-weight: 700;}
.nt6{ color: #606060; font-size: 20px; line-height: 1.3; font-weight: 700;}
.nt7{ color: #3360ef; font-size: 20px; line-height: 1.3; font-weight: 700;}
.nt8{ color: #3360ef; font-size: 17px; line-height: 1.3; font-weight: 700;}


@media(max-width:900px){
#new{text-align:left;}
    
.nt1{font-size: 30px; }
.nt3{font-size: 27px; }
    
.lasentradas{ padding-top: 100px;} 
    
.lostitulos{ width: 100%; max-width: 100%; text-align: center;}
    
#new2{width:100%;margin-right:0px; text-align: center;}
#new3{width:100%;margin-right:0px; text-align: center;}
#new5{width:100%;margin-right:0px; text-align: center;}
#new4{ display: none;}
    
}



.news-slider-section{
  width:100%;
  background:#e9e9e9;
  padding:80px 0 120px;
  position:relative;
}

.news-slider{
  width:96%;
  margin:auto;
  overflow:hidden;
}

.news-track{
  display:flex;
  gap:32px; /* ESPACIO ENTRE SLIDERS */
  transition:transform .7s cubic-bezier(.77,0,.18,1);
}

.news-card{
  width:calc((100% - 32px) / 2); /* 2 sliders + gap */
  min-height:350px;
  background:#fff;
  border-radius:24px;
  flex-shrink:0;
  position:relative;
  padding:48px;
  box-sizing:border-box;
  display:flex;
}

.news-content{
  width:100%;
  display:flex;
  flex-direction:column;
}

.news-card h2{
  font-size:45px;
  line-height:1;
  font-weight:400;
  color:#111;
  margin:0 0 10px;
}

.news-card p{
  font-size:20px;
  color:#606060;
  margin:0;
}

.news-btn { display: inline-flex; align-items: center; gap: 0.75rem; background-color: transparent; color: #111; border:2px solid #111; padding: 0.75rem 1.8rem; border-radius: 100px; font-size: 0.95rem; font-weight: 500; text-decoration: none; cursor: pointer; transition: border-color 0.3s ease; width: fit-content; }
.news-btn svg { width: 14px; height: 14px; stroke-width: 2; transition: transform 0.3s ease; }
.news-btn:hover svg { transform: translate(4px, -4px); }


.news-btn{
  margin-top:auto;
  width:fit-content;
  text-decoration:none;
  align-items:center;
  gap:10px;
  transition:.3s ease;
}



.news-tag{
  position:absolute;
  right:34px;
  bottom:44px;
  font-size:18px;
  color:#606060;
}

.slider-arrow{
  width:49px;
  height:69px;
  border:none;
  background:transparent;
  cursor:pointer;
  position:absolute;
  bottom:28px;
  z-index:5;
  padding:0;
  transition:.3s ease; opacity: 1;
}

.slider-arrow img{
  width:49px;
  height:69px;
  object-fit:contain;
  display:block;
}

.slider-arrow:hover{
 opacity: .6;
}

.prev{
  left:2%;
}

.next{
  right:2%;
}

@media(max-width:1200px){

  .news-card h2{
    font-size:42px;
  }

}

@media(max-width:900px){

  .news-slider-section{
    padding:50px 0 100px;
  }

  .news-slider{
    width:92%;
  }

  .news-track{
    gap:20px;
  }

  .news-card{
    width:100%;
    min-height:300px;
    padding:32px 26px;
    border-radius:20px;
  }

  .news-card h2{
  }

  .news-card p{
    font-size:18px;
  }

  .news-btn{
    font-size:18px;
    padding:12px 22px;
  }

  .news-tag{
    right:24px;
    bottom:28px;
    font-size:18px;
  }

  .slider-arrow{
    width:40px;
    height:58px;
    bottom:18px;
  }

  .slider-arrow img{
    width:40px;
    height:58px;
  }

  .prev{
    left:4%;
  }

  .next{
    right:4%;
  }

}






/* LASTABLASDE */

.lastablasde{
    width:100%;
    padding:60px 0;
}

.lastablasde .ltd-grid{
    width:min(1400px,98%);
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:70px;
}

.lastablasde .ltd-card{
    border:2px solid #3360ef;
    border-radius:28px;
    padding:34px 36px;
    min-height:300px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    background:transparent;
}

.lastablasde .ltd-label{
    font-size:17px;
    font-weight:700;
    color:#3360ef;
    margin-bottom:10px;
}

.lastablasde .ltd-text{
    font-size:17px;
    line-height:1.45;
    font-weight:600;
    color:#666;
}

.lastablasde .ltd-arrow{
    font-size:18px;
    line-height:1;
    color:#3360ef;
    margin:14px 0;
}

.lastablasde .ltd-card-center{
    justify-content:center;
}

.lastablasde .ltd-card-center h3{
    font-size:30px;
    line-height:1.2;
    font-weight:800;
    color:#1f1f1f;
    margin:0 0 18px;
}

.lastablasde .ltd-card-center p{
    font-size:30px;
    line-height:1.2;
    font-weight:800;
    color:#3360ef;
    margin:0;
}

.lastablasde ul{
    margin:10px 0 0 24px;
    padding:0;
}

.lastablasde li{
    color:#666;
    font-size:17px;
    font-weight:600;
    line-height:1.7;
}

@media(max-width:1200px){

.lastablasde .ltd-grid{
    gap:35px;
}


}

@media(max-width:900px){

.lastablasde .ltd-grid{
    grid-template-columns:1fr;
    max-width:650px;
}

.lastablasde .ltd-card{
    min-height:auto;
}

}

@media(max-width:600px){

.lastablasde{
    padding:40px 0;
}

.lastablasde .ltd-card{
    padding:28px 24px;
    border-radius:22px;
    text-align:center;
    align-items:center;
}

.lastablasde .ltd-label{
    text-align:center;
}

.lastablasde .ltd-text{
    text-align:center;
}

.lastablasde ul{
    margin:10px 0 0;
    padding:0;
    list-style:none;
}

.lastablasde li{
    text-align:center;
}

.lastablasde .ltd-text,
.lastablasde li{
    font-size:18px;
}

.lastablasde .ltd-card-center h3,
.lastablasde .ltd-card-center p{
    font-size:30px;
}

.lastablasde .ltd-arrow{
    font-size:26px;
}

}

