/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

@media screen and (max-width: 1380px) {
.block-pilares .row .item {
    margin-right: 4%;
    margin-left: 0%;
    max-width: none;
    padding-bottom: 46%;
}
.block-pilares .row {
    padding-right: 170px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
}

@media screen and (max-width: 1300px) {
.caja_datos {
    top: 35%;
}
}
@media screen and (max-width: 1280px) {
    .videobann {
    height: 0;
    padding: 0 0 56.25% 0;
}
}
@media screen and (max-width: 1200px) {
.caja_datos {
    right: 0;
    margin: 0;
    top: 740px;
}
.block-pilares .row {
    padding-right: 160px;
}
#block-nice-menus-1 ul#nice-menu-1 li a {
    padding: 5px;
}
section.caja_cotiza {
    padding: 20px 20px 0;
}
.estilo_valores .enlaces .inn {
    padding-right: 160px;
}
.block-pilaresdet2#integridad {
    background-size: auto 156%;
}
.heroint.estilo2-right .texto .inn .det {
    max-width: 420px;
}
.info.infogestion {
    right: 8%;
    top: 22%;
}
}

@media screen and (max-width: 1000px) {
#block-block-logo img {
    max-width: 170px;
}

#block-nice-menus-1 ul#nice-menu-1 li a {
    font-size: 14px;
    padding: 5px 1px;
}

#block-nice-menus-1 ul#nice-menu-1 li.linea {
    margin: 0;
}

div#page {
    padding-top: 216px;
}

#block-nice-menus-1 ul#nice-menu-1 li.logotipo a {
    padding: 0;
}

.sticky0 #block-nice-menus-1 ul#nice-menu-1 li.logotipo {
    width: 55px;
}

#block-nice-menus-1 ul#nice-menu-1 li {
    margin: 0 3px;
}

h2.titulo {
    font-size: 24px;
}

section#inicio1 .inn {
    font-size: 23px;
}

.block-inicio1 .detalle {
    max-width: 76%;
}

.caja_datos {
    top: 637px;
}

.block-pilares .row .item >a {
    font-size: 26px;
    padding: 35px;
}

.block-pilares .row .item.it4 >a span img {
    width: 58%;
}

.formulario {min-width: 72%;}
.block-pilares .row .item >a span.tit img {
    max-width: 142px;
}
.estilo_nosotros .det {
    padding-right: 15px;
}
.heroint .texto {
    font-size: 18px;
}

.heroint.estilo2 .texto .inn .det {
    max-width: 326px;
}
.heroint.estiloser .texto .inn .det {
    margin-right: 20px;
}
.estilo_valores .enlaces ul li {
    margin-bottom: 10px;
}

.estilo_valores .enlaces ul li.punto {
    margin-bottom: 13px;
}

.block-pilaresdet2 .volver {
    padding-top: 60%;
}

.estilo_valores .enlaces .inn {
    padding-right: 140px;
}
.block-pilares .row .item.estilo1 >a span.tit {
    margin-top: 10%;
}

.block-pilares .row .item .texto_more {
    bottom: 30px;
    font-size: 18px;
}

.block-pilares .row .item .texto_more img {
    width: 25px;
}

.block-pilares .row .item a:hover .texto_more {
    margin-bottom: -30px;
}
.block-pilaresdet2#integridad {
    background-size: auto 140%;
}
.heroint.estiloemp .texto {
    top: 35px;
}

.heroint.estiloemp .texto .inn .det {
    max-width: 450px;
}

section.hero.estiloemp .swiper-slide2 > img {
    min-width: 940px;
}
.info.infogestion {
    top: 22%;
    right: 7%;
}
.bloque_sctr_cotiza .info {
    left: 58%;
}
.info.infohogar {
    top: 19%;
    left: 44%;
}

}

@media screen and (max-width: 800px) {
#block-nice-menus-1 {
    display: none;
}

.headsup #block-block-logo {
    margin: 15px 0 10px;
}

#block-block-logo img {
    max-width: 150px;
}

#block-nice-menus-2 {
    display: block;
}

div#block-block-redes {
    position: absolute;
    right: 10px;
    top: 0;
}

div#page {
    padding-top: 130px;
}

.sticky0 .headsup #block-block-logo img {
    width: 90px;
}

h2.titulo {
    font-size: 21px;
}

section#inicio1 .inn {
    font-size: 20px;
}

.block-inicio1 .detalle {
    max-width: 70%;
}

.caja_datos {
    top: 480px;
    padding-right: 142px;
}

.lista_seguros ul li a {
    font-size: 18px;
}

.block-pilares .row .item >a span.tit img {
    max-width: 138px;
}
.formulario .form-actions label {
    font-size: 17px;
}

.formulario .form-wrap input,
.formulario .form-wrap select{
    font-size: 18px;
    padding: 12px 10px;
}

.block-pilares .row {
    padding-right: 115px;
}

.block-pilares .row .item >a {
    padding: 30px;
    font-size: 24px;
}

.block-pilares .row .item.it4 >a {
    font-size: 17px;
}
.block-pilares .row .item.it4 >a span.texto {
    margin-top: 15px;
}
.estilo_nosotros .det {
    padding-right: 0;
}
.bloque_sctr .info {
    font-size: 34px;
}

.bloque_sctr .info .imgsocium img {
    height: 16px;
}

.bloque_sctr .info .linea {
    height: 42px;
}

.heroint .texto {
    font-size: 17px;
    line-height: 18px;
}
.heroint.estiloser .texto .inn .det {
    max-width: 285px;
}
.bloque_sctr_cotiza .info {
        left: auto;
    right: 4%;
}

.caja_cotiza .inn {
    padding: 30px;
}

.caja_cotiza .formulario {
    padding: 20px 25px;
}
.estilo_valores .enlaces .inn {
    padding-right: 110px;
}

.block-pilaresdet2 .volver {
    padding-top: 55%;
}

#region-content .block-pilaresdet2 {
    padding: 40px 0 40px 0;
}

.block-pilaresdet2 .detalle {
    font-size: 17px;
}

.block-pilaresdet2 h2.titulo {
    font-size: 21px;
}

.estilo_valores .enlaces ul {
    font-size: 18px;
}
p#notification {
    padding-top: 80px;
    min-height: 247px;
}
.heroint.estilo2 .texto {
    top: 25px;
}

.heroint.estilo2 .texto .inn .det {
    max-width: 280px;
}
.heroint.estiloemp .texto .inn .det {
    max-width: 400px;
}

section.hero.estiloemp .swiper-slide2 > img {
    min-width: 820px;
}
.info.infosoat {
    left: 60%;
    top: 18%;
}
.info.infohogar {
    top: 15%;
    left: 43%;
}
.bloque_sctr .info .imgsocium {
    padding-top: 1px;
}
}

@media screen and (max-width: 650px) {
#block-block-logo img {
    max-width: 140px;
}

div#page {
    padding-top: 124px;
}

section#inicio1 {
    padding: 40px 0;
    background-attachment: scroll;
}

section#inicio1 .inn {
    font-size: 17px;
}

.block-inicio1 .detalle p {
    margin: 25px 0;
}

.caja_datos {
    top: 370px;
}

.block-pilares .row .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 20px;
    padding-bottom: 92%;
}

.block-pilares .row {
        padding-right: 80px;
    padding-left: 80px;
}

section#pilares {
    margin-bottom: 15px;
}

.formulario {
    margin-left: 20px;
    margin-bottom: 20px;
}

.formulario .form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
}

.formulario .form-actions label {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}
.heroint .texto {
    font-size: 15px;
    line-height: 16px;
}

section.heroint .swiper-slide2 > img {
    width: 800px;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.heroint.estilo2 .texto .inn .det {
    max-width: 185px;
}

.heroint.estilo2 .texto {
    top: 25px;
}

.bloque_sctr > img {
    min-width: 650px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.bloque_sctr .info {
    font-size: 28px;
    left: 38%;
    top: 40%;
}

.bloque_sctr .info .linea {
    height: 36px;
}

.bloque_sctr .info .imgsocium img {
    height: 14px;
}
.bloque_sctr_salud .info {
    left: 46%;
}

.pagepersonas .caja_datos {
    margin-top: 35%;
}
.bloque_sctr .info {
    top: 20%;
    left: 48%;
}
.estilo_valores .enlaces ul {
    font-size: 16px;
}

section.hero.estilo_valores .swiper-slide2 > img {
    position: relative;
    min-width: 660px;
    left: auto;
    float: right;
}

.block-pilaresdet2 h2.titulo {
    font-size: 20px;
    margin-bottom: 0;
}

.block-pilaresdet2 .detalle {
    font-size: 15px;
}

#region-content .block-pilaresdet2 {
    padding-bottom: 18px;
    padding-top: 30px;
}
p#notification {
    padding-top: 80px;
    min-height: 254px;
    font-size: 22px;
}
.block-pilaresdet2#integridad {
    background-size: auto 128%;
}
.lista_seguros ul li a {
    font-size: 16px;
}
.front .caja_datos {
    margin-top: 10%;
}
.heroint.estiloemp .texto .inn .det {
    max-width: 350px;
}
section.hero.estiloemp .swiper-slide2 > img {
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
section.heroint.estiloser .swiper-slide2 > img {
    -webkit-transform: translateX(-45%);
        -ms-transform: translateX(-45%);
            transform: translateX(-45%);
}
.info.infosoat {
    left: 60%;
    top: 18%;
}
.info.infohogar {
    top: 12%;
    left: 40%;
}
.info.infogestion {
    left: auto;
    top: 22%;
}
.bloque_sctr_cotiza .info {
    top: 24%;
    left: auto;
}

}

@media screen and (max-width: 500px) {
#block-block-logo img {
    max-width: 100px;
}

div#block-block-redes ul li {
        margin-bottom: 2px;
    margin-left: 1px;
}

div#block-block-redes ul li img {
    height: 20px;
}

button#menu-btn span.icon-bar {
    height: 4px;
}

div#page {
    padding-top: 99px;
}

.lista_seguros ul li a {
    font-size: 13px;
    padding: 5px 8px;
}

.lista_seguros ul li {
    margin-bottom: 10px;
}

h2.titulo {
    font-size: 19px;
}

section#inicio1 .inn {
    font-size: 16px;
}

.block-inicio1 .detalle {
    max-width: 65%;
}

.block-inicio1 .detalle p {
    margin: 15px 0;
}

section#inicio1 {
    padding: 30px 0;
}

.caja_datos {
    top: 260px;
}

.block-pilares .row {
    padding-right: 25px;
    padding-left: 25px;
}

.block-pilares .row .item >a {
    padding: 20px;
    font-size: 19px;
}
.block-pilares .row .item .texto_more {
    font-size: 14px;
    bottom: 20px;
}

.block-pilares .row .item .texto_more img {
    width: 20px;
    margin-top: 3px;
}

.block-pilares .row .item a:hover .texto_more {
    margin-bottom: -20px;
}
.block-pilares .row .item.estilo1 >a span.tit {
    margin-top: 15%;
}
.block-pilares .row .item >a span.tit img {
    max-width: 105px;
}
.block-pilares .row .item.it4 >a {
    font-size: 15px;
}

.footer-widgets .row2 .f1 {
    padding-right: 30px;
}
.caja_datos {
    padding-right: 110px;
}

.formulario {
    border-width: 2px;
    margin-left: 10px;
    padding: 15px;
}

.formulario .form-wrap input,
.formulario .form-wrap select{
    font-size: 17px;
    padding: 10px;
}

.formulario .form-actions label {
    font-size: 13px;
    line-height: 13px;
}

.formulario .form-actions button {
    padding: 7px 40px;
    font-size: 18px;
}
.volver {
    padding-right: 12px;
}

.heroint .texto {
    bottom: 8%;
}
.bloque_sctr > img {
    min-width: 500px;
}

.bloque_sctr .info {
    font-size: 22px;
}

.bloque_sctr .info .linea {
    height: 30px;
    margin: 0 8px;
    width: 3px;
}

.bloque_sctr .info .imgsocium img {
    height: 10px;
}

.heroint .texto {
    font-size: 14px;
}
.pageempresas .caja_datos {
    margin-top: 35%;
}
.bloque_sctr_salud .info {
    left: 44%;
}
section.estiloser .swiper-slide2 > img {
    left: 20%;
    -webkit-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
            transform: translateX(-20%);
}
.caja_cotiza .inn {
    padding: 15px;
}

.caja_cotiza .formulario {
    padding: 20px;
}

section.caja_cotiza {
    padding: 0px 10px 0;
}

.bloque_sctr .info {
    left: auto;
    right: 4%;
}
section.hero.estilo_valores .swiper-slide2 > img {
    min-width: 600px;
    margin-right: -30px;
}

.estilo_valores .enlaces .inn {
    padding-right: 70px;
    padding-left: 10px;
}

.estilo_valores .enlaces ul {
    font-size: 14px;
}

.estilo_valores .enlaces ul li.punto {
    margin-right: 5px;
    margin-left: 5px;
}

.estilo_valores .enlaces ul .linea_roja {
    margin-right: 10px;
    height: 20px;
}

.estilo_valores .enlaces {
    top: 11%;
}

.estilo_valores .volver {
    bottom: 8px;
}

.block-pilaresdet2 h2.titulo {
    font-size: 18px;
}

.block-pilaresdet2 .detalle {
    font-size: 14px;
    line-height: 14px;
}

.block-pilaresdet2 .volver {
    padding-top: 60%;
}
.open .lista_seguros {
    right: -100%;
}

.caja_datos.open {
    padding-right: 10px;
    width: 100%;
}
.block-pilaresdet2#integridad {
    background-size: auto 106%;
}
#innovacion.block-pilaresdet2 .volver {
    padding-top: 90%;
}
footer .container {
    font-size: 13px;
}

footer .inn {
    padding-left: 10px;
}

.footer-widgets .row2 .f2 {
    min-width: 125px;
}
.front .caja_datos {
    margin-top: 16%;
}
.heroint.estiloser .texto .inn .det {
    margin-right: 0;
    max-width: 56%;
    width: 240px;
}

.bgimagen {
    display: none;
}
section.heroint.estilo2 .swiper-slide2 > img {
    left: 62%;
    -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
            transform: translateX(-60%);
}
.heroint.estilo2 .texto .inn .det {
        max-width: 55%;
    width: 200px;
}
.heroint.estiloemp .texto {
    top: 25px;
}
.heroint.estiloemp .texto .inn .det {
    max-width: 275px;
}
section.hero.estiloemp .swiper-slide2 > img {
    left: 50%;
    -webkit-transform: translateX(-36%);
        -ms-transform: translateX(-36%);
            transform: translateX(-36%);
    min-width: 500px;
}
section.heroint.estiloser .swiper-slide2 > img {
    -webkit-transform: translateX(-23%);
        -ms-transform: translateX(-23%);
            transform: translateX(-23%);
}
.info.infohogar {
    top: 8%;
    left: 46%;
    right: auto;
    -webkit-transform: translateX(-74px) !important;
        -ms-transform: translateX(-74px) !important;
            transform: translateX(-74px) !important;
}

}