.img-buen-fin {
    display: none;
}

/*clases comunes*/
html, body {
    max-width: 100%;
    overflow-x: hidden;
    font-family: 'Lato' !important;
}

.border_bajo {
    border-bottom: 2px solid #cc0935;
    margin-left: 5px;
    margin-right: 5px;
}

.boton-Grande {
    font-size: 20px;
    min-width: 290px;
    margin-bottom: 1%;
    padding: 2%;
}

.boton-comun-rosado {
    border-radius: 20px;
    border: none;
    padding: 1% 1%;
    background-color: #EC0044;
    color: white;
}

.img-logo-segurosimple {
    width: 80px;
    margin-right: 5%;
}

.texto-right {
    text-align: right;
}

.menu-numero {
    font-weight: 600;
    color: #00365F;
    font-size: 16px;
    margin-left: 2%;
}

.menu-numero-whatsapp {
    font-weight: 600;
    font-size: 16px;
    color: #00365F;
    margin-left: 27%;
}

.oficinasMx {
    font-size: 27px;
    margin-top: 50px;
    text-align: center;
    color: #00365f !important;
    font-family: 'Lato' !important;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

#menu-flotante .color-gnp {
    background-color: #FF6D10 !important;
}

#menu-flotante .color-qualitas {
    background-color: #01B1AE !important;
}

#menu-flotante .color-hdi {
    background-color: #72af2e !important;
}

#menu-flotante .color-aba {
    background-color: #0085CA !important;
}

.boton-comun-gnp {
    border-radius: 6px;
    border: none;
    padding: 1%;
    background-color: #F18626;
    color: white;
}

.boton-comun-qualitas {
    border-radius: 6px;
    border: none;
    padding: 1%;
    background-color: #01B1AE;
    color: white;
}

.boton-comun-hdi {
    border-radius: 6px;
    border: none;
    padding: 1%;
    background-color: #72AF2E;
    color: white;
}

.boton-comun-aba {
    border-radius: 6px;
    border: none;
    padding: 1%;
    background-color: #0085CA;
    color: white;
}

.submenu-right-aseguradora {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

.titulo-cotizador {
    margin: 0px;
    margin-bottom: 5px;
}

.titulo-cotiza {
    font-size: 14px;
}
/*aseguradores y botones de color*/
.boton-azul {
    padding: 1% 2%;
    border: none;
    border-radius: 10px;
    width: auto;
    font-size: 25px;
    color: #fff;
    margin-top: 1%;
    background-color: #003368;
}

.medida-cdmx {
    position: relative;
    top: 1px;
    left: 39%;
}

.medida-provincias {
    position: relative;
    top: 5%;
    left: 2%;
}

.boton-curvado-gnp1-modelo {
    border-left: 1px solid #ff0044;
    border-right: 1px solid #ff0044;
    width: 100%;
    margin-left: 0%;
    padding: 0% 0% 1% 0%;
    margin-top: 5%;
}

.boton-curvado-gnp2-modelo {
    border: 1px solid #ff0044;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 22px;
    padding: 2%;
    width: 100%;
    margin-left: 0%;
}

.boton-curvado-gnp1-marcas {
    border-left: 1px solid #ff0044;
    border-right: 1px solid #ff0044;
    width: 80%;
    margin-left: 20%;
    padding: 0% 0% 1% 0%;
    margin-top: 50%;
}

.boton-curvado-gnp2-marcas {
    border: 1px solid #ff0044;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 22px;
    padding: 2%;
    width: 80%;
    margin-left: 20%;
}

.boton-curvado-gnp1-Gnp {
    border-left: 1px solid #F18626;
    border-right: 1px solid #F18626;
    width: 80%;
    margin-left: 20%;
    padding: 0% 0% 1% 0%;
}

.boton-curvado-gnp2-Gnp {
    border: 1px solid #F18626;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 22px;
    padding: 2%;
    width: 80%;
    margin-left: 20%;
}

.titulo-boton-curvado-Gnp {
    color: white;
    background-color: #F18626;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}

.boton-curvado-gnp1-Qualitas {
    border-left: 1px solid #01B1AE;
    border-right: 1px solid #01B1AE;
    width: 80%;
    margin-left: 20%;
    padding: 0% 0% 1% 0%;
}

.boton-curvado-gnp2-Qualitas {
    border: 1px solid #01B1AE;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 22px;
    padding: 2%;
    width: 80%;
    margin-left: 20%;
}

.titulo-boton-curvado-Qualitas {
    color: white;
    background-color: #01B1AE;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}

.boton-curvado-gnp1-Hdi {
    border-left: 1px solid #72AF2E;
    border-right: 1px solid #72AF2E;
    width: 80%;
    margin-left: 20%;
    padding: 0% 0% 1% 0%;
}

.boton-curvado-gnp2-Hdi {
    border: 1px solid #72AF2E;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 22px;
    padding: 2%;
    width: 80%;
    margin-left: 20%;
}

.titulo-boton-curvado-Hdi {
    color: white;
    background-color: #72AF2E;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}

.boton-curvado-gnp1-Chubb {
    border-left: 1px solid #0085CA;
    border-right: 1px solid #0085CA;
    width: 80%;
    margin-left: 20%;
    padding: 0% 0% 1% 0%;
}

.boton-curvado-gnp2-Chubb {
    border: 1px solid #0085CA;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 22px;
    padding: 2%;
    width: 80%;
    margin-left: 20%;
}

.titulo-boton-curvado-Chubb {
    color: white;
    background-color: #0085CA;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}
/*BOTON DE CONTACTANOS*/
.contactanos-button {
    border: none;
    border-radius: 8px;
    color: white;
    font-size: 18px;
    width: 100%;
    margin-top: 14%;
    margin-left: 15%;
}
/*CIERRE DE BOTON CONTACTANOS*/
.titulo-rosado-centrado {
    text-align: center;
    color: #E50946;
    font-weight: 900;
    font-size: 35px;
}

.titulo-blanco {
    color: white;
    font-size: 50px;
    font-weight: 900;
}

.titulo-azul {
    color: #003368;
    font-weight: 100;
    font-size: 40px;
}

.subtitulo-azul-grande {
    color: #003368;
    font-weight: 600;
    font-size: 40px;
}

.parrafo-gris {
    color: #727270;
    font-size: 14px;
    font-weight: 400;
}

.parrafo-azul {
    font-weight: 900;
    color: #00365F;
    font-size: 11px;
}

.parrafo-azul-grande {
    color: #00365F;
    font-size: 15px;
    text-align: justify;
    font-weight: 400;
}

.subtitulo-azul {
    color: #00365F;
    font-weight: 600;
    font-size: 17px;
}

.mini-subtitulo-azul {
    color: #00365F;
    font-weight: 900;
    font-size: 13px;
}

.subtitulo-rosado {
    color: #E50946 !important;
    font-weight: 600;
    font-size: 17px;
}

.span-mini-rosado {
    color: #E50946;
    font-size: 11px;
    font-weight: 600;
}

.hover-none:hover {
    text-decoration: none !important;
}

.boton-verde {
    margin-left: 38%;
    border: none;
    margin-top: 4%;
    background-color: #71AF2D;
    color: white;
    padding: 1.5% 3%;
    border-radius: 9px;
}

.bg-gris {
    background-color: #E9F0F8;
}

.p-gris {
    color: #707070 !important;
    font-family: 'Lato';
    text-align: justify;
}

.p-blanco {
    color: #ffffff;
    font-family: 'Lato';
}

.p-azul-pequeño {
    color: #00365F;
    font-size: 13px;
    font-weight: 400;
}

.parrafo-azul-grande2 {
    color: #00365F;
    font-size: 17px;
    text-align: justify !important;
    font-weight: 400;
}

.numero-secuencia-movil {
    color: white;
    font-size: 27px;
    margin-bottom: 16%;
}

.cuadro-secuencia-movil {
    margin-top: 2%;
    text-align: center;
}

.ofi-region-nombre {
    color: white;
    margin: 3%;
}

.ofi-aseguradora-nombre {
    color: #15375c;
    margin: 1%;
}

.detalle-marcas-lista {
    margin-left: -3%;
    padding-right: 34%;
    margin-top: 4%;
    text-align: justify;
    color: white;
}

.padding-cero {
    padding-left: 0px !important;
}

.padding-section {
    padding: 3%;
}

.padding-color-grey {
    background-color: #f5f5f5;
}

.numero-gigante {
    text-align: center;
    color: #E50946;
    font-weight: 900;
    font-size: 64px;
    font-family: 'Lato' !important;
}

.lineas-rosadas {
    border-bottom: 3px solid #E50946;
    padding-bottom: 3.5%;
}

.banderaPeru {
    position: relative;
    left: 45%;
}

.banderaMexico {
    position: relative;
    left: 46%;
}

.parrafo-blanco-grande {
    color: white;
    font-size: 17px;
    font-weight: 100;
    text-align: justify;
}

.parrafo-blanco {
    color: white;
    font-weight: 100;
}

.cuadro-bordes-izquierdos {
    padding: 8% 5% 7% 6%;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    margin-top: 1%;
    font-size: 18px !important;
}

.cuadro-bordes-derechos {
    padding: 8% 6% 7% 5%;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    margin-top: 1%;
    font-size: 18px !important;
}

.input-gris::-webkit-input-placeholder {
    color: #808080;
}
/* WebKit */
.input-gris:-moz-placeholder {
    color: #808080;
}
/* Firefox 18- */
.input-gris::-moz-placeholder {
    color: #808080;
}
/* Firefox 19+ */
.input-gris:-ms-input-placeholder {
    color: #808080;
}
/* IE 10+ */

.input-blanco::-webkit-input-placeholder {
    color: white;
}
/* WebKit */
.input-blanco:-moz-placeholder {
    color: white;
}
/* Firefox 18- */
.input-blanco::-moz-placeholder {
    color: white;
}
/* Firefox 19+ */
.input-blanco:-ms-input-placeholder {
    color: white;
}
/* IE 10+ */

.input-morado::-webkit-input-placeholder {
    color: #A4338B;
}
/* WebKit */
.input-morado:-moz-placeholder {
    color: #A4338B;
}
/* Firefox 18- */
.input-morado::-moz-placeholder {
    color: #A4338B;
}
/* Firefox 19+ */
.input-morado:-ms-input-placeholder {
    color: #A4338B;
}
/* IE 10+ */

.input-azul::-webkit-input-placeholder {
    color: #15385E;
}
/* WebKit */
.input-azul:-moz-placeholder {
    color: #15385E;
}
/* Firefox 18- */
.input-azul::-moz-placeholder {
    color: #15385E;
}
/* Firefox 19+ */
.input-azul:-ms-input-placeholder {
    color: #15385E;
}
/* IE 10+ */

/*fin- clases comunes*/
.form_geosanslight {
    padding-left: 80px;
    padding-right: 80px;
}

.cotizacion-titulo-font {
    font-weight: 400;
}

#dvRegistro {
    display: block;
}

#dvRegistroMovil {
    display: none;
}

#Pie-Cotizacion-Resultado-Movil {
    display: none;
}

.logo-segurosimple {
    width: 63%;
    display: inline;
    margin-bottom: -65px;
}

.logo-segurosimple-movil {
    height: 70px;
    padding-left: 8px;
    padding-top: 8px;
    display: none;
}

#CompadadorResultadoDesktop {
    display: block !important;
}

#CompadadorResultadoMovil {
    display: none !important;
}

.te-llamamos-button {
    margin-top: 10%;
    border: none;
    margin-left: 32%;
    border-radius: 8px;
    background-color: #E50946 !important;
    color: white;
    font-size: 18px;
    padding: 0.5% 2%;
}

.otros-seguros-button {
    border: none;
    border-radius: 8px;
    color: white;
    font-size: 18px;
    width: 145%;
    margin-top: 18%;
    margin-left: -39%;
}

.dropdown-otros-seguros {
    border: none;
    border-radius: 15px;
    margin-left: -38%;
    margin-top: 5%;
    min-width: 148px !important;
    padding: 0;
}

.dropdown-home {
    border: none;
    border-radius: 15px;
    margin-left: -31%;
    margin-top: -5%;
    min-width: 148px !important;
    padding: 0;
}

    .dropdown-otros-seguros a:hover, .dropdown-home a:hover {
        color: white !important;
        background-color: #E50946 !important;
    }

.te-llamamos-numero {
    display: inline-block;
    margin-left: 5%;
    font-weight: 900;
    /*color: #00365F;*/
    color: #FFFFFF;
    font-size: 18px;
}

.dropdown.menu-home button {
    background-color: transparent;
    border: none;
    background-image: url("../images/comun/menu-hamburguesa.png?v=12");
    padding: 13%;
    background-size: 145% 116%;
    background-position: 58% 100%;
    margin-top: 8%;
    margin-left: 52%;
}

.row.titulo-home h1 {
    margin-left: 3%;
    color: white;
    margin-top: 10% !important;
    font-weight: 900;
    font-size: 38px;
}
.upper{ text-transform: uppercase;}

.row.titulo-home h2 {
    margin-left: 3%;
    color: white;
    margin-top: -0.5%;
    font-weight: 100;
    font-size: 25px;
}

.cotizador_principal {
    background-color: #E9F0F8;
    width: 70%;
    border-radius: 30px;
    margin-left: 12%;
    padding: 2%;
    margin-bottom: 2%;
    padding-bottom: 2%;
}

    .cotizador_principal h3 {
        color: #00365F;
        margin-top: -1%;
        font-size: 17px;
        margin-left: 1.4%;
        margin-bottom: 1.6%;
        font-weight: 600;
    }

.img-cobertura {
    /*background-image: url("../images/leyenda-cotizacion.png?v=12");*/
    background-image: url("../images/leyenda-cotizacion_1315.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    padding: 2% 1%;
    border-radius: 15px;
}
.format-p {
    color: #00365F;
}

.cotizador_principal p {
    color: #00365F;
}

.cotizador_principal p, .cotizador_principal input, .cotizador_principal select {
    font-size: 13px !important;
}

.cotizador_principal input, .cotizador_principal select {
    background-color: #9FBACD;
    border: none;
    border-radius: 5px;
    color: white;
    padding: 3%;
    margin-bottom: 3%;
}
/*margen-aseguradoras*/
.margen-aseguradora {
    margin-top: 4%;
}
/*checkout a la izquierda*/
.politica-privacidad-boton {
    margin-left: 11%;
}

.boton-comparar {
    margin-top: 0.9%;
    margin-bottom: 0.5%;
}

.logos-aseguradoras-grises img {
    width: 83%;
    margin: auto;
    margin-bottom: -27%;
}

.logos-aseguradoras-grises {
    margin-left: 3%;
    margin-right: 16%;
    margin-bottom: 4%;
    margin-top: 4%;
}

.datos-segurosimple {
    margin-left: 0;
}

    .datos-segurosimple img {
        width: 85%;
        margin-left: 35%;
    }

    .datos-segurosimple h5 {
        text-align: center;
    }

    .datos-segurosimple p {
        color: #727270;
        font-size: 11px;
        text-align: center;
    }

#como-funciona {
    background-color: #F5F5F5;
    padding: 3% 18%;
}

    #como-funciona .col-md-3 {
        text-align: center;
    }

        #como-funciona .col-md-3 p {
            text-align: center;
            color: #E50946;
            font-weight: 900;
            font-size: 64px;
            font-family: 'Lato';
        }

    #como-funciona .col-md-9 p, #como-funciona .col-md-7 p {
        color: #727270;
        font-size: 13px;
        font-weight: 600;
    }

    #como-funciona img {
        position: relative;
    }

#mayor-corredor {
    background-image: url("../images/mexico/mayor-corredor.png?version=1234");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 9% 1%;
}

    #mayor-corredor .detalle-mayor-corredor {
        background-color: #023562;
        padding: 8% 5% 7% 6%;
        width: 75%;
        border-top-left-radius: 100px;
        border-bottom-left-radius: 100px;
        margin-left: 29.5%;
        margin-top: 1%;
        font-size: 18px;
    }

        #mayor-corredor .detalle-mayor-corredor p {
            text-align: right;
        }

#promedio-users {
    padding: 2% 1%;
}

.logos-aseguradoras-colores img {
    width: 100%;
}

#tasas-reales {
    background-color: #F5F5F5;
    padding: 3% 1%;
}

    #tasas-reales p {
        padding: 2% 10%;
        text-align: center;
        font-size: 15px;
    }

    #tasas-reales span {
        font-weight: 900;
    }

#asistente-personal {
    padding: 9% 1%;
    background-image: url("../images/mexico/asistente-personal.png?version=12345");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

    #asistente-personal .detalle-asistente-personal {
        background-color: #A13388;
        padding: 8% 6% 7% 5%;
        width: 75%;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px;
        margin-left: -4.5%;
        margin-top: 1%;
        font-size: 18px;
    }

        #asistente-personal .detalle-asistente-personal p {
            text-align: left;
        }

#conocenos-mas {
    padding: 2% 1%;
    background-color: #f5f5f5;
    margin-top: 2%;
}

    #conocenos-mas iframe {
        margin-left: 26.5%;
        margin-top: 2%;
        margin-bottom: 2%;
    }

#blog {
    padding: 3% 1%;
}

    #blog .col-md-12 {
        padding-right: 0 !important;
    }

    #blog h5 {
        color: #00365F;
        font-weight: 600;
        font-size: 17px;
    }

#cotiza-aqui {
    background-color: #F5F5F5;
    padding: 3% 1%;
}

    #cotiza-aqui .boton-cotiza-aqui {
        font-size: 150%;
        padding: 1%;
        margin-top: 3%;
    }

#comentarios {
    padding: 4%;
}

#comentarios input, #comentarios textarea {
    margin-bottom: 1%;
    border-radius: 8px;
    border: 1px solid #808080;
    padding: 0.6%;
    font-size: 18px;
}

#comentarios input {
    width: 25%;
}
#comentarios .boton-comentar {
    width: 18%;
}

#opiniones {
    padding: 3%;
}

#medios {
    padding: 3% 1%;
}

    #medios img {
        margin: auto;
    }

    #medios .mini-subtitulo-azul {
        text-align: center;
    }

    #medios .parrafo-gris {
        text-align: center;
    }

    #medios .sin-padding-col.col-md-4, #medios .sin-padding-col.col-md-6 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

#beneficiados-por {
    background-color: #F5F5F5;
    padding: 4% 1%;
}

    #beneficiados-por img {
        width: 100%;
    }

.img-cnsf {
    margin-top: 2%;
    width: 70%;
    max-width: 280px;
}

.img-endeavor {
    width: 50%;
    margin-top: 6%;
    max-width: 280px;
}

.img-amazon {
    width: 50%;
    max-width: 280px;
}

#opciones-footer {
    background-color: #3E3C3D;
    color: white;
    padding: 3% 1%;
}

    #opciones-footer a {
        color: white;
    }

.float-right {
    float: right;
}

.mr-right-12 {
    float: right;
    margin-right: 12px;
}

.mr-right-6 {
    margin-right: 6px !important;
}

mr-left-3 {
    margin-left: 3px;
}

.mr-top-3 {
    margin-top: 3%;
}

.mr-left-9 {
    margin-left: -9%;
}

.mr-cotizador {
    margin: 0 0 1% 0 !important;
}

.color-white {
    color: #fff;
}

footer {
    color: white;
    background-color: #202020;
    padding: 2% 1%;
}

.footer-gnp {
    background-color: #002D74 !important;
}

.footer-qualitas {
    background-color: #01AFAD !important;
}

.datos-ategia-footer {
    text-align: center;
    margin-bottom: 2%;
}

.mr-top-cotiza {
    margin-top: -3%;
}

.datos-ategia-footer .col-md-4, .datos-ategia-footer .col-md-3, .datos-ategia-footer .col-md-2 {
    font-size: 11px;
}

.letras-pequeñas-footer p {
    font-size: 11px;
    text-align: justify;
}

.display-none {
    display: none;
}

.pd-2 {
    padding: 2%;
}

.logo-aseguradoras-responsive {
    max-width: 100%;
}
/*MODAL DE SINISTROS POP UP*/
.bc-modal-llamamos {
    background-color: rgba(128, 128, 128, 0.54);
}

.te-llamamos-width {
    max-width: 345px;
}

.solicitar-llamada {
    background-color: #01B1AD !important;
    border: none !important;
    color: white !important;
    border-radius: 8px !important;
}

.titulo-te-llamamos {
    color: #01B1AD;
    font-weight: 900;
    font-size: 22px !important;
    text-align: center;
}

.margin-left-1 {
    margin-left: -1px;
}

.te-llamamos-width .format-p {
    color: #8C8C8C;
}

.te-llamamos-width .format-h3-1 {
    color: #013465;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 17px;
}

.popup-otros-seguros {
    width: 96%;
    border-radius: 25px;
    background-color: #003763;
    margin: 43% auto;
    padding: 1% 5%;
    border: none;
    font-family: "Lato";
    color: white;
}

.popup-contactanos {
    width: 76%;
    border-radius: 13px;
    background-color: white;
    margin: 43% auto;
    padding: 2% 7%;
    border: none;
    font-family: "Lato";
    box-shadow: 9px 4px 14px #aaa;
}
/*CIERRE DE MODAL*/

/*modal inicio*/

/*POP-UP 'TE LLAMAMOS' (modal)*/
.modal-content p {
    margin-left: 15px;
    margin-top: 5px !important;
    text-align: justify;
}

.title {
    margin-bottom: -9px !important;
    font-size: 15px !important;
}

.modal-content input {
    width: 94%;
    margin-left: 13px;
    border-radius: 5px;
    border-style: none;
    border: 1px solid #a9a9a9;
    margin-bottom: -1px;
    padding: 1.5%;
    margin-top: 4px;
}

.modal-content button {
    margin-left: 12px;
    border: none;
    background-color: #D9534F;
    border-radius: 4px;
    color: white;
    padding: 5%;
    margin-top: 21%;
    font-size: 18px;
    width: 90%;
}
/*resultado*/
.resultado-titulo {
    font-size: 30px;
}
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: hidden; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

    .modal hr {
        margin: 5px 0;
    }

    .modal span {
        font-weight: 900;
    }
/* Modal Cotizacion Mexico */
.modal-content-cot {
    background-color: #fefefe;
    margin: 10% 16%;
    padding: 23px;
    border: 1px solid #888;
    letter-spacing: 0;
    font-weight: 100;
    color: #333;
    padding-left: 1%;
    padding-right: 2%;
}
/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888;
    letter-spacing: 0;
    font-weight: 100;
    color: #333;
    padding-left: 1%;
    padding-right: 2%;
}

.modal-content-video {
    padding-right: 35px;
    background-color: #fefefe;
    margin: 12% auto;
    padding: 22px;
    border: 1px solid #888;
    width: 45%;
    padding-top: 23px;
}
/* Modal Close Cotizacion Mexico */
.close-cot {
    float: right;
    font-size: 24px;
    color: #000;
    margin-top: 0;
    margin-right: 0;
}
/* The Close Button */
.font28 {
    font-size: 28px;
}

.close {
    float: right;
    font-size: 28px;
    color: black;
    margin-top: -6%;
    margin-right: -5%;
}

.closeVideo {
    margin-bottom: 8px;
    margin-right: 2px;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.closeVideo:hover,
.closeVideo:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#menu-flotante {
    background-color: #15375C;
    z-index: 9999;
    position: fixed;
    width: 100%;
    display: none;
    top: 0px;
}

    #menu-flotante .te-llamamos-button {
        background-color: #EC0044;
        margin-left: 42%;
        padding: 2%;
        margin-top: 8%;
        width: 110px;
    }

    #menu-flotante .regresa-a-cotizacion {
        width: 100%;
        margin: -1.3% -9%;
    }

    #menu-flotante .texto-cotizacion {
        color: white;
        font-weight: 100;
        font-size: 12px;
        margin-left: 1%;
        margin-top: -30%;
    }

    #menu-flotante .logo-isotipo {
        width: 65%;
        margin-left: 84%;
        margin-top: 8%;
        margin-bottom: 4px;
    }

    #menu-flotante .te-llamamos-numero {
        margin-top: 10%;
        margin-left: 15%;
    }

#aseguradoras-header {
    background-image: url('../images/fondo-aseguradoras.png?v=12');
    margin-top: -10.8%;
    background-position: 25% 0%;
    background-size: 83% 102%;
    background-repeat: no-repeat;
}

#aseguradoras-info {
    padding-top: 5%;
}

#requisitos-segurovehicular {
    background-image: url('../images/images-seguro-vehicular/requisitos-seguro-vehicular.png?v=12');
    background-size: 82% 102%;
    background-position: 55% 73%;
    background-repeat: no-repeat;
    margin-bottom: 5%;
    padding-bottom: 3%;
}

    #requisitos-segurovehicular p, #opciones-financiamiento p {
        color: white;
    }

#opciones-financiamiento {
    background-image: url('../images/images-seguro-vehicular/opciones-financiamiento.png?v=12');
    background-size: 82% 101%;
    background-position: 50% 44%;
    background-repeat: no-repeat;
    padding-bottom: 4%;
    margin-bottom: 5%;
    padding-top: 2%;
}

#coberturas-seguro h5, #beneficios-seguro h5, #tipo-seguro h5 {
    text-align: center;
    color: #15375C;
}

#coberturas-seguro img, #beneficios-seguro img, #tipo-seguro img {
    width: 80%;
    margin-left: 10%;
}

#info-sobre-aseguradoras {
    background-color: #F5F5F5;
    padding: 3% 4%;
}

    #info-sobre-aseguradoras img {
        width: 65%;
    }

#blog-header {
    background-image: url('../images/fondo-blog.png?v=12');
    margin-top: -13.8%;
    background-position: 27% 100%;
    background-size: 83% 95%;
    background-repeat: no-repeat;
}

#blog-aseguradoras img {
    width: 70%;
    margin-left: 15%;
}

.region-ofi-aseguradoras {
    border: 1px solid transparent;
    width: 60%;
    margin: auto;
    margin-bottom: 14%;
    margin-top: 10%;
    border-radius: 14px;
    text-align: center;
    background-color: #15375c;
}

.aseguradoras-nombres-ofi {
    border: 1px solid transparent;
    width: 28%;
    margin: auto;
    text-align: center;
    border-radius: 14px;
    background-color: #E9F0F8;
    margin-bottom: 4%;
    padding: 1%;
}

.boton-llamar img {
    width: 155%;
    margin-left: -51%;
    margin-top: 76%;
}

.info-agencia {
    border-radius: 53px;
    padding: 2% 6%;
    margin: 1% 10%;
    background-color: #E9F0F8;
    margin-bottom: 4%;
}

.detalle-agencia img {
    width: 35%;
}

.detalle-telefono {
    width: 225%;
    margin-left: -113%;
    text-align: center;
    margin-top: 117%;
    color: #15375c;
    font-weight: 600;
}

.detalle-region {
    color: #15375c;
    font-weight: 600;
    font-size: 22px;
}

.detalle-distrito {
    color: #15375c;
    font-size: 18px;
}

.blog_item_posts img {
    width: 70%;
    margin-left: 15%;
}

#info-aseguradora {
    padding: 1% 6% 4%;
}

.lista-modelos {
    background-image: url(../images/marcas/fondo-modelo.png?v=123);
    padding: 12% 19% 12% 27%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

    .lista-modelos h5 {
        text-align: right;
        color: #15375c;
        font-size: 30px;
        margin-right: 11%;
        margin-top: -2%;
        font-weight: 900;
    }

.lista-modelos-marcas {
    background-image: url('../images/marcas/fondo-modelo.png?v=123');
    padding: 15% 6% 10% 20%;
    width: 114%;
    background-repeat: no-repeat;
}

    .lista-modelos-marcas h5 {
        text-align: right;
        color: #15375c;
        font-size: 30px;
        margin-right: 11%;
        margin-top: -2%;
        font-weight: 900;
    }

.detalle-modelos-marcas {
    background-image: url('../images/marcas/detalle-modelo.png?v=123');
    background-size: 100% 118%;
    background-position: 100% 53%;
    padding: 5% 0%;
}

    .detalle-modelos-marcas img {
        width: 100%
    }

    .detalle-modelos-marcas p {
        font-size: 14px;
        margin-top: 7%;
        color: #00365F;
        margin-left: -6%;
    }

    .detalle-modelos-marcas button {
        border-radius: 10px;
        border: none;
        padding: 8%;
        color: white;
        background-color: #EC0044;
        margin-top: 13%;
        margin-left: -22%;
    }

.video-marca-movil {
    margin-left: 10%;
    margin-top: 22%;
}

#compara-asegura-ahorra {
    padding: 1%;
}

    #compara-asegura-ahorra p {
        font-weight: 400;
        text-align: left;
    }

    #compara-asegura-ahorra img {
        max-width: 100%;
    }

.divide-contacto {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #eee;
}

logo-aseguradora {
    max-width: 91% !important;
}

#logos-cias-grises img {
    max-width: 85%;
}

#logos-cias-grises {
    padding: 0.5% 1% 2% !important;
}

.logo-dominio-gnp {
    position: absolute;
    left: 85%;
    top: 79%
}

#logo-barra-gnp {
    padding: 2% 0% 2% !important;
}

#info-cia-aseguradora {
    background-image: url("../images/seguro-auto-mx.png?v=12");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 3% 0;
}

#info-aseguradora iframe {
    max-width: 100%;
    margin-top: 20%;
}

#info-cia-aseguradora .cuadro-bordes-izquierdos {
    background-color: #023562;
    margin-right: -3%;
}

#beneficios-aseguradoras {
    background-image: url("../images/fondo-ejemplo.jpg?version=1234");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 3% 0;
    background-blend-mode: color;
    background-color: rgba(0, 0, 0, 0.5);
}

    #beneficios-aseguradoras .cuadro-bordes-izquierdos {
        background-color: #023562;
        margin-right: -3%;
    }

.boton-curvado {
    border: 1px solid #CC0935;
    border-bottom-left-radius: 34px;
    border-bottom-right-radius: 34px;
    width: 80%;
    margin-left: 20%;
}

.boton-curvado-gnp {
    border: 1px solid #F18626;
    border-bottom-left-radius: 34px;
    border-bottom-right-radius: 34px;
    width: 80%;
    margin-left: 20%;
}

.boton-curvado-qualitas {
    border: 1px solid #01B1AE;
    border-bottom-left-radius: 34px;
    border-bottom-right-radius: 34px;
    width: 80%;
    margin-left: 20%;
}

.boton-curvado-hdi {
    border: 1px solid #72AF2E;
    border-bottom-left-radius: 34px;
    border-bottom-right-radius: 34px;
    width: 80%;
    margin-left: 20%;
}

.boton-curvado-aba {
    border: 1px solid #0085CA;
    border-bottom-left-radius: 34px;
    border-bottom-right-radius: 34px;
    width: 80%;
    margin-left: 20%;
}

.titulo-boton-curvado {
    color: white;
    background-color: #ff0044;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}

.titulo-boton-curvado-gnp {
    color: white;
    background-color: #F18626;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}

.titulo-boton-curvado-qualitas {
    color: white;
    background-color: #01B1AE;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}

.titulo-boton-curvado-hdi {
    color: white;
    background-color: #72AF2E;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}

.titulo-boton-curvado-aba {
    color: white;
    background-color: #0085CA;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
}

.titulo-tablet-home {
    text-align: center;
    color: white;
    margin-top: 3% !important;
    font-weight: 900;
    font-size: 24px;
}

.detalle-boton-curvado {
    color: #00365F;
    font-size: 20px;
    text-align: center;
}

.detalle-boton-curvado-gnp {
    color: #F18626;
    font-size: 20px;
    text-align: center;
}

.detalle-boton-curvado-qualitas {
    color: #01B1AE;
    font-size: 20px;
    text-align: center;
}

.detalle-boton-curvado-hdi {
    color: #72AF2E;
    font-size: 20px;
    text-align: center;
}

.detalle-boton-curvado-aba {
    color: #0085CA;
    font-size: 20px;
    text-align: center;
}

.s-cortada {
    padding: 61% 0%;
    margin-right: -29.5%;
    margin-top: 38%;
}

.banorte-logo-izquierdo {
    max-width: 100%;
}

.gnp-color {
    background-color: #F18626;
}

.gnp-logo-izquierdo {
    max-width: 100%;
    margin-left: -15px;
}

.qualitas-logo-izquierdo {
    max-width: 75%;
}

.background-responsive {
    background-color: #fff;
}

#logos-aseguradora-premios {
    padding: 0px;
}

    #logos-aseguradora-premios li {
        display: inline-block;
    }

    #logos-aseguradora-premios img {
        max-width: 100%;
    }

.table-100 {
    width: 100%
}

.table-90 {
    width: 90%;
}

.table-10 {
    width: 10%;
}

.table-50 {
    width: 50%;
}

.table-50 {
    width: 50%;
}

.subtitulo-central {
    font-size: 19px !important;
    margin-top: 8%;
    font-weight: 600;
    text-align: center;
}

.texto-secundario {
    margin-top: 3%;
    font-size: 19px !important;
    margin-bottom: 8%;
    text-align: center;
    font-weight: 100;
}

.decoration-a {
    color: #fff !important;
    text-decoration: none !important;
}

.modal-consultas-responsive {
    background-color: transparent;
}

.popup-contactanos h4 {
    text-align: center;
    font-size: 17px;
    font-weight: 600;
}

.popup-contactanos span {
    font-weight: 500;
    font-size: 16px;
}

.hr-cotizacion {
    border: 1px solid #EC0044;
}

.cursor-pointer {
    cursor: pointer;
}

.titulo-responsive {
    font-size: 19px !important;
    font-weight: 600;
}

.fs-16 {
    font-size: 16px !important;
}
/*PAGINA QUE HACEMOS*/
#que-hacemos {
    padding: 5% 0;
}

    #que-hacemos h3 {
        font-size: 23px;
    }

.qh-btn {
    font-size: 20px;
    margin-top: 1%;
}

.primavera-img {
    max-width: 100%;
}
/*PAGINA QUE HACEMOS*/
/*SINIESTROS LANDING*/
.img-siniestro {
    max-width: 100%;
}

#caso-siniestro {
    padding: 2% 19% 4%;
}

.siniestroTwo {
    margin-top: -12%;
}

.titulo-rosado-centrado {
    margin-bottom: 4%;
}

.format-p {
    font-size: 15px;
}
/*CIERRE DE SINIESTROS LANDING*/
/*PRUEBA DE GNP - IMAGEN COMPLETA*/
#Seccion-Home-dominio-gnp {
    background-image: url('../images/dominios/gnp/dom_prinicpal_desktop.png');
    height: 100%;
    background-size: 50% 100%;
    background-repeat: no-repeat;
    z-index: -999;
    /*padding: 2.5%;*/
}

#barra-gnp-1 {
    background-color: #F18626;
    padding: 8px 0%;
}

.background-gnp {
    background-color: #002D74 !important;
    padding: 2.5%;
}

#Seccion-Home-dominio-qualitas {
    background-image: url('../images/dominios/qualitas.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: -999;
    padding: 2.5%;
}

.background-qualitas {
    background: #841F81 !important;
}

.info-siniestro-dominio-qualitas {
    padding: 4% 6%;
}

.morado {
    color: #A4338B !important;
}

.font-24 {
    font-size: 24px;
}

#siniestro-dominio-gnp {
    background-color: #FF6D10 !important;
}

#barra-gnp {
    background-color: #002D74;
    padding: 8px 0%;
}

.ambar {
    color: #FF6D10;
}

.font-32 {
    font-size: 32px;
}

#siniestro-dominio {
    background-color: #A4338B;
}

.white {
    color: #fff !important;
}

.img-barra {
    width: 50px;
}

#barra-qualitas {
    background-color: #01AFAD;
    padding: 8px 0%;
}

.texto-dominio {
    font-size: 18px;
    text-align: justify;
}
/* cambio realizado altura de 100 a 97*/
.cotizador-dominio {
    padding: 8% 3% 8% !important;
    width: 100%;
    color: #fff;
}

#beneficios-dominio {
    background-color: #EAF1F7;
    padding: 3% 0%;
}

.img-qualitas {
    background-image: url('/assets/images/fondo-qualitas.png?v=12');
    height: 600px;
    background-size: cover;
}

.historia-gnp {
    padding: 4% 15%;
}

.historia-qualitas {
    padding: 3% 7%;
}

.font-45 {
    font-size: 45px !important;
}

.h1_response {
    font-weight: 700;
    font-size: 55px;
    margin-bottom: 4%;
}

.azul {
    color: #15375C;
}

.font-14 {
    font-size: 14px;
}
/*CIERRE PRUEBA DE GNP - IMAGEN COMPLETA*/
.ahorra-responsive-img {
    width: 100%;
}

.subtitulo-rosado-light {
    color: #E50946 !important;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
}

.subtitulo-azul-mediano-delgado {
    color: #00365F;
    font-weight: 400;
    font-size: 22px;
}

.parrafo-gris {
    color: #727270;
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
}

.logo-medida {
    max-width: 290px;
}

.width-100 {
    width: 100%;
}

.ya-es-primavera {
    padding: 2.5% 2% 0% 0px !important;
}

.hotsale-2018 {
    position: absolute;
    right: 7%;
    bottom: 20%;
}

/*
	General
	Menú autocomplete: dominios para correo
*/
.ui-autocomplete {
	display: block;
	font-size: 15px;
	padding-left: 0px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	background-color: #9fbacd;
	width: 180px;
	border: 0.1px #92b0c5 solid;
}
.ui-autocomplete li {
    list-style: none;
    overflow: hidden;
}
.ui-autocomplete li:hover {
	text-decoration: none;
	background-color: #1c94fc;
	cursor: pointer;
}
.ui-autocomplete a {
	color: white;
	padding: 2px 96px 2px 2px;
	width: 100%;
}
.ui-autocomplete a:hover {
	text-decoration: none;
}
/* FIN Menú autocomplete*/
/* INICIO star rating de comentarios*/
#star1 {
	padding-left: 60px;
}
/* FIN star rating*/
/*
	@MEDIA QUERIES
*/
@media screen and (max-width: 1366px) {
    
    .cotizador-dominio {
        padding: 0% 1% 0% !important;
    }

	.logo-dominio-gnp {
		left: 79%;
		top: 76%;
	}
	/*cambios realizados 2 a 0*/
	#Seccion-Home-dominio-gnp {
		padding: 0%;
	}

	#Seccion-Home-dominio-qualitas {
		padding: 2%;
	}
}
@media screen and (max-width: 1345px) {
	.otros-seguros-button {
		width: 170%;
	}

	.te-llamamos-button {
		border-radius: 8px;
	}
}
@media screen and (max-width: 1327px) {
	#como-funciona img {
		display: none;
	}
}
@media screen and (max-width: 1314px) {
	.img-cobertura {
		background-image: url(../images/back1190.png?v=123);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		padding: 2% 1%;
	}
}
@media screen and (max-width: 1285px) {
	.ya-es-primavera {
		background-image: url("../campanias/primavera-texto-tablet.png?v=12") !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: inherit !important;
		padding: 0% !important;
	}
}
@media screen and (max-width: 1260px) {
	.otros-seguros-button {
		margin-left: -15%;
		width: 195%;
	}
}
@media screen and (max-width: 1230px) {
	.texto-dominio {
		font-size: 15px;
	}

	.h1_response {
		font-size: 50px;
	}
}
@media screen and (max-width: 1220px) {
	.input-lima {
		margin-left: -9%;
		position: relative;
		top: -3px;
		left: 20%;
	}

	.input-provincia {
		margin-left: 10% !important;
		position: relative;
		left: -28%;
		top: 21px;
	}

	.span-input-lima {
		position: relative;
		top: -5px;
		left: 25%;
	}

	.span-input-provincia {
		position: relative;
		left: -23%;
		top: 19px;
	}
}
@media screen and (max-width: 1206px) {
	.cotizador_principal {
		width: 74%;
	}

	.form_geosanslight {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
}
@media screen and (max-width: 1200px) {
    .desc-oferta-esp {
        display: inline-block;
        font-size: 14px !important;
    }
	.texto-dominio {
		font-size: 14px;
	}

	.h1_response {
		font-weight: 600;
		font-size: 40px;
	}

	.font-45 {
		font-size: 35px !important;
	}

	.historia-qualitas {
		padding: 0% 5%;
	}
}
@media screen and (max-width: 1199px) {
	#conocenos-mas iframe {
		margin-left: 21%;
	}
}
@media screen and (max-width: 1197px) {
	.te-llamamos-button {
		margin-left: -26%;
	}

	.te-llamamos-numero {
		position: relative;
		top: 0px;
		left: 5%;
	}

	.otros-seguros-button {
		width: 215%;
		margin-left: -145%;
	}

	.titulo-home h1 {
		font-size: 28px !important;
	}

	.titulo-home h2 {
		font-size: 24px !important;
	}
}
@media screen and (max-width: 1138px) {
	.cotizador_principal {
		width: 80%;
	}

	.ya-es-primavera {
		background-image: url("../campanias/primavera-tablet.png?v=12") !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: inherit !important;
		padding: 0% !important;
	}
}
@media screen and (max-width: 1050px) {
	.alto-img {
		height: 406px;
	}
}
@media screen and (max-width: 1049px) {
	.cotizador_principal {
		margin-left: 7% !important;
		width: 85%;
	}

	.titulo-home h1, .titulo-home h2 {
		margin-left: 1% !important;
	}
}
@media screen and (max-width: 1024px) {
	#Seccion-Home-dominio-qualitas {
		margin-top: 3%;
	}

	#Seccion-Home-dominio-qualitas {
		padding: 0%;
		background-image: url('../images/dominios/qualitas-tb.png?v=1234');
	}

	#Seccion-Home-dominio-gnp {
		margin-top: 3%;
		background-image: url('../images/dominios/gnp/dom_principal_tablet.png');
		padding: 0%;
	}

	.img-cobertura {
		background-image: url("../images/cobertura-1024.png?v=123") !important;
		background-repeat: no-repeat;
		background-size: auto;
		background-position: center center;
		padding: 2% 1%;
	}

	.detalle-marcas-lista {
		padding-right: 0%;
		text-align: justify;
	}

	.auto-marca {
		margin-left: 10% !important;
		width: 75%;
		margin-top: 20% !important;
	}

	.dropdown-menu {
		left: 0px !important;
	}

	.submenu-right-aseguradora {
		top: 61px;
	}

	.te-llamamos-button {
		margin-left: 11%;
	}

	.contactanos-button {
		width: 125%;
	}

	.close {
		float: right;
		font-size: 28px;
		color: black;
		margin-top: -4%;
		margin-right: -1%;
	}

	.boton-curvado-gnp1-modelo {
		width: 140%;
	}

	.boton-curvado-gnp2-modelo {
		width: 140%;
	}

	.boton-curvado-gnp {
		margin-left: 2%;
	}

	.boton-curvado-qualitas {
		margin-left: 2%;
	}

	.ahorra-seguro-tablet {
		background-image: url("../campanias/cuesta-enero-tablet.jpg?v=123") !important;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: inherit !important;
		padding: 0.5% 3% 1% 3%;
	}

	.san-valentin-tablet {
		background-image: url("../campanias/san-valentin-tb.png?v=123") !important;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 0.5% 3% 1% 3%;
	}

	.medida-responsive {
		background-image: url("../campanias/sin-interes-tablet1.jpg?v=12") !important;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 0.5% 3% 1% 3%;
	}

	.ahorra-mayo-tablet {
		background-image: url("../campanias/ahorro-mayo-tablet.png?v=1234") !important;
		padding: 0.5% 1% 1% 0 !important;
	}

	.hotsale-2018 {
		position: absolute;
		right: 10%;
		bottom: -8%;
	}

	.gol-tablet {
		background-image: url("../campanias/gol-tablet.png?v=1234") !important;
	}

	.dia-papa-tablet {
		background-image: url("../campanias/dia-padre-tablet.png?v=1234") !important;
	}

	.conduce-protegido {
		background-image: url("../campanias/conduce-protegido-tb.png") !important;
	}

	.vacaciones-verano {
		background-image: url("../campanias/verano-mx-tb.png?v=12") !important;
	}

	.preparados {
		background-image: url("../campanias/preparados-tb.png") !important;
	}

	.regreso-escuela {
		background-image: url("../campanias/vuelta-clase-tb.png?v=12") !important;
	}

	.background-qualitas {
		padding: 0% 3%;
	}

	.background-gnp {
		padding: 0% 3%;
	}

	.home-izquierda {
		padding: 26.2% 0% !important;
	}

	#siniestro-dominio .info-siniestro-dominio {
		background-color: #F18626;
		padding: 1.7% 5% 0% !important;
	}

	#siniestro-dominio .mejorOpcion-siniestro-dominio {
		padding: 6% 5% 4.8% !important;
	}

	.titulo-azul {
		font-size: 22px !important;
	}

	#numero-siniestro .col-md-4 {
		font-size: 17px !important;
		padding: 1% 0% !important;
	}

	.info-siniestro-dominio p {
		padding: 1% 9% 0% 9% !important;
	}

	#siniestro-dominio ol {
		margin-left: -4%;
		padding: 0% 10% 1% 17% !important;
	}

	.boton-curvado {
		margin-left: 2%;
	}

	.boton-curvado-aba {
		margin-left: 2%;
	}

	.boton-curvado-hdi {
		margin-left: 2%;
	}
}
@media screen and (max-width: 994px) {

	.conduce-protegido {
		background-repeat: round !important;
	}

	.dia-papa-tablet {
		background-position: initial !important;
	}

	.gol-tablet {
		background-position: initial !important;
	}

	.mr-top-cotiza {
		margin-top: 1%;
	}

	.boton-curvado-gnp1-modelo {
		width: 80%;
		margin-top: 3%;
	}

	.boton-curvado-gnp2-modelo {
		width: 80%;
	}

	.datos-segurosimple img {
		width: 42%;
		margin-left: 31%;
	}

	#promedio-users h3, #cotiza-aqui h3 {
		font-size: 35px;
	}

	#promedio-users span, #cotiza-aqui span {
		font-size: 25px;
	}

	#conocenos-mas iframe {
		margin-left: 12%;
	}

	.logo-segurosimple {
		display: none;
	}

	.logo-segurosimple-movil {
		display: inline;
	}

	#Seccion-Home {
		padding: 2% 3% !important;
	}

	.SubTituloCotizacion {
		display: none;
	}

	.imgPromocion {
		display: none;
	}

	.CalificacionEstrellas {
		width: 150px !important;
	}

	.RemoverMovil {
		display: none;
	}

	.form_geosanslight {
		padding-top: 23px;
	}

	#btCotizarOtroVehiculo, #btEnviarMail, #btDescargar, #btCotizarOtroVehiculo_pie, #btEnviarMail_pie, #btDescargar_pie, #btAmplia, #btContado {
		font-size: 10px;
	}

	#Seccion-Home .col-md-6 {
		margin-top: 1% !important;
	}

	.cotizador_main input, .cotizador_main select {
		padding: 7px !important;
	}

	.menu {
		width: 35% !important;
		margin-left: 65% !important;
	}

	.home-izquierda {
		display: none;
	}

	#Seccion-Home-dominio .col-sm-12 {
		margin-top: 0 !important;
	}

	#historia-dominio .
    {
		display: none;
	}

	.otros-seguros-button {
		width: 245%;
		margin-left: -115%;
	}

	.te-llamamos-numero {
		color: white;
		font-weight: 400;
	}
	/*gnp*/
	.titulo-home {
		display: none;
	}

	#dvPanelIzquierdo {
		display: none;
	}

	.ItemsCoberturasDeducibles {
		font-size: 12px;
	}
}
@media screen and (max-width: 990px) {

	#Seccion-Home-dominio-qualitas {
		background-image: none !important;
		padding: 0%;
	}

	#Seccion-Home-dominio-gnp {
		background-image: none !important;
		padding: 0%;
	}

	.cotizador_main {
		margin-left: 7%;
		padding: 5%;
		width: 85%;
	}

	.responsive-subtitulo {
		color: #E50946 !important;
		font-weight: 600;
		font-size: 20px;
		margin-bottom: 21px !important;
	}

	.parrafo-azul-grande {
		font-size: 13px;
	}

	.titulo-rosado-centrado {
		font-size: 25px;
	}

	.titulo-rosado-centrado {
		text-align: center;
		font-size: 28px;
		margin-bottom: 3%;
	}

	.numero-gigante {
		font-size: 55px;
	}

	#mayor-corredor {
		background-image: url(../images/mexico/mayor-corredor.png?version=123456);
		padding: 3% 1%;
	}

	.titulo-blanco {
		font-size: 40px;
	}

	#mayor-corredor .detalle-mayor-corredor {
		padding: 6% 5% 6% 6%;
		width: 64%;
		margin-left: 39.5%;
		font-size: 17px;
	}

	.titulo-azul {
		text-align: center;
		font-size: 25px !important;
	}

	#asistente-personal {
		padding: 3% 1%;
		background-image: url(../images/mexico/asistente-personal.png?version=12345);
	}

		#asistente-personal .detalle-asistente-personal {
			padding: 6% 5% 6% 6%;
			width: 64%;
			margin-left: -2.5%;
			font-size: 17px;
		}

	#beneficiados-por {
		background-color: #ffffff;
		padding: 4% 1%;
	}
	/*Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 331px 2px 2px;
	}
	/* FIN Menú autocomplete*/
}
@media screen and (max-width: 985px) {
    .img-historia {
        display: none;
    }
	.cotizador_principal {
		width: 90%;
		margin-left: 6%;
	}

	.cotizador_main {
		margin-bottom: 2%;
		margin-left: -3% !important;
		margin-left: 3.4%;
	}

	.row.titulo-home h1 {
		margin-left: 7%;
		color: white;
		margin-top: 47% !important;
	}

	.cotizador_main {
		background: #EBEFF8;
		border-radius: 75px;
		padding: 2%;
		margin-left: 12% !important;
		margin-bottom: 2%;
		padding-bottom: 0%;
		width: 77% !important;
		margin-left: 3.4%;
		color: #00365F;
	}

	.titulo-home h1, .titulo-home h2 {
		margin-left: 6% !important;
	}
	/*Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 224px 2px 2px;
	}
	/* FIN Menú autocomplete*/
}
@media screen and (max-width: 930px) {    
	.cotizador_principal {
		width: 95%;
		margin-left: 2% !important;
	}

	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 205px 2px 2px;
	}
	/* FIN Menú autocomplete*/
}
@media screen and (max-width: 919px) {
	.otros-seguros-button {
		width: 274%;
		margin-left: -83%;
	}

	.te-llamamos-button {
		margin-left: 5%;
	}
}
@media screen and (max-width: 881px) {
	#menu-flotante .logo-isotipo {
		width: 100%;
		margin-left: 84%;
		margin-top: 28%;
	}

	#menu-flotante .te-llamamos-button {
		background-color: #EC0044;
		margin-left: 42%;
		padding: 2%;
		margin-top: 13%;
		width: 110px;
	}

	#menu-flotante .te-llamamos-numero {
		margin-top: 15%;
		margin-left: 8%;
	}

	.contactanos-button {
		width: 141%;
	}

	.img-cobertura {
		background-image: url(../images/cobertura-1024.png?v=12) !important;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		padding: 2% 1%;
	}
}
@media screen and (max-width: 861px) {
    
	.te-llamamos-button {
		margin-left: -63%;
	}

	.otros-seguros-button {
		width: 300%;
		margin-left: -221%;
	}

	.dropdown.menu-home button {
		margin-top: 13%;
		background-size: 160% 133%;
	}

	.titulo-home h1 {
		font-size: 25px !important;
	}

	.titulo-home h2 {
		font-size: 21px !important;
	}

	#menu-flotante .te-llamamos-numero {
		margin-left: -7%;
	}

	#menu-flotante .te-llamamos-button {
		margin-left: 15%;
	}

	#menu-flotante {
		margin-top: -12.4%;
	}
}
@media screen and (max-width: 830px) {
	#promedio-users h3, #cotiza-aqui h3 {
		font-size: 30px;
	}

	#promedio-users span, #cotiza-aqui span {
		font-size: 30px;
	}
}
@media screen and (max-width: 819px) {
	.otros-seguros-button {
		width: 355%;
	}

	.te-llamamos-button {
		margin-left: -14%;
		padding: 0% 3%;
	}
}
@media screen and (max-width: 804px) {
	.otros-seguros-button {
		width: 375%;
		margin-left: -187%;
	}

	.contactanos-button {
		width: 172%;
	}

	.te-llamamos-button {
		margin-left: -16%;
	}

	.boton-curvado-gnp2-marcas {
		margin-left: 9%;
	}

	.boton-curvado-gnp1-marcas {
		margin-left: 9%;
	}
	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 178px 2px 2px;
	}
	/* FIN Menú autocomplete*/
}
@media screen and (max-width: 783px) {    
	#beneficios-dominio h2 {
		font-size: 40px !important;
	}

	#historia-dominio p {
		font-size: 15px !important;
	}

	#numero-siniestro .col-md-6 {
		color: white;
		font-size: 17px !important;
		padding: 2%;
	}

	#beneficios-dominio ul {
		font-size: 15px !important;
	}

	.margin-left-12 {
		margin-left: -30px;
	}

	.ofi-aseguradora-nombre {
		font-size: 25px !important;
	}

	.oficinasMx {
		font-size: 25px !important;
	}

	.ofi-region-nombre {
		font-size: 27px !important;
	}

	.resultado-titulo {
		font-size: 17px;
	}

	.format-h1 {
		font-size: 17px;
	}

	.boton-curvado {
		width: 85%;
	}

	.titulo-boton-curvado {
		font-size: 15px;
	}

	.detalle-boton-curvado {
		font-size: 15px;
	}

	.subtitulo-azul {
		font-size: 14px !important;
		font-weight: 400;
	}

	.parrafo-azul-grande2 {
		color: #00365F;
		font-size: 15px;
		text-align: justify;
		font-weight: 400;
		padding: 2% 12% 1% 12%;
	}

	.subtitulo-rosado {
		color: #E50946 !important;
		font-weight: 500;
		font-size: 14px !important;
		text-align: center;
	}

	#compara-asegura-ahorra p {
		font-weight: 400;
		text-align: center;
	}

	.titulo-rosado-centrado {
		font-size: 20px !important;
		padding: 0% 0% 0% 3%;
	}

	.numero-gigante {
		font-size: 23px !important;
	}

	#mayor-corredor {
		padding: 2% 0%;
	}

	.titulo-blanco {
		font-size: 20px !important;
	}

	.cuadro-bordes-izquierdos p {
		font-size: 14px;
	}

	#mayor-corredor {
		padding: 5% 0% 8% 0%;
	}

		#mayor-corredor .detalle-mayor-corredor {
			padding: 5% 7% 3% 12% !important;
			width: 87% !important;
			margin-left: 20% !important;
		}

			#mayor-corredor .detalle-mayor-corredor p {
				text-align: right;
				font-size: 14px;
			}

	#asistente-personal {
		padding: 6% 1%;
	}

		#asistente-personal .detalle-asistente-personal {
			padding: 3% 8% 3% 5% !important;
			width: 87% !important;
			margin-left: -6.5% !important;
			font-size: 14px !important;
		}

	#comentarios input {
		width: 45%;
		font-size: 15px !important;
		padding: 1% !important;
	}

	#comentarios {
		padding: 9% !important;
	}

	.menu {
		width: 98% !important;
		margin-left: 2% !important;
		padding: 25px 18% 9px !important;
		border-top-left-radius: 0 !important;
	}

		.menu ul li {
			padding: 7px 0;
			font-size: 17px !important;
		}
	/*banorte*/
	#info-cia-aseguradora .cuadro-bordes-izquierdos {
		margin-right: -5%;
	}

	.cuadro-bordes-izquierdos {
		padding: 6% 5% 5% 6%;
		margin-top: 0%;
		font-size: 14px !important;
	}
}
@media screen and (max-width: 768px) {
	.img-cobertura {
		background-image: url(../images/cobertura-750.png?v=12) !important;
		background-repeat: no-repeat;
		background-size: auto;
		background-position: center center;
		padding: 8% 1%;
	}

	.subtitulo-azul-mediano-delgado {
		font-size: 20px !important;
	}

	.medida-responsive {
		background-position: right !important;
	}
}
@media screen and (max-width: 767px) {
	.alto-img {
		height: auto;
	}

	.boton-curvado-gnp1-marcas {
		margin-top: 3%;
	}

	.medida-cdmx {
		left: 46%;
	}

	.medida-provincias {
		left: 0%;
	}

	.logos-aseguradoras-colores img {
		width: 65%;
		margin: 6%;
	}

	#blog img {
		width: 55% !important;
		margin: auto;
		margin-bottom: 2%;
	}

	.input-lima, .input-provincia, .span-input-lima, .span-input-provincia {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
	}

	.input-lima {
		margin-left: 0 !important;
	}

	.input-provincia {
		margin-left: 23% !important;
	}

	#IndicadorRecibirInformacion {
		margin-left: 6% !important;
	}

	#medios img {
		width: 65%;
		margin-bottom: 2%;
	}

	#medios .mini-subtitulo-azul {
		width: 50%;
		margin: auto;
	}

	#medios .parrafo-gris {
		width: 55%;
		margin: auto;
		margin-bottom: 4%;
	}

	#blog .span-mini-rosado {
		width: 53%;
		margin: 1% auto;
	}

	#blog .subtitulo-azul {
		width: 45%;
		margin: auto;
		text-align: center !important;
	}

	#blog .parrafo-gris {
		width: 53%;
		margin: auto;
		margin-bottom: 4%;
	}

	.centrar-logo {
		text-align: center !important;
	}

	.menu {
		width: 100% !important;
		margin-left: 0% !important;
		padding: 60px 5% 20px !important;
		border-top-left-radius: 0 !important;
	}

	.arrow_sep {
		height: 4px !important;
	}

	.menu ul li {
		font-size: 24px !important;
		font-weight: 100;
	}

	.logo-dominio-gnp {
		display: none;
	}
}
@media screen and (max-width: 766px) {
	.row.titulo-home h1 {
		text-align: center !important;
		margin-top: 6% !important;
	}

	.subtitulo-azul-grande {
		color: #003368;
		font-weight: 600;
		font-size: 20px;
	}

	.cotizador_main {
		background: #EBEFF8;
		border-radius: 75px;
		padding: 2%;
		margin-bottom: 2%;
		padding-bottom: 2%;
		margin-left: 6.4% !important;
		width: 87% !important;
		color: #00365F;
	}

	#logos-cias-grises img {
		max-width: 95%;
	}

	#beneficiados-por img {
		margin-left: 32%;
	}
}
@media screen and (max-width: 760px) {
	.te-llamamos-button {
		padding: 0% 3%;
		font-size: 14px;
	}

	.te-llamamos-numero {
		font-size: 14px;
	}

	.otros-seguros-button {
		font-size: 14px;
		width: 312%;
		margin-left: -284%;
	}

	#beneficiados-por img {
		width: 45% !important;
	}

	.CalificacionEstrellas {
		width: 120px !important;
	}

	.ItemsCoberturasDeducibles {
		font-size: 10px;
	}

	.contactanos-button {
		width: 257%;
		font-size: 14px;
		margin-top: 25%;
	}
}
@media screen and (max-width: 731px) {
	
    .otros-seguros-button {
		width: 401%;
		margin-left: -145%;
	}

	.img-cobertura {
		background-image: url(../images/cobertura-750.png?v=12) !important;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		padding: 8% 1%;
	}
	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 173px 2px 2px;
	}
	/* FIN Menú autocomplete*/
}
@media screen and (max-width: 720px) {   
	#conocenos-mas iframe {
		margin-left: 7%;
	}
}
@media screen and (max-width: 708px) {
    
	.te-llamamos-button {
		margin-left: -65%;
		font-size: 14px;
	}

	.te-llamamos-numero {
		font-size: 14px;
	}

	.otros-seguros-button {
		width: 368%;
		margin-left: -277%;
		font-size: 14px;
	}

	.dropdown.menu-home button {
		margin-top: 17%;
		background-size: 169% 131%;
	}
	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 178px 2px 2px;
	}
	/* FIN Menú autocomplete*/
}
@media screen and (max-width: 670px) {
	#promedio-users h3, #cotiza-aqui h3 {
		font-size: 25px;
	}

	#promedio-users span, #cotiza-aqui span {
		font-size: 25px;
	}

	.te-llamamos-button {
		margin-left: -22%;
		margin-top: 23%;
		padding: 2% 6%;
	}

	.otros-seguros-button {
		width: 430%;
		margin-left: -250%;
	}

	#conocenos-mas iframe {
		margin-left: 5%;
	}

	.p-gris {
		color: #707070 !important;
		font-family: 'Lato';
		text-align: justify;
		padding: 3%;
	}

	.boton-curvado {
		margin-left: 16%;
		width: 65%;
	}

	#beneficiados-por img {
		width: 40% !important;
		margin-left: 30%;
	}

	.contactanos-button {
		width: 364%;
		font-size: 14px;
		margin-top: 71%;
	}
}
@media screen and (max-width: 640px) {
	/*cotizacion business*/
    .precio-responsive {
        font-size: 20px !important;
    }
    .precio-responsive-desc {
        font-size: 10px !important;
    }
	/*cierre cotizacion business*/
	.boton-llamar img {
		width: 100%;
		margin-left: -31%;
		margin-top: 30%;
	}

	.detalle-region {
		font-size: 20px;
	}

	.detalle-distrito {
		font-size: 15px;
	}

	.info-agencia {
		margin: 1% 1%;
	}

	.llamar-boton {
		margin-left: 8% !important;
	}

	.region-ofi-aseguradoras {
		width: 100%;
	}

	.aseguradoras-nombres-ofi {
		width: 80%;
	}

	.ofi-aseguradora-nombre {
		font-size: 24px !important;
	}

	.oficinasMx {
		font-size: 23px !important;
	}

	.ofi-region-nombre {
		font-size: 24px !important;
	}

	.boton-curvado-gnp2-Gnp {
		margin-left: 10%;
	}

	.boton-curvado-gnp1-Gnp {
		margin-left: 10%;
	}

	.boton-curvado-gnp1 {
		margin-left: 10% !important;
	}

	.boton-curvado-gnp2 {
		margin-left: 10% !important;
	}

	.boton-curvado-gnp1-Qualitas {
		margin-left: 10% !important;
	}

	.boton-curvado-gnp2-Qualitas {
		margin-left: 10% !important;
	}

	.boton-curvado-gnp1-Hdi {
		margin-left: 10% !important;
	}

	.boton-curvado-gnp2-Hdi {
		margin-left: 10% !important;
	}

	.boton-curvado-gnp1-Chubb {
		margin-left: 10% !important;
	}

	.boton-curvado-gnp2-Chubb {
		margin-left: 10% !important;
	}

	.banderaPeru {
		position: relative;
		left: 39%;
	}

	.banderaMexico {
		position: relative;
		left: 45%;
	}

	.dropdown-menu {
		left: -32px !important;
	}

	.menu-numero {
		font-size: 14px;
	}

	.menu-numero-whatsapp {
		font-size: 14px;
	}

	.boton-curvado-gnp1-modelo {
		width: 70%;
		margin-left: 17%;
	}

	.boton-curvado-gnp2-modelo {
		width: 70%;
		margin-left: 17%;
	}

	.cotizacion-titulo-font {
		font-weight: 300;
	}
	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 137px 2px 2px;
	}
	/* FIN Menú autocomplete*/
}
@media screen and (max-width: 630px) {
	.adornos-gnp {
		display: none;
	}

	.background-qualitas {
		background-color: #fff !important;
	}

	.background-gnp {
		background-color: #fff !important;
	}

	#conocenos-mas iframe {
		width: 60%;
		margin-left: 20%;
	}

	#conocenos-mas h3 {
		font-size: 30px;
	}

	.otros-seguros-button {
		width: 460%;
		margin-left: -259%;
	}

	#beneficios-aseguradoras .cuadro-bordes-izquierdos {
		background-color: #023562;
		margin-right: -6%;
	}

	.te-llamamos-button {
		display: none;
	}

	.contactanos-button {
		display: none;
	}

	.te-llamamos-numero {
		display: none;
	}

	.otros-seguros-button {
		display: none;
	}

	#dvRegistro {
		display: none;
	}

	#dvRegistroMovil {
		display: block;
	}

	#Seccion-Home {
		background-image: none !important;
	}

	.cotizador_main {
		padding: 0% !important;
		background: none !important;
		width: 100% !important;
		margin-left: 0% !important;
	}

	#dvPanelIzquierdo, #logos-cias-grises, #menu-flotante {
		display: none !important;
	}

	#CompadadorResultadoDesktop {
		display: none !important;
	}

	#CompadadorResultadoMovil {
		display: block !important;
	}

	#Pie-Cotizacion-Resultado-Movil {
		display: block !important;
	}

	.form_geosanslight .btn-danger {
		font-size: 10px;
		margin-bottom: 5px;
	}

	.btn-azul {
		background-color: #00365F;
	}

	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 490px 2px 2px;
	}
	/* FIN Menú autocomplete*/
}
@media screen and (max-width: 611px) {
    
    .otros-seguros-button {
        font-size: 11px;
        margin-top: 34%;
        width: 96px;
    }

	.cotizador_main select {
		background-color: #00365F !important;
		border: none;
		border-radius: 5px;
		color: white;
		padding: 2%;
		margin-bottom: 3%;
	}

	.cotizador_main input, .cotizador_main select {
		background-color: #00365F !important;
		border: none;
		border-radius: 5px;
		color: white;
		padding: 3%;
		margin-bottom: 1.4%;
	}

	#cotiza-aqui {
		background-color: #F5F5F5;
		padding: 5% 2%;
	}

	#beneficiados-por {
		background-color: white;
		padding: 5% 5%;
	}

	#promedio-users {
		padding: 6% 3%;
	}

	.parrafo-azul-grande {
		color: #00365F;
		font-size: 14px !important;
		margin: 1% 12% 1% 12%;
		padding-right: 0% !important;
	}

	.pasos-siniestro img {
		width: 20% !important;
	}

	.boton-Grande {
		font-size: 16px;
		min-width: 287px;
		margin: 4% 0% 3% 0%;
		padding: 2%;
	}
	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete {
		background-color: #00365F;
	}
	.ui-autocomplete a {
		padding: 2px 473px 2px 2px;
	}
	/*FIN Menú autocomplete*/
}
@media screen and (max-width: 583px) {
    
	#asistente-personal .detalle-asistente-personal {
		width: 100%;
	}

	#mayor-corredor .detalle-mayor-corredor {
		width: 100%;
		margin-left: 6.5%;
	}

	#Seccion-Home {
		padding: 0% 3% 11% 3% !important;
	}

	.Nav-Cotizacion {
		font-size: 20px !important;
		padding: 2%;
	}
}
@media screen and (max-width: 560px) {
	#promedio-users h3, #cotiza-aqui h3 {
		font-size: 20px !important;
	}

	#promedio-users span, #cotiza-aqui span {
		font-size: 20px;
	}

	#conocenos-mas iframe {
		width: 70%;
		margin-left: 14%;
	}

	#blog img {
		width: 70% !important;
	}

	#blog .subtitulo-azul {
		width: 60%;
	}

	#blog .parrafo-gris {
		width: 65%;
	}

	.pasos-siniestro .parrafo-gris {
		padding: 1% 13% 2% 13%;
	}

	#cotiza-aqui .boton-cotiza-aqui {
		margin-top: 0%;
	}

	.boton-curvado {
		margin-left: 10% !important;
	}

	.medida {
		max-width: 100% !important;
	}
	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 425px 2px 2px;
	}
	/*FIN Menú autocomplete*/
}
@media screen and (max-width: 540px) {
	.otros-seguros-button {
		margin-left: -350%;
	}
}
@media screen and (max-width: 518px) {
	.otros-seguros-button {
		margin-top: 46%;
		margin-left: -512%;
	}
}
@media screen and (max-width: 500px) {
	.ofi-aseguradora-nombre {
		font-size: 20px !important;
	}

	.oficinasMx {
		font-size: 20px !important;
	}

	.ofi-region-nombre {
		font-size: 22px !important;
	}

	.h1_response {
		font-size: 24px;
	}

	.h3_response {
		font-size: 24px !important;
	}
}
@media screen and (max-width: 491px) {
	#mayor-corredor .detalle-mayor-corredor {
		padding: 2% 3% 2% 12%;
	}
}
@media screen and (max-width: 480px) {
	.font-32 {
		font-size: 24px;
	}

	.font-24 {
		font-size: 18px;
	}

	.lista-modelos {
		padding: 10% 11% 12% 7%;
	}

	.movil-text-center {
		text-align: center;
	}

	#historia-dominio p {
		font-size: 14px !important;
		padding: 0% 4% 2% 9%;
	}

	#beneficios-dominio h2 {
		padding: 0% 5% 0% 5%;
		font-weight: 500 !important;
		font-size: 32px !important;
	}

	#beneficios-dominio ul {
		font-size: 14px !important;
		padding: 0% 5% 2% 11%;
	}

	#beneficios-dominio h2 {
		font-size: 24px !important;
	}

	.siniestro-lista {
		font-size: 14px !important;
		padding: 0% 5% 2% 5%;
	}

	#numero-siniestro h3 {
		font-size: 17px !important;
	}

	.contenido-seguro {
		padding: 2% 10% 2% 8%;
		text-align: justify;
	}

	#promedio-users h3, #cotiza-aqui h3 {
		font-size: 13px !important;
	}

	#caso-siniestro {
		padding: 3% 8% 4%;
	}

		#caso-siniestro p {
			font-size: 14px !important;
		}

	.img-siniestro {
		width: 50% !important;
	}

	.padding_bordes {
		font-size: 14px !important;
		padding: 0% 5% 0% 5% !important;
		text-align: justify;
		width: 100% !important;
	}

	.historia-gnp {
		padding: 0%;
	}

	#compara-asegura-ahorra {
		margin-top: 20%;
	}

	.format-h1 {
		font-size: 15px !important;
	}

	.font-45 {
		font-size: 20px !important;
	}

	#beneficiados-por .img-cnsf {
		margin-left: 30% !important;
	}

	#beneficiados-por .img-endeavor {
		margin-left: 30% !important;
	}

	#beneficiados-por .img-amazon {
		margin-left: 30% !important;
	}

	.img-logo-segurosimple {
		margin-left: -19%;
	}

	#escribeWhatsapp img {
		width: 30px;
		margin-right: 13%;
	}

	.medida-cdmx {
		left: 43%;
	}

	.detalle-marcas-lista {
		margin-left: -3%;
		padding-right: 6%;
		text-align: justify;
	}

	.auto-marca {
		margin-left: 6% !important;
		width: 80% !important;
	}

	.modal-content-cot {
		margin: 25% 6%;
	}

	.ItemsCoberturasDeducibles {
		list-style: none;
		margin-left: -24px;
		font-size: 13px;
		margin-top: 5px !important;
	}

	.hotsale-2018 {
		position: absolute;
		top: -9px;
		right: 35px;
	}
	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 350px 2px 2px;
	}
	/*FIN Menú autocomplete*/
}
@media screen and (max-width: 450px) {
	#promedio-users h3, #cotiza-aqui h3 {
		font-size: 15px;
	}

	#conocenos-mas iframe {
		width: 80%;
		margin-left: 9%;
	}
}
@media screen and (max-width: 424px) {
    
	.otros-seguros-button {
		margin-top: 105%;
		margin-left: -767%;
	}

	.ahorra-responsive-img {
		width: 90% !important;
	}
}
@media screen and (max-width: 410px) {
   
	.otros-seguros-button {
		margin-top: 138%;
		margin-left: -39px;
	}

	.popup-contactanos {
		width: 95% !important;
		margin: 43% auto;
		padding: 2% 7%;
		box-shadow: 9px 4px 14px #aaa;
	}

	.boton-Grande {
		font-size: 16px;
		min-width: 231px;
		padding: 2%;
	}

	.boton-responsive {
		min-width: 80% !important;
		padding: 4%;
	}
	/* Menú autocomplete: dominios para correo*/
	.ui-autocomplete a {
		padding: 2px 284px 2px 2px;
	}
	/*FIN Menú autocomplete*/
}
@media screen and (max-width: 390px) {
	.hotsale-2018 {
		position: absolute;
		top: -1px;
		width: 20%;
		right: 29px;
	}

	.ui-autocomplete a {
		padding: 2px 210px 2px 2px !important;
	}
}
@media screen and (max-width: 340px) {
    
	.subtitulo-azul-grande {
		color: #00365F;
		font-size: 20px !important;
		text-align: center;
	}

	.logo-segurosimple-movil {
		height: 55px;
	}
}

@media screen and (max-width: 320px) {
	.boton-Grande {
		min-width: 254px !important;
		padding: 4%;
	}

	.medida-cdmx {
		left: 38%;
	}

	h5 {
		font-size: 13px;
	}

	.banderaPeru {
		position: relative;
		left: 30%;
	}

	.banderaMexico {
		position: relative;
		left: 35%;
	}

	.detalle-distrito {
		font-size: 13px;
	}

	.boton-responsive {
		min-width: 100% !important;
		padding: 4%;
	}

	.hotsale-2018 {
		position: absolute;
		top: 11px;
		width: 21%;
		right: 29px;
	}
}

/*
	FIN @media
*/
/*Landing Inicio*/
.cotizador_main {
    background: #fff;
    border-radius: 30px;
    padding: 2% 3%;
    margin-bottom: 2%;
    padding-bottom: 2%;
    width: 100%;
    margin-left: 0%;
    color: #00365F;
}

    .cotizador_main input, .cotizador_main select {
        background-color: #9FBACD;
        color: white;
        border: none;
        border-radius: 5px;
        padding: 3%;
        margin-bottom: 5%;
    }

#Seccion-Home {
    background-image: url("../images/home2.png?version=12");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 1.2% 3% 0.6% 0px /*1.5% 3% 1% 0*/;
}

.col-md-6.row-bottom .row {
    margin-bottom: -3% !important;
}
/*Landing Fin*/
/*Menu Inicio*/
#nav-icon1 {
    width: 40px;
    height: 32px;
    position: relative;
    margin: 20px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 99999 !important;
    margin-right: 10px;
}

    #nav-icon1 span {
        display: block;
        position: absolute;
        height: 6px;
        width: 100%;
        background: #00365F;
        border-radius: 5px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

.menu {
    width: 20%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 99998;
    background: #00365F;
    padding: 50px 2% 35px;
    color: white;
    font-size: 15px;
    font-family: 'Lato';
    margin-left: 80%;
    border-bottom-left-radius: 45px;
    border-bottom-right-radius: 45px;
    border-top-left-radius: 45px;
}

.arrow_sep {
    background: white;
    height: 2px;
    padding: 0% !important;
    background-color: #cc0935;
    margin: 5% 0 !important;
}

.menu .row {
    margin: 0;
}

.menu .close_menu {
    position: absolute;
    top: 50px;
    right: -45px;
}

.menu a {
    color: white;
}

.menu ul,
.menu ul li {
    list-style: none;
    padding: 0;
    0 margin: 0;
}

    .menu ul li {
        padding: 7px 0;
        font-size: 17px;
    }

        .menu ul li a:hover {
            color: #32b1f3;
        }

.menu .close_menu_white {
    position: absolute;
    top: 15px;
    right: 15px;
    display: none;
}
/*Menu Fin*/
#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 15px;
    width: 80%;
    left: 20%;
}

#nav-icon1 span:nth-child(3) {
    top: 30px;
}

#nav-icon1.open span:nth-child(1) {
    top: 15px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(3) {
    top: 15px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
/*Menu Fin*/

/*Header Cotizacion*/
.Nav-Cotizacion {
    background-color: #00365F;
    min-height: 50px !important;
    font-size: 28px;
    color: #fff;
}

.PasoInactivo {
    text-align: center;
    color: white;
}

.PasoActivo {
    text-align: center;
    background-color: #CC0935;
    color: white;
    min-height: 50px;
}

.PasoAnterior {
    font-size: 28px;
    text-align: center;
    color: white;
    cursor: pointer;
}

.p_Nav-Cotizacion {
    margin: 10px 10px 10px !important;
    font-size: 20px;
}

.Td_Marca {
    color: #00365F;
    font-weight: 600;
    font-size: 17px;
    border-bottom: 1.3px solid #FE0041;
    padding-left: 3%;
    padding-top: 2%;
    padding-bottom: 2%;
    cursor: pointer;
}

.cotiza-titulo {
    font-size: 28px;
}
/*DOMINIOS*/

/*FIN-DOMINIOS*/

/*RESPONSIVE TABLET*/
/*termina gnp*/
.ocultar {
    display: none;
}
/*redes sociales*/
#redes-sociales {
    padding-right: 5%;
}

.circle {
    display: inline-block;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    line-height: 30px;
    color: #fff;
}

    .circle:hover {
        color: #fff;
    }

.redes {
    background-color: #202020;
    text-align: center;
    padding-top: 9px;
    font-size: 20px;
    transition-duration: 1s, 3s;
}

    .redes:hover {
        background-color: #E50946;
    }

.fila-redes-sociales {
    display: -webkit-inline-box;
    padding: 0% !important;
}

.icon-red {
    margin-right: 7%;
    list-style-type: none;
}

.precio-responsive-desc{
    margin-bottom: -20px;
}
.precio-responsive-desc b {
    color: #a09b9c;
    text-decoration: line-through;
}
.precio-responsive-mobile {
    color: #a09b9c;
    text-decoration: line-through;
}

@media screen and (max-width: 300px) {
    .img-historia {
        display: inline-block;
    }
}
.desc-oferta-esp {
    background: url("../images/cotizacion/Descuento.png");
    background-position: center;
    background-repeat: no-repeat;
    display: inline;
    color: #fff;
    font-size: 18px;
    padding: 0 15px 0 10px;
    width: 152px;
    height: 50px;
}
.desc-precio-real {
    color: #a3348a;
}

.desc-venta-linea {
    font-weight: 600;
    margin-top: 10px;
}

.desc-venta-linea p {
    display: inline-block;
    width: 45px;
    margin: 5px 0;
}

.desc-venta-linea img {
    width: 45px;
    float: left;
    position: absolute;
}

.desc-venta-linea span{
    position: relative;
    top: 2px;
    left: 13px;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 600;
}

/*Arrow for orffers*/

.arrow-desc {
    color: #fff;
    
}

.inner-arrow {
    font-size: 16px;
    width: 135px;
    height: 25px;
    display: inline-block;
    background-color: #a3348a;
    padding: 0 5px 0 3px;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
}

.arrow-desc:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: -20px;
    vertical-align: middle;
}

.arrow-desc:after {
    border-right: 20px solid #ECF1F7;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}

