/* ======================================================
   HOME
====================================================== */

.atumar-container{
    width:min(1400px,92%);
    margin:0 auto;
}

/* ======================================================
   SECCIONES
====================================================== */

.atumar-section{
    padding:70px 0;
    background:#fff;
}

/* ======================================================
   TITULOS
====================================================== */

.titulo-seccion{
    text-align:center;
    margin-bottom:35px;
}

.titulo-seccion span{

    display:inline-block;

    font-size:34px;

    font-weight:700;

    letter-spacing:2px;

    color:#b71c1c;

    text-transform:uppercase;

    position:relative;

    padding:0 25px;

}

/*.titulo-seccion span:before,
.titulo-seccion span:after{

    content:"";

    position:absolute;

    top:50%;

    width:70px;

    height:2px;

    background:#b71c1c;

}*/

.titulo-seccion span:before{

    right:100%;

}

.titulo-seccion span:after{

    left:100%;

}

/* ======================================================
   INTRO
====================================================== */

.atumar-intro{

    max-width:1000px;

    margin:0 auto 45px;

    text-align:center;

    line-height:1.8;

    font-size:16px;

}

.atumar-intro a{

    color:#b71c1c;

    text-decoration:none;

}

/* ======================================================
   SLIDER
====================================================== */

.atumar-news-slider{

    margin-top:25px;

}

.atumar-news-card{

    padding:0 15px;

    box-sizing:border-box;

}

/* ======================================================
   IMAGEN
====================================================== */

.atumar-news-card img{

    width:100%;

    height:210px;

    object-fit:cover;

    display:block;

}

/* ======================================================
   CONTENIDO
====================================================== */

.atumar-news-content{

    padding-top:18px;

}

.atumar-news-date{

    color:#999;

    font-size:13px;

    margin-bottom:10px;

}

.atumar-news-card h3{

    margin:0 0 15px;

    font-size:20px;

    line-height:1.3;

    text-transform:uppercase;

}

.atumar-news-card h3 a{

    color:#b71c1c;

    text-decoration:none;

}

.atumar-news-card h3 a:hover{

    color:#7d0f0f;

}

.atumar-news-excerpt{

    line-height:1.7;

    margin-bottom:18px;

}

.atumar-news-excerpt p{

    margin:0;

}

/* ======================================================
   BOTON
====================================================== */

.atumar-news-more{

    display:inline-block;

    color:#b71c1c;

    font-weight:700;

    text-decoration:none;

}

.atumar-news-more:hover{

    text-decoration:underline;

}

/* ======================================================
   SLICK
====================================================== */

.slick-slide{

    height:auto;

}

.slick-track{

    display:flex;

}

.slick-slide > div{

    height:100%;

}

.slick-dots{

    margin-top:30px;

}

.slick-dots li button:before{

    font-size:12px;

    color:#b71c1c;

}

.slick-dots li.slick-active button:before{

    color:#b71c1c;

}

/* ======================================================
   RESPONSIVE
====================================================== */

@media(max-width:991px){

    .titulo-seccion span{

        font-size:28px;

    }

}

@media(max-width:768px){

    .atumar-section{

        padding:50px 0;

    }

    .titulo-seccion span{

        font-size:24px;

    }

    .titulo-seccion span:before,
    .titulo-seccion span:after{

        display:none;

    }

}
/* ======================================================
   DOTS (estilo Hero)
====================================================== */

.slick-dots{

    bottom:-55px;

}

.slick-dots li{

    width:18px;
    height:18px;
    margin:0 4px;

}

.slick-dots li button{

    width:18px;
    height:18px;
    padding:0;

}

.slick-dots li button:before{

    width:12px;
    height:12px;

    content:"";

    border:2px solid #555;

    border-radius:50%;

    opacity:1;

    transition:.25s;

    box-sizing:border-box;

}

.slick-dots li.slick-active button:before{

    background:#b71c1c;

    border-color:#b71c1c;

}
/*======================================================
 EMPRESAS
======================================================*/

#empresas{

    background:#fff;

}

.atumar-logos-slider{

    margin-top:35px;

}

.atumar-logo{

    height:150px;

    padding:20px;

    display:flex !important;

    justify-content:center;

    align-items:center;

    box-sizing:border-box;

}

.atumar-logo a{

    display:flex;

    width:100%;

    height:100%;

    justify-content:center;

    align-items:center;

}

.atumar-logo img{

    width:200px;

    height:150px;

    object-fit:contain;

    transition:.30s;

}

.atumar-logo img:hover{

    transform:scale(1.05);

}
/*======================================================
 CONTACTO
======================================================*/

.atumar-contacto{

    display:grid;

    grid-template-columns:340px 1fr;

    gap:50px;

    margin-top:40px;

    align-items:start;

}

.atumar-contacto-info h3{

    margin:0 0 25px;

    font-size:34px;

    font-weight:700;

    color:#444;

}

.atumar-contacto-info p{

    margin-bottom:18px;

    line-height:1.7;

}

.atumar-contacto-info a{

    color:#b71c1c;

    text-decoration:none;

}

.atumar-contacto-foto{

    margin:30px 0;

}

.atumar-contacto-foto img{

    width:100%;

    display:block;

}

.atumar-contacto-legal{

    font-size:15px;

    color:#555;

}

.atumar-contacto-mapa iframe{

    width:100%;

    height:520px;

    border:0;

}

/*==========================
 RESPONSIVE
==========================*/

@media(max-width:900px){

    .atumar-contacto{

        grid-template-columns:1fr;

        gap:40px;

    }

    .atumar-contacto-mapa iframe{

        height:420px;

    }

}