body {

    margin: 0;
    font-family: 'Raleway', sans-serif;
    font-size: 1.375rem;
    color: #666666;
}

:root {
    --swiper-pagination-color: #ffffff;
    --swiper-pagination-bullet-size: 1.2em;
    --swiper-pagination-bullet-width: 1.2em;
    --swiper-pagination-bullet-height: 1.2em;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-bullet-inactive-opacity: 0.5;
    --swiper-pagination-bullet-opacity: 1;
}

.swiper-pagination-bullet {
    margin: 15px !important;
}

@media(max-width:480px) {
    :root {
        --swiper-pagination-bullet-size: 0.7em;
        --swiper-pagination-bullet-width: 0.7em;
        --swiper-pagination-bullet-height: 0.7em;
    }

    .swiper-pagination-bullet {
        margin: 5px !important;
    }
}


/* HOME */
.content-img-hero .img-hero {

    width: 100%;
    height: 795px;
}


.content-img {

    position: relative;
    width: 100%;
    height: auto;

}


.content-img img {

    width: 100%;
    height: 860px;
}

.content-main {

    position: absolute;
    top: 15%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;


}

.content-main h3 {

    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: 0.75px;
    text-align: center;
    line-height: 2.935rem;
    color: #ffffff;

}

.content-main p {

    font-weight: 500;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.4675rem;
    color: #ffffff;

}

.content-main .content-btn a {

    text-decoration: none;
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;

}

.content-main .content-btn {

    border: 1.5px solid #ffffff;
    border-radius: 28.5px;
    background-color: transparent;
    margin: auto;
    max-width: 188px;
    height: 50px;
    margin-top: 2rem;
}

.content-main .content-btn p {

    color: #ffffff;
    margin-bottom: 0;
    font-size: 1.375rem;

}

.content-dejate-inspirar {

    margin: 110px 0;

}

.content-dejate-inspirar .title {

    max-width: 445.5px;
    margin-bottom: 60px;

}

.content-dejate-inspirar .content-box {

    margin-bottom: 2rem;
}


/* HOME - ACTUALIDAD CORP */
.content-actualidad-corp {

    background-color: #e7e7e7;
    padding: 80px 0;
}

.content-actualidad-corp h2 {

    text-align: center;
    font-weight: 600;
    font-size: 2.75rem;
    margin-bottom: 60px;

}


.img-actualidad {
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    background-position: center center;
    height: 186.75px;
}

.content-actualidad-corp .actualidad-box {

    max-width: 336px;
    margin: auto;
    margin-bottom: 2rem;
}

.content-actualidad-corp .actualidad-box .actualidad-text {

    background-color: #ffffff;
    padding: 1rem;
}

.content-actualidad-corp .actualidad-box .actualidad-text h6 {

    font-weight: 300;
    font-size: 0.75rem;

}

.content-actualidad-corp .actualidad-box .actualidad-text p {

    font-weight: 300;
    font-style: italic;
    font-size: 1.125rem;
    line-height: 27px;


}

.content-actualidad-corp .actualidad-box .actualidad-text a {

    font-weight: 300;
    font-size: 0.65625rem;
    color: #666666;



}


/* PRESS */
.content-img-hero-press {

    position: relative;
    width: 100%;
    height: auto;

}

.content-img-hero-press .img-hero-press {

    width: 100%;


}


.content-img-hero-press .text-hero-press {

    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;

}

.content-img-hero-press .text-hero-press h3 {

    color: #ffffff;
    font-weight: 600;
    font-size: 2.75rem;
    margin-bottom: 1.5rem;

}

.content-img-hero-press .text-hero-press p {

    color: #ffffff;
    font-weight: 500;
    font-size: 1.375rem;

}


/*PRESS - TODAS LAS NOTICIAS */
.content-noticias {

    margin: 80px 0;
}

.content-noticias .content-title-noticias {

    margin-bottom: 80px;
}

.content-noticias .content-title-noticias h2 {

    font-weight: 600;
    font-size: 2.75rem;

}

.content-img-noticia {

    margin-bottom: 2rem;
}

.content-img-noticia img {

    height: 318px;
    width: 100%;

}

.content-noticias .col-right-noticias {

    display: flex;
    align-items: center;
    margin-bottom: 4rem;

}


.content-noticias .content-text-noticia .content-intro-noticia .line {

    border-right: 1px solid #666666;
    padding-right: 0.5rem;

}



.content-noticias .content-text-noticia .content-intro-noticia span {

    font-weight: 500;
    font-size: 0.875rem;

}

.content-noticias .content-text-noticia .content-intro-noticia {

    margin-bottom: 20px;
}

.content-noticias .content-text-noticia .content-title-noticia {

    margin-bottom: 20px;

}

.content-noticias .content-text-noticia .content-title-noticia h3 {

    font-weight: 600;
    font-size: 1.75rem;

}

.content-noticias .content-text-noticia .content-description-noticia p {

    font-weight: 400;
    font-size: 1.125rem;

}

.pasador-noticias {

    display: flex;
    justify-content: center;
}

.pasador-noticias span {

    margin-right: 1rem;
    font-weight: 600;
    font-size: 1.5rem;

}

.pasador-noticias .selected {

    font-weight: 700;
    font-size: 1.5rem;
    color: #232536;

}


@media (min-width: 768px) {

    .content-img-noticia {

        margin-bottom: 4rem;
    }
}


/*BLOG */
.content-img-hero-blog {

    position: relative;
    width: 100%;
    height: auto;

}

.content-img-hero-blog .img-hero-blog {

    width: 100%;

}


.content-img-hero-blog .text-hero-blog {

    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;

}

.content-img-hero-blog .text-hero-blog h3 {

    color: #ffffff;
    font-weight: 600;
    font-size: 2.75rem;
    margin-bottom: 1.5rem;

}

.content-img-hero-blog .text-hero-blog p {

    color: #ffffff;
    font-weight: 500;
    font-size: 1.375rem;

}


/*BLOG - TODAS LAS PUBLICACIONES */
.content-publicaciones {

    margin: 80px 0;
}

.content-publicaciones .content-title-publicaciones {

    margin-bottom: 80px;
}

.content-publicaciones .content-title-publicaciones h2 {

    font-weight: 600;
    font-size: 2.75rem;

}

.content-img-publicacion {

    margin-bottom: 2rem;
}

.content-img-publicacion img {

    height: 318px;
    width: 100%;

}

.content-publicaciones .col-right-publicaciones {

    display: flex;
    align-items: center;
    margin-bottom: 4rem;

}


.content-publicaciones .content-text-publicacion .content-intro-publicacion .line {

    border-right: 1px solid #666666;
    padding-right: 0.5rem;

}



.content-publicaciones .content-text-publicacion .content-intro-publicacion span {

    font-weight: 500;
    font-size: 0.875rem;

}

.content-publicaciones .content-text-publicacion .content-intro-publicacion {

    margin-bottom: 20px;
}

.content-publicaciones .content-text-publicacion .content-title-publicacion {

    margin-bottom: 20px;

}

.content-publicaciones .content-text-publicacion .content-title-publicacion h3 {

    font-weight: 600;
    font-size: 1.75rem;

}

.content-publicaciones .content-text-publicacion .content-description-publicacion p {

    font-weight: 400;
    font-size: 1.125rem;

}

.content-publicaciones .content-text-publicacion .content-description-publicacion a {

    font-size: 1rem;
    font-weight: 400;
    color: #666666;

}

.pasador-publicaciones {

    display: flex;
    justify-content: center;
}

.pasador-publicaciones span {

    margin-right: 1rem;
    font-weight: 600;
    font-size: 1.5rem;

}

.pasador-publicaciones .selected {

    font-weight: 700;
    font-size: 1.5rem;
    color: #232536;

}


@media (min-width: 768px) {

    .content-img-publicacion {

        margin-bottom: 4rem;
    }
}


/*PROMOCIONES REALIZADAS */
.content-img-hero-promo {

    position: relative;
    width: 100%;
    height: auto;

}

.content-img-hero-promo .img-hero-promo {

    width: 100%;


}


.content-img-hero-promo .text-hero-promo {

    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;

}

.content-img-hero-promo .text-hero-promo h3 {

    color: #ffffff;
    font-weight: 600;
    font-size: 2.75rem;
    margin-bottom: 1.5rem;

}

.content-img-hero-promo .text-hero-promo {

    max-width: 663.25px;
    text-align: center;
}



.content-img-hero-promo .text-hero-promo p {

    color: #ffffff;
    font-weight: 500;
    font-size: 1.125rem;

}


.image {

    width: 100%;
    height: 530px;
    max-width: 386px;
}




/*BLOG 2 */
.main-blog-2 {

    background-color: #f0f0f0;
}

.content-img-hero-blog-2 {

    position: relative;
    width: 100%;
    height: auto;

}

.content-img-hero-blog-2 .img-hero-blog-2 {

    width: 100%;
    height: 753px;

}


.content-img-hero-blog-2 .text-hero-blog-2 {

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 768px;

}

.content-img-hero-blog-2 .text-hero-blog-2 h2 {

    color: #ffffff;
    font-weight: 600;
    font-size: 2.75rem;

}


@media (min-width: 1400px) {

    .main .container {

        margin-left: 18%;
        margin-right: 18%;
        width: 64%;
    }
}


/*BLOG2 BLOGS */
.section-blogs .content-title-blogs {

    margin-bottom: 4rem;
}

.section-blogs .content-title-blogs h2 {

    font-weight: 600;
    font-size: 2.25rem;
}

.content-text-blogs .content-intro-blogs {

    margin: 1rem 0;
}

.content-text-blogs .content-intro-blogs span {

    font-size: 0.875rem;
    font-weight: 500;

}

.content-text-blogs .content-intro-blogs .line {

    border-right: 1px solid #666666;
    padding-right: 0.5rem;

}

.content-text-blogs {

    margin-bottom: 4rem;
}

.content-text-blogs h3 {

    font-weight: 600;
    font-size: 1.75rem;
    margin-bottom: 1rem;

}

.content-text-blogs p {

    font-weight: 400;
    font-size: 1rem;
    color: #333333;

}

.line-blogs {

    height: 2px;
    background-color: #6D6E76;
    width: 100%;
    margin-bottom: 5rem;
}


@media (min-width: 1400px) {

    .section-blogs .container {

        margin: 0 10%;
        width: 80%;
    }
}


/*BLOG2 - MAS INFORMACION */
.content-info {

    display: flex;
    align-items: center;
    flex-direction: column;

}

.content-info .content-title-info {

    text-align: center;
    max-width: 414px;
    margin-bottom: 1.5rem;

}

.content-info .content-title-info h2 {

    font-weight: 600;
    font-size: 2.25rem;

}

.content-info .content-description-info {

    max-width: 445px;
    text-align: center;
    margin-bottom: 1.5rem;
}

.content-info .content-description-info p {

    font-weight: 400;
    font-size: 1.125rem;
    color: #333333;


}

.content-info .btn-info a {

    text-decoration: none;
    width: 100%;
    height: 100%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 26px;
    padding: 0.75rem 1.5rem;
    font-size: 1.375rem;
    font-weight: 600;



}

.content-info .btn-info {

    margin-bottom: 5rem;
}

@media (min-width: 1400px) {

    .section-info .container {

        margin: 0 10%;
        width: 80%;

    }

}


/*TRABAJA CON NOSOTROS */
.content-img-hero-empleo {

    position: relative;
    width: 100%;
    height: auto;

}

.content-img-hero-empleo .img-hero-empleo {

    width: 100%;
}


.content-img-hero-empleo .text-hero-empleo {

    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;

}

.content-img-hero-empleo .text-hero-empleo h2 {

    color: #ffffff;
    font-weight: 600;
    font-size: 2.75rem;
    margin-bottom: 1.5rem;

}

.content-img-hero-empleo .text-hero-empleo {

    max-width: 663.25px;
    text-align: center;
}



.content-img-hero-empleo .text-hero-empleo p {

    color: #ffffff;
    font-weight: 500;
    font-size: 1.125rem;

}