/**************************************
***************************************
INICIO
***************************************
**************************************/

body > #zona-segura > header > #secuencia-contenedor {
    width: 100%;
    border-top: solid 6px #3c679d;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > header > #secuencia-contenedor {
        /*width: 100%;
        overflow: hidden;*/
		display: none;
    }
}

/*@media screen and (min-width: 481px) and (max-width: 800px) {
    body > #zona-segura > header > #secuencia-contenedor > .secuencia img {
        width: 800px;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > header > #secuencia-contenedor > .secuencia img {
        width: 424px;
    }
}*/

body > #zona-segura > section {
	  border-top: solid 3px #28417b;
    margin-top: 60px;
    position: relative;
    padding: 60px 0 0;
}

body > #zona-segura > section > h1 {
	  background-color: #28417b;
    color: white;
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px 12px 10px;
    font-size: 1.125em;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section > h1 {
        font-size: .75em;
    }
}

body > #zona-segura > section > .boton-ver-mas {
	background-color: #28417b;
    color: white;
    font-size: .75em;
    text-decoration: none;
    position: absolute;
    left: 12px;
    top: 4px;
    padding: 7px 10px;

    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    -ms-transition: background-color .25s ease;
    -o-transition: background-color .25s ease;
    transition: background-color .25s ease;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section > .boton-ver-mas {
        font-size: .625em;
        left: 0;
    }
}

body > #zona-segura > section > .boton-ver-mas:hover {
	background-color: #4276aa;
}

body > #zona-segura > section#inicio {
	border-top: none;
    margin-top: 0;
    padding: 0;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#inicio {
        display: block;
    }
}

body > #zona-segura > section#inicio > figure {
	width: 210px;
    height: 180px;
	background-color: white;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    body > #zona-segura > section#inicio > figure {
        width: 105px;
        height: 90px;
        float: left;
        margin-right: 20px;
    }
}

@media screen and (min-width: 480px) and (max-width: 800px) {
    body > #zona-segura > section#inicio > figure {
        margin: 0 20px 0 0;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#inicio > figure {
        width: 184px;
        margin: 0 auto;
    }
}

body > #zona-segura > section#inicio > main {
	width: 610px;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#inicio > main {
        width: 100%;
    }
}

body > #zona-segura > section#inicio > main > h1 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    line-height: 120%;
    color: #d50000;
    font-weight: bold;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#inicio > main > h1 {
        text-align: center;
        margin-top: 20px;
    }
}

body > #zona-segura > section#inicio > main > div {
    color: black;
    margin-top: 20px;
    line-height: 150%;
	text-align: justify;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#inicio > main > div {
        text-align: center;
    }
}

body > #zona-segura > section#novedades > div {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;

    -webkit-align-items: stretch;
    -ms-flex-align: start;
    align-items: stretch;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#novedades > div {
        display: block;
    }
}

body > #zona-segura > section#novedades > div > .novedad {
	display: block;
    width: 420px;
    min-height: 140px;
    background-color: #eee;
    text-decoration: none;
    padding: 10px;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#novedades > div > .novedad {
        width: 100%;
        margin-bottom: 30px;
    }

    body > #zona-segura > section#novedades > div > .novedad:last-of-type {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#novedades > div > .novedad {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;

        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;

        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;

        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

body > #zona-segura > section#novedades > div > .novedad > article {
	width: 220px;
    position: relative;
    padding-bottom: 20px;

    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#novedades > div > .novedad > article {
        width: 100%;
    }
}

body > #zona-segura > section#novedades > div > .novedad > article > h1 {
	text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4d4d4d;
}

@media screen and (min-width: 640px) and (max-width: 800px) {
    body > #zona-segura > section#novedades > div > .novedad > article > h1 {
        font-size: 1.25em;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#novedades > div > .novedad > article > h1 {
        margin-top: 20px;
    }
}

body > #zona-segura > section#novedades > div > .novedad > article > .resumen {
	margin-top: 14px;
    font-size: .875em;
    line-height: 150%;
    color: gray;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#novedades > div > .novedad > article > .resumen {
        text-align: center;
    }
}

@media screen and (min-width: 640px) and (max-width: 800px) {
    body > #zona-segura > section#novedades > div > .novedad > article > .resumen {
        font-size: 1em;
        margin-top: 20px;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#novedades > div > .novedad > article > .resumen {
        margin-top: 10px;
    }
}

body > #zona-segura > section#novedades > div > .novedad > article > .ver-mas {
	position: absolute;
    right: 0;
    bottom: 0;
    font-size: .75em;
    color: #333;
    padding-left: 15px;
    background-image: url(../img/bullet-2.png);
    background-repeat: no-repeat;
    background-position: left center;

    -webkit-transition: padding-left .25s ease;
    -moz-transition: padding-left .25s ease;
    -ms-transition: padding-left .25s ease;
    -o-transition: padding-left .25s ease;
    transition: padding-left .25s ease;
}

body > #zona-segura > section#novedades > div > .novedad:hover > article > .ver-mas {
	padding-left: 12px;
    text-decoration: underline;
}

body > #zona-segura > section#novedades > div > .novedad > figure {
	width: 160px;
    height: 120px;
	background-color: white;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border: solid 2px #9c9d9f;
    margin-left: 10px;

    -webkit-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -moz-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -ms-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -o-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    transition: border .25s ease, background-size .25s ease, opacity .25s ease;

    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#novedades > div > .novedad > figure {
        margin-left: 0;
    }
}

body > #zona-segura > section#novedades > div > .novedad:hover > figure {
	border: solid 2px #05759d;
    background-size: 105%;
    opacity: .8;
}

body > #zona-segura > section#novedades > div > .novedad > figure > .icono {
	opacity: 0;

    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

body > #zona-segura > section#novedades > div > .novedad:hover > figure > .icono {
	opacity: .9;
}

body > #zona-segura > section#productos > div {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;

    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#productos > div {
        display: block;
    }
}

body > #zona-segura > section#productos > div > .producto {
	width: 256px;
    color: #333;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    body > #zona-segura > section#productos > div > .producto {
        margin-bottom: 50px;
    }

    body > #zona-segura > section#productos > div > .producto:last-of-type {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#productos > div > .producto {
        display: block;
        margin: 0 auto 30px;
        width: 184px;
    }

    body > #zona-segura > section#productos > div > .producto:last-of-type {
        margin-bottom: 0;
    }
}

body > #zona-segura > section#productos > div > .producto > figure {
	width: 250px;
    height: 187px;
	background-color: white;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border: solid 3px #b3b5b4;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -moz-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -ms-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -o-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    transition: border .25s ease, background-size .25s ease, opacity .25s ease;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#productos > div > .producto > figure {
        width: 184px;
        height: 138px;
    }
}

body > #zona-segura > section#productos > div > .producto:hover > figure {
	border: solid 3px #05759d;
    background-size: 105%;
    opacity: .8;
}

body > #zona-segura > section#productos > div > .producto > figure > .icono {
	opacity: 0;

    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

body > #zona-segura > section#productos > div > .producto:hover > figure > .icono {
	opacity: .9;
}

body > #zona-segura > section#productos > div > .producto > h2 {
	line-height: 120%;
    margin-top: 8px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;

    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

body > #zona-segura > section#productos > div > .producto > h2:before {
	content: "";
    width: 16px;
    height: 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #05759d;
    background-image: url(../img/bullet.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin-right: 8px;

    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    -ms-transition: background-color .25s ease;
    -o-transition: background-color .25s ease;
    transition: background-color .25s ease;

	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

body > #zona-segura > section#productos > div > .producto:hover > h2:before {
	background-color: #0099cc;
}

body > #zona-segura > section#servicios > div {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;

    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#servicios > div {
        display: block;
    }
}

body > #zona-segura > section#servicios > div > .servicio {
	width: 256px;
    color: #333;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    body > #zona-segura > section#servicios > div > .servicio {
        margin-bottom: 50px;
    }

    body > #zona-segura > section#servicios > div > .servicio:last-of-type {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#servicios > div > .servicio {
        display: block;
        margin: 0 auto 30px;
        width: 184px;
    }

    body > #zona-segura > section#servicios > div > .servicio:last-of-type {
        margin-bottom: 0;
    }
}

body > #zona-segura > section#servicios > div > .servicio > figure {
	width: 250px;
    height: 187px;
	background-color: white;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border: solid 3px #b3b5b4;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -moz-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -ms-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -o-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    transition: border .25s ease, background-size .25s ease, opacity .25s ease;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#servicios > div > .servicio > figure {
        width: 184px;
        height: 138px;
    }
}

body > #zona-segura > section#servicios > div > .servicio:hover > figure {
	border: solid 3px #4276aa;
    background-size: 105%;
    opacity: .8;
}

body > #zona-segura > section#servicios > div > .servicio > figure > .icono {
	opacity: 0;

    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

body > #zona-segura > section#servicios > div > .servicio:hover > figure > .icono {
	opacity: .9;
}

body > #zona-segura > section#servicios > div > .servicio > h2 {
	line-height: 120%;
    margin-top: 8px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;

    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

body > #zona-segura > section#servicios > div > .servicio > h2:before {
	content: "";
    width: 16px;
    height: 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #28417b;
    background-image: url(../img/bullet.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin-right: 8px;

    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    -ms-transition: background-color .25s ease;
    -o-transition: background-color .25s ease;
    transition: background-color .25s ease;

	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

body > #zona-segura > section#servicios > div > .servicio:hover > h2:before {
	background-color: #4276aa;
}

body > #zona-segura > section#nosotros > article {
	text-align: center;
    position: relative;
	padding: 0 12px;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#nosotros > article {
        padding: 0 0 20px;
    }
}

body > #zona-segura > section#nosotros > article > figure {
    display: table;
    margin: 0 auto 16px;
}

body > #zona-segura > section#nosotros > article > figure > img {
    border: solid 3px #6b6b6b;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#nosotros > article > figure > img {
        width: 100%;
    }
}

body > #zona-segura > section#nosotros > article > h1 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    color: #d50000;
}

body > #zona-segura > section#nosotros > article > div {
    line-height: 150%;
    margin-top: 20px;
}

body > #zona-segura > section#galeria > article {
	background-color: #eee;
    margin: 0 12px;
    padding: 10px;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#galeria > article {
        display: block;
    }
}

body > #zona-segura > section#galeria > article > h1 {
	width: 260px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 120%;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#galeria > article > h1 {
        width: 100%;
        margin-bottom: 10px;
    }
}

body > #zona-segura > section#galeria > article > .fotos {
	width: 550px;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#galeria > article > .fotos {
        width: 100%;
    }
}

body > #zona-segura > section#galeria > article > .fotos > a {
	display: block;
    width: 80px;
    height: 60px;
    margin: 5px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border: solid 3px #4d4d4d;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -moz-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -ms-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -o-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    transition: border .25s ease, background-size .25s ease, opacity .25s ease;
}

body > #zona-segura > section#galeria > article > .fotos > a:hover {
	border: solid 3px #4276aa;
    background-size: 105%;
    opacity: .8;
}

body > #zona-segura > section#galeria > article > .fotos > a > .icono {
	opacity: 0;

    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

body > #zona-segura > section#galeria > article > .fotos > a:hover > .icono {
	opacity: .9;
}

body > #zona-segura > section#videos > article {
	text-align: center;
    padding: 0 12px;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#videos > article {
        padding: 0;
    }
}

body > #zona-segura > section#videos > article > .video {
	display: table;
    margin: 0 auto 20px;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    body > #zona-segura > section#videos > article > .video {
        display: block;
        width: 376px;
        height: 214px;
        overflow: hidden;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#videos > article > .video {
        display: block;
        width: 184px;
        height: 106px;
        overflow: hidden;
    }
}

body > #zona-segura > section#videos > article > .video > iframe {
    border: solid 3px gray;

    -webkit-transition: border .25s ease;
    -moz-transition: border .25s ease;
    -ms-transition: border .25s ease;
    -o-transition: border .25s ease;
    transition: border .25s ease;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    body > #zona-segura > section#videos > article > .video > iframe {
        width: 370px;
        height: 208px;
    }
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#videos > article > .video > iframe {
        width: 178px;
        height: 100px;
    }
}

body > #zona-segura > section#videos > article > .video > iframe:hover {
    border: solid 3px #05759d;
}

body > #zona-segura > section#videos > article > h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 120%;
}

body > #zona-segura > section#videos > article > .texto {
    line-height: 150%;
    margin-top: 20px;
}

body > #zona-segura > section#enlaces > .enlaces {
    padding: 0 12px;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 480px) {
    body > #zona-segura > section#enlaces > .enlaces {
        padding: 0;
    }
}

body > #zona-segura > section#enlaces > .enlaces > a {
    width: 150px;
    height: 112px;
    border: solid 3px #4d4d4d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 10px 0;

    -webkit-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -moz-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -ms-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    -o-transition: border .25s ease, background-size .25s ease, opacity .25s ease;
    transition: border .25s ease, background-size .25s ease, opacity .25s ease;
}

body > #zona-segura > section#enlaces > .enlaces > a:hover {
    border: solid 3px #4276aa;
    background-size: 105%;
    opacity: .8;
}

body > #zona-segura > section#contactenos > .contenedor {
    padding: 0 12px;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#contactenos > .contenedor {
        display: block;
        padding: 0;
    }
}

body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa {
    width: 396px;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa {
        width: 376px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa {
        width: 100%;
        margin: 0 auto;
    }
}

body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa > .telefono {
    display: table;
    margin: 0 auto 20px;
    text-align: center;
    line-height: 120%;
    font-size: 1.5em;
    font-weight: bold;
    color: #d50000;
	  text-decoration: none;
}

/*
@media screen and (max-width: 800px) {
    body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa > .telefono {
        font-size: .875em;
        line-height: 200%;
    }
}
*/

body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa > .mapa {
    margin-top: 50px;
    display: table;
    border: solid 3px gray;

    -webkit-transition: border .25s ease;
    -moz-transition: border .25s ease;
    -ms-transition: border .25s ease;
    -o-transition: border .25s ease;
    transition: border .25s ease;
}

body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa > .mapa iframe {
    display: table;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa > .mapa {
        width: 100%;
        display: block;
        margin: 30px auto 0;
    }

    body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa > .mapa > iframe {
        width: 100%;
        display: block;
    }
}

body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa > .mapa:hover {
    border: solid 3px #4276aa;
}

body > #zona-segura > section#contactenos > .contenedor > .telefonos-y-mapa > .direccion {
    text-align: center;
    margin-top: 20px;
    font-size: .75em;
    line-height: 125%;
    font-style: italic;
    color: black;
}

body > #zona-segura > section#contactenos > .contenedor > .formulario {
    width: 360px;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#contactenos > .contenedor > .formulario {
        margin: 50px auto 0;
        width: 100%;
    }
}

body > #zona-segura > section#contactenos > .contenedor > .formulario label {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
    text-align: left;
    color: #333;
    margin-bottom: 5px;
    line-height: 100%;
}

body > #zona-segura > section#contactenos > .contenedor > .formulario input, body > #zona-segura > section#contactenos > .contenedor > .formulario select, body > #zona-segura > section#contactenos > .contenedor > .formulario textarea {
    width: 356px;
    border: solid 1px #808080;
    margin-bottom: 20px;
    font-size: .875em;
    line-height: 150%;
    padding: 3px 6px;
}

@media screen and (max-width: 800px) {
    body > #zona-segura > section#contactenos > .contenedor > .formulario input, body > #zona-segura > section#contactenos > .contenedor > .formulario select, body > #zona-segura > section#contactenos > .contenedor > .formulario textarea {
        width: 100%;
    }
}

body > #zona-segura > section#contactenos > .contenedor > .formulario textarea {
    height: 100px;
}

#politica-de-privacidad-resumen #rgpd-resumen {
    padding: 15px 0 30px 10px;
    text-align: justify;
    color: #222;
    font-size: .75em;
    line-height: 1;
}

#politica-de-privacidad-resumen #rgpd-resumen li {
    padding: 5px 0;
}

#politica-de-privacidad-resumen #rgpd-resumen li a {
    display: inline-block;
    color: #333;
    font-weight: bold;
	font-style: italic;
    text-decoration: underline;
}

#privacidad-contenedor {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  #privacidad-contenedor input[type="checkbox"] {
    width: inherit !important;
    margin-right: 10px !important;
  }
  
  #privacidad-contenedor input[type="checkbox"], #privacidad-contenedor label, #privacidad-contenedor a, #privacidad-contenedor span {
    display: inline-block;
  }
  
  #privacidad-contenedor a, #privacidad-contenedor span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
    text-align: left;
    color: #333;
    line-height: 100%;
  }

  #privacidad-contenedor a {
    display: inline-block;
    color: #333;
    font-weight: bold;
	font-style: italic;
    text-decoration: underline;
  }
  
  body > #zona-segura > section#contactenos > .contenedor > .formulario .campos-requeridos {
      font-family: Arial, Helvetica, sans-serif;
      font-size: .75em;
      text-align: right;
      color: #333;
      margin-bottom: 20px;
      line-height: 100%;
  }
  
  body > #zona-segura > section#contactenos > .contenedor > .formulario input[type="submit"] {
      width: 70px;
      height: 30px;
      background-color: #28417b;
      color: white;
      float: right;
      border: none;
      font-size: .75em;
      margin-bottom: 0;
  
      -webkit-transition: background-color .25s ease;
      -moz-transition: background-color .25s ease;
      -ms-transition: background-color .25s ease;
      -o-transition: background-color .25s ease;
      transition: background-color .25s ease;
  }
  
  body > #zona-segura > section#contactenos > .contenedor > .formulario input[type="submit"]:hover, body > #zona-segura > section#contactenos > .contenedor > .formulario input[type="submit"]:focus {
      background-color: #4276aa;
  }