<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'icomoon';
  src:  url('/util/v2020/fonts/icomoon.eot?kcnywz');
  src:  url('/util/v2020/fonts/icomoon.eot?kcnywz#iefix') format('embedded-opentype'),
    url('/util/v2020/fonts/icomoon.ttf?kcnywz') format('truetype'),
    url('/util/v2020/fonts/icomoon.woff?kcnywz') format('woff'),
    url('/util/v2020/fonts/icomoon.svg?kcnywz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/************************************************** BASE **********************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}

a {color:#000;}
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {text-decoration: none;}

body {font-size:16px;line-height:22px;font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;background:#f0f0f0;}
/*body {font: 14px/21px "Trebuchet MS",Arial,sans-serif;color: #000;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;background:#f0f0f0;}*/

/********************************************** ESTRUCTURA **************************************************/

/*.contenedor-header {position: relative;width:100vw; height: auto; margin: 0 0 1% 0;padding: 1% 0 1% 0; background-color:#ded2c7;}*/

.contenedor-header {width:99vw; height: auto; margin: 0 0 1% 0;padding: 1% 0 1% 0; background-color:#ded2c7;display: flex;flex-wrap: wrap;grid-template-columns: 1fr 1fr;-webkit-transition: all 0.3s;transition: all 0.3s;}

.contenedor-header.navShadow {-webkit-box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);height: 100px;}
.contenedor-header.navShadow #word-mark {opacity: 0;}

.columna-logo{width:34%; padding:0 1% 0 0;}
#columna-logo-2 {display:none;}

.columna-menu{width:59%; padding: 0 1% 1% 5%; -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;}
.columna-boton{width:23%; padding:0 1% 0 0;}
.columna-logo, .columna-logo-2, .columna-menu, .columna-boton, .columna-1, .columna-2, .columna-3, .columna-4, .cuerpo{float: left; display: inline; margin: 0px;}

.contenedor {position: relative;width:100%; max-width: 1280px; margin: 0 auto;padding: 0;}

.icon-whatsapp:before {content: "\ea93";}

.columna-1{width:100%;}

.columna-2{width:18%;margin:1% 0 1% 1%;}
.lista-menu, .lista-menu-01 {width:91%; padding:4%; margin:0; display: inline-block;float: left;border-radius: 4px;}
.lista-menu {background-color: #fff;border: solid 1px #CCC;}
.lista-menu-01 {background-color: #fff;border: solid 1px #CCC;}

.lista-menu ul, .lista-menu-01 ul {list-style-position: inside;margin: 0;padding: 1%;list-style-type: none;}
.lista-menu ul li, .lista-menu-01 ul li {float:left;line-height:20px;font-size: 14px;}
.lista-menu ul li, .lista-menu-01 ul li {width:100%;}
.lista-menu h5, .lista-menu-01 h5 {color:#00325a;}

.columna-3{width:53%; margin:1%;}
.columna-4{width:24%; background-color: #e6e6e6;}

.banner{width:100%; margin:0 auto 0 auto; padding:8px 0 8px 0;}
.cuerpo{width: 64%; margin-right:1%;}
.logo {width:100%; max-width:350px;}
.logo-2 {width:100%; max-width:600px; text-align:center;}
.logo-3 {max-width:300px;}
.logo-4 {width:96%; max-width:600px; text-align:center; margin: 2%;}
footer{width:80%; background:#00325a;margin:0 auto 0 auto; padding:0 10% 0 10%;}

main input[type=text], select, textarea{width: 100%;padding: 12px;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;resize: vertical;}

/********** MENU **********/
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; z-index:1;}
#cssmenu:after,#cssmenu &gt; ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {width: auto;font-family: 'Open Sans', Helvetica, sans-serif;/*background: #ded2c7;*/}

#cssmenu.align-right &gt; ul &gt; li {float: right;}
#cssmenu &gt; ul &gt; li {float: left;display: inline-block;}
#cssmenu.align-center &gt; ul {float: none;text-align: center;}
#cssmenu.align-center &gt; ul &gt; li {float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu &gt; ul &gt; li &gt; a {padding: 18px 25px 21px 25px;border-right: 1px solid rgba(80, 80, 80, 0.12);text-decoration: none;font-size: 13px;font-weight: 700;color: #034d7f;text-transform: uppercase;letter-spacing: 1px;}
#cssmenu &gt; ul &gt; li:hover &gt; a,#cssmenu &gt; ul &gt; li &gt; a:hover,#cssmenu &gt; ul &gt; li.active &gt; a {color: #034d7f;background: #ded2c7;}
#cssmenu &gt; ul &gt; li.has-sub &gt; a {padding-right: 45px;}
#cssmenu &gt; ul &gt; li.has-sub &gt; a::after {content: "";position: absolute;width: 0;height: 0;border: 6px solid transparent;border-top-color: #d9eedc;right: 17px;top: 22px;}
#cssmenu &gt; ul &gt; li.has-sub.active &gt; a::after,
#cssmenu &gt; ul &gt; li.has-sub:hover &gt; a {border-top-color: #ffffff;}
#cssmenu ul ul {position: absolute;left: -9999px;top: 60px;padding-top: 6px;font-size: 13px;opacity: 0;-webkit-transition: top 0.2s ease, opacity 0.2s ease-in;-moz-transition: top 0.2s ease, opacity 0.2s ease-in;-ms-transition: top 0.2s ease, opacity 0.2s ease-in;-o-transition: top 0.2s ease, opacity 0.2s ease-in;transition: top 0.2s ease, opacity 0.2s ease-in;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu &gt; ul &gt; li &gt; ul::after {content: "";position: absolute;width: 0;height: 0;border: 5px solid transparent;border-bottom-color: #ffffff;top: -4px;left: 20px;}
#cssmenu.align-right &gt; ul &gt; li &gt; ul::after {left: auto;right: 20px;}
#cssmenu ul ul ul::after {content: "";position: absolute;width: 0;height: 0;border: 5px solid transparent;border-right-color: #ffffff;top: 11px;left: -4px;}
#cssmenu.align-right ul ul ul::after {border-right-color: transparent;border-left-color: #ffffff;left: auto;right: -4px;}
#cssmenu &gt; ul &gt; li &gt; ul {top: 120px;}
#cssmenu &gt; ul &gt; li:hover &gt; ul {top: 52px;left: 0;opacity: 1;}
#cssmenu.align-right &gt; ul &gt; li:hover &gt; ul {left: auto;right: 0;}
#cssmenu ul ul ul {padding-top: 0;padding-left: 6px;}
#cssmenu.align-right ul ul ul {padding-right: 6px;}
#cssmenu ul ul &gt; li:hover &gt; ul {left: 220px;top: 0;opacity: 1;}
#cssmenu.align-right ul ul &gt; li:hover &gt; ul {left: auto;right: 100%;opacity: 1;}
#cssmenu ul ul li a {text-decoration: none;font-weight: 400;padding: 11px 25px;width: 220px;color: #777777;background: #ffffff;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);}
#cssmenu ul ul li:hover &gt; a,#cssmenu ul ul li.active &gt; a {color: #333333;}
#cssmenu ul ul li:first-child &gt; a {border-top-left-radius: 3px;border-top-right-radius: 3px;}
#cssmenu ul ul li:last-child &gt; a {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
#cssmenu &gt; ul &gt; li &gt; ul::after {position: absolute;display: block;}
#cssmenu ul ul li.has-sub &gt; a::after {content: "";position: absolute;width: 0;height: 0;border: 4px solid transparent;border-left-color: #777777;right: 17px;top: 14px;}
#cssmenu.align-right ul ul li.has-sub &gt; a::after {border-left-color: transparent;border-right-color: #777777;right: auto;left: 17px;}
#cssmenu ul ul li.has-sub.active &gt; a::after,#cssmenu ul ul li.has-sub:hover &gt; a::after {border-left-color: #333333;}
#cssmenu.align-right ul ul li.has-sub.active &gt; a::after,#cssmenu.align-right ul ul li.has-sub:hover &gt; a::after {border-right-color: #333333;border-left-color: transparent;}
@media all and (max-width: 940px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
/*#cssmenu {background: #ded2c7;}*/
#cssmenu &gt; ul {display: none;}
#cssmenu &gt; ul.open {display: block;border-top: 1px solid rgba(0, 0, 0, 0.1);background: #ded2c7;}
#cssmenu.align-right &gt; ul {float: none;}
#cssmenu.align-center &gt; ul {text-align: left;}
#cssmenu &gt; ul &gt; li, #cssmenu.align-right &gt; ul &gt; li {float: none;display: block;}
#cssmenu &gt; ul &gt; li &gt; a {padding: 18px 25px 18px 25px;border-right: 0;}
#cssmenu &gt; ul &gt; li:hover &gt; a, #cssmenu &gt; ul &gt; li.active &gt; a {background: rgba(0, 0, 0, 0.1);}
#cssmenu #menu-button {display: block;text-decoration: none;font-size: 14px;font-weight: 700;color: #00325a;padding: 18px 25px 18px 25px;text-transform: uppercase;letter-spacing: 1px;cursor: pointer;}
#cssmenu ul ul,#cssmenu ul li:hover &gt; ul,#cssmenu &gt; ul &gt; li &gt; ul,#cssmenu ul ul ul,#cssmenu ul ul li:hover &gt; ul,#cssmenu.align-right ul ul,#cssmenu.align-right ul li:hover &gt; ul,#cssmenu.align-right &gt; ul &gt; li &gt; ul,#cssmenu.align-right ul ul ul,#cssmenu.align-right ul ul li:hover &gt; ul {left: 0;right: auto;top: auto;opacity: 1;width: 100%;padding: 0;position: relative;text-align: left;}
#cssmenu ul ul li {width: 100%;}
#cssmenu ul ul li a {width: 100%;box-shadow: none;padding-left: 25px; font-weight:bold;}
#cssmenu ul ul ul li a {padding-left: 35px; font-weight:normal;}
#cssmenu ul ul li:first-child &gt; a,#cssmenu ul ul li:last-child &gt; a {border-radius: 0;}
#cssmenu #menu-button::after {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 1px solid #00325a;border-bottom: 1px solid #00325a;right: 5px;top: 8px;}
#cssmenu #menu-button::before {display: block;content: '';position: absolute;height: 2px;width: 22px;border-top: 1px solid #00325a;right: 5px;top: 16px;}
#cssmenu &gt; ul &gt; li.has-sub &gt; a::after,#cssmenu ul ul li.has-sub &gt; a::after {display: none;}
}

/********** MODULOS INICIALES **********/
.modulos {display: flex;flex-wrap: wrap;}

.modulo-1, .modulo-1a, .modulo-1b, .modulo-1c, .modulo-1d, .modulo-1e, .modulo-1f, .modulo-2, .modulo-2a, .modulo-2b, .modulo-2c, .modulo-2d, .modulo-2e, .modulo-3, .modulo-3a, .modulo-3b, .modulo-3c, .modulo-3d, .modulo-3e, .modulo-4, .modulo-4a, .modulo-4b, .modulo-4c, .modulo-4d, .modulo-4e, .modulo-5, .modulo-5a, .modulo-5b, .modulo-5c, .modulo-5d, .modulo-5e {padding: 1%;margin: 1% 0 1% 1%;display: inline-block;float: left;border-radius: 4px;}
.modulo-1, .modulo-1d, .modulo-1e, .modulo-1f, .modulo-2, .modulo-2d, .modulo-2e, .modulo-3, .modulo-3d, .modulo-3e, .modulo-4, .modulo-4d, .modulo-4e, .modulo-5, .modulo-5d, .modulo-5e {background-color: #fff;border: solid 1px #CCC;}
.modulo-1a, .modulo-2a, .modulo-3a, .modulo-4a, .modulo-5a {background-color: #f0f0f0;border: solid 1px #969696;}
.modulo-5, .modulo-5a, .modulo-5b, .modulo-5c, .modulo-5d, .modulo-5e {width: 64%;}
.modulo-4, .modulo-4a, .modulo-4b, .modulo-4c, .modulo-4d, .modulo-4e {width: 21%;}
.modulo-3, .modulo-3a, .modulo-3b, .modulo-3c, .modulo-3d, .modulo-3e {width: 29%;}
.modulo-2, .modulo-2a, .modulo-2b, .modulo-2c, .modulo-2d, .modulo-2e {width: 45%;}
.modulo-1, .modulo-1a, .modulo-1b, .modulo-1c, .modulo-1d, .modulo-1e, .modulo-1f {width: 95%;}
.modulo-1 ul, .modulo-1a ul, .modulo-1b ul, .modulo-1c ul, .modulo-1d ul, .modulo-1f ul, .modulo-2 ul, .modulo-2a ul, .modulo-2b ul, .modulo-2c ul, .modulo-2d ul, .modulo-3 ul, .modulo-3a ul, .modulo-3b ul, .modulo-3c ul, .modulo-3d ul, .modulo-4 ul, .modulo-4a ul, .modulo-4b ul, .modulo-4c ul, .modulo-4d ul, .modulo-5 ul, .modulo-5a ul, .modulo-5b ul, .modulo-5c ul, .modulo-5d ul {list-style-position: inside;margin: 0px;padding: 10px 0 10px 0;list-style-type: none;}
.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-1d ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-2d ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-3d ul li, .modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-4d ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li, .modulo-5d ul li {float:left;line-height:20px;font-size: 14px;}
.modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-4d ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-3d ul li, , .modulo-1f ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-2d ul li {width:100%;}
.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-1d ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li, .modulo-5d ul li {width:33%;}
.modulo-1 ul li:before, .modulo-1a ul li:before, .modulo-1b ul li:before, .modulo-1d ul li:before, .modulo-1f ul li:before, .modulo-2 ul li:before, .modulo-2a ul li:before, .modulo-2b ul li:before, .modulo-2d ul li:before, .modulo-3 ul li:before, .modulo-3a ul li:before, .modulo-3b ul li:before, .modulo-3d ul li:before, .modulo-4 ul li:before, .modulo-4a ul li:before, .modulo-4b ul li:before, .modulo-4d ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before, .modulo-5d ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 5px;color: #00325a;font-size: 12px;}
.modulo-1 p, .modulo-1a p, .modulo-1b p, .modulo-1d p, .modulo-1e p, .modulo-1f p, .modulo-2 p, .modulo-2a p, .modulo-2b p, .modulo-2d p, .modulo-2e p, .modulo-3 p, .modulo-3a p, .modulo-3b p, .modulo-3d p, .modulo-3e p, .modulo-4 p, .modulo-4a p, .modulo-4b p, .modulo-4d p, .modulo-4e p, .modulo-5 p, .modulo-5a p, .modulo-5b p, .modulo-5d p, .modulo-5e p {font-size:14px;line-height:20px;font-family: 'Open Sans', sans-serif; margin-top:4px;}
.modulo-1 h6, .modulo-1a h6, .modulo-1b h6, .modulo-1d h6, .modulo-1f h6, .modulo-2 h6, .modulo-2a h6, .modulo-2b h6, .modulo-2d h6, .modulo-3 h6, .modulo-3a h6, .modulo-3b h6, .modulo-3d h6, .modulo-4 h6, .modulo-4a h6, .modulo-4b h6, .modulo-4d h6, .modulo-5 h6, .modulo-5a h6, .modulo-5b h6, .modulo-5d h6, .modulo-1 h7, .modulo-1a h7, .modulo-1b h7, .modulo-1d h7, .modulo-1f h7, .modulo-2 h7, .modulo-2a h7, .modulo-2b h7, .modulo-3 h7, .modulo-3a h7, .modulo-3b h7, .modulo-3d h7, .modulo-4 h7, .modulo-4a h7, .modulo-4b h7, .modulo-4d h7, .modulo-5 h7, .modulo-5a h7, .modulo-5b h7, .modulo-5d h7, .modulo-1 h8, .modulo-1a h8, .modulo-1b h8, .modulo-1d h8, .modulo-1f h8, .modulo-2 h8, .modulo-2a h8, .modulo-2b h8, .modulo-2d h8, .modulo-3 h8, .modulo-3a h8, .modulo-3b h8, .modulo-3d h8, .modulo-4 h8, .modulo-4a h8, .modulo-4b h8, .modulo-4d h8, .modulo-5 h8, .modulo-5a h8, .modulo-5b h8, .modulo-5d h8 {color:#00325a;}
.modulo-1 img, .modulo-1a img, .modulo-1b img, .modulo-2 img, .modulo-2a img, .modulo-2b img, .modulo-3 img, .modulo-3a img, .modulo-3b img, .modulo-4 img, .modulo-4a img, .modulo-4b img, .modulo-5 img, .modulo-5a img, .modulo-5b img {height: auto;width: 100%;margin: 0px;padding-bottom: 15px;}

.modulo-1f img {height: auto;width: 50%; float: right; margin: 0px;padding-bottom: 15px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:20%;}

.modulo-1c button {background:#8e0000;border:2px solid #3e0000;color:#fff;padding:2px 4px 2px 4px;max-width:200px;margin:2px auto;font-weight:bold;text-transform:uppercase;font-size:15px;text-align:center;box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-sizing:content-box;text-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}

.modulo-1c button:hover{background:#290000;}

.modulo-iconos {position: relative; width:100%; margin: 0 auto;padding: 0;}
.modulo-iconos ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.modulo-iconos ul li {float:left; padding:0.5%;}
.modulo-iconos li:nth-child(6n+6) {width:15%; float:left; list-style:none;}
.modulo-iconos li:nth-child(6n+5) {width:15%; float:left; list-style:none;}
.modulo-iconos li:nth-child(6n+4) {width:15%; float:left; list-style:none;}
.modulo-iconos li:nth-child(6n+3) {width:15%; float:left; list-style:none;}
.modulo-iconos li:nth-child(6n+2) {width:15%; float:left; list-style:none;}
.modulo-iconos li:nth-child(6n+1) {width:15%; float:left; list-style:none; clear: both;}
.modulo-iconos img {height: auto;width: 100%;margin: 0px;padding-bottom: 15px;}


/* LISTADO DE EMPRESAS */
.empresas-1 {width:97%;padding: 1%;margin: 1% 0 1% 1%;display: inline-block;float: left;border-radius: 4px;border: solid 1px #969696;}
/*.empresas-2 {width:100%;float: left;position: relative;margin: 0;padding:0;display: flex;flex-wrap: wrap;}*/
.empresas-1 ul {width:100%;float: left; margin: 0; padding: 0;}
.empresas-1 ul li {float:left; padding:0; font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.empresas-1 li:nth-child(3n+3) {width:98%; float:left; list-style:none; padding: 1%; background-color: #e9e2d8;}
.empresas-1 li:nth-child(3n+2) {width:99%; float:right; text-align: right;list-style:none; padding: 0 0 .5% 1%;}
.empresas-1 li:nth-child(3n+1) img{width:99%; max-width:90px; max-height:120px; margin:1% 4% 1% 4%; padding:1%; border: solid 1px #033;}
.empresas-1 li:nth-child(3n+1) {width:99%; float:left; list-style:none; padding: 0 0 .5% 1%;}

.empresas-img {padding: 0;width: 120px; float: left;position: relative;overflow: hidden;z-index: 1;margin: 5px 0 5px 5px;}



.empresas-2 {width:100%;float: left;padding: 1%;margin: 1% 0 1% 1%;display: inline-block;}
.empresas-2 ul {width:100%;float: left; margin: 0; padding: 0;}

/*.empresas-3 {width:100%;float: left;position: relative;margin: 0;padding:0;display: flex;flex-wrap: wrap;}
.empresas-3 ul {width:99%;float: left; margin: .5%; padding: 1%;}*/

.empresas-2 ul li {float:left; padding:0; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}

.empresas-2 li:nth-child(2n+2) {width:98%; float:left; list-style:none; padding: 1%; background-color: #e9e2d8;}
.empresas-2 li:nth-child(2n+1) {width:98%; float:left; list-style:none; padding: 0 0 .5% 1%;}


.empresas-3 {width:100%;float: left;position: relative;margin: 0;padding:0;display: flex;flex-wrap: wrap;}
.empresas-3 ul {width:99%;float: left; margin: .5%; padding: 1%;}

.empresas-3 ul:nth-child(odd) {background: rgb(247,247,247);background: -moz-linear-gradient(-45deg, rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);background: linear-gradient(135deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );}
.empresas-3 ul:nth-child(even) {background: rgb(240,240,240);background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(135deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );}

.empresas-3 ul li {float:left; padding:0; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}

.empresas-3 li:nth-child(2n+2) {width:98%; float:left; list-style:none; padding: 0 0 .5% 1%;}
.empresas-3 li:nth-child(2n+1) {width:98%; float:left; list-style:none; padding: 0 0 .5% 1%;}


.empresas-iconos {max-width:30px; max-height:30px; margin: 0 1% 0 1%;}

.empresas-iconos2 {max-width:26px; max-height:26px; margin: 0 1% 0 1%;}

.empresas-contador {max-width:50px; height:auto; margin: 0 1% 0 1%;}





.consejo img {max-width: 30px; margin: 10px 0 0 0}
.consejo {width:100%;float: left;position: relative;margin: 0;padding:0;display: flex;flex-wrap: wrap;}
.consejo ul {width:98%;float: left; margin: .5%; padding: 1%;}
.consejo ul li {float:left; padding:0; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.consejo li:nth-child(2n+2) {width:94%; float:left; list-style:none; padding: .5% 0 0 1%;}
.consejo li:nth-child(2n+1) img{width:100%; max-resolution: 1%; padding:1%;}
.consejo li:nth-child(2n+1) {width:5%; float:left; list-style:none;}



/*************************************** BOTONES ***************************************/
.boton-agregar {background:#FFA12C;border:2px solid #df7b00;color:#fff;padding:1px 2px 1px 2px;max-width:230px;margin:2px auto;font-weight:bold;font-size:15px;text-align:center;box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-sizing:content-box;text-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;transition: 0.6s;}
.boton-agregar:before{content: "\ea0a"; font-family: 'icomoon'; padding: 0 10px 0 0;}
.boton-agregar:hover{background:#f88a00;}

.boton-aceptar {background:#009715;border:2px solid #df7b00;color:#fff;padding:1px 2px 1px 2px;max-width:230px;margin:2px auto;font-weight:bold;font-size:15px;text-align:center;box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-sizing:content-box;text-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;transition: 0.6s;}
.boton-aceptar:before{content: "\ea10"; font-family: 'icomoon'; padding: 0 10px 0 0;}
.boton-aceptar:hover{background:#00db1f;}

.boton-buscar {background:#FFA12C;border:2px solid #df7b00;color:#fff;padding:1px 2px 1px 2px;max-width:230px;margin:2px auto;font-weight:bold;font-size:15px;text-align:center;box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-sizing:content-box;text-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;transition: 0.6s;}
.boton-buscar:before{content: "\e986"; font-family: 'icomoon'; padding: 0 10px 0 0;}
.boton-buscar:hover{background:#f88a00;}



.boton-1 {border:2px solid #a0a0a0;padding:5px 20px 5px 20px;margin:2px auto;font-weight:bold;font-size:15px;text-align:center;box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-sizing:content-box;text-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}

/*************************************** TEXTOS ***************************************/
.texto {clear: left;}
.texto a {color: #00325a; text-decoration: none;}
p.texto:first-letter{float:left;color:black;font-size:55px;padding:10px 2px 1px 1px;font-family:"Open Sans",sans-serif;margin-right:2px; font-weight:bold;}
.texto a{color:#38330a; font-weight:bold;}

.texto-2 {clear: left;font-size:11px;font-family:"Open Sans",sans-serif; line-height:15px;}
.texto-2 a {color: #00325a; text-decoration: none; font-weight:bold;}

.texto-3 {clear: left;font-size:18px;font-family:"Open Sans",sans-serif; line-height:15px;}
.texto-3 a {color: #00325a; text-decoration: none; font-weight:bold;}


/********** TITULOS **********/
h1, h2, h3, h4, h5, h6, h7, h8, h9 {font-family: 'Open Sans', serif; padding-bottom:5px; display: block;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a {font-weight: inherit;}

h1 {font-size: 35px; line-height: 40px;text-shadow: 1px 1px 1px #000; font-weight:bold; text-align:center;color:#00325a;}
h2 {font-size: 21px; line-height: 30px;font-weight:bold; text-align:center;color:#8d8d8d;}

h3 {font-size: 46px; line-height: 55px;}
h4 {font-size: 35px; line-height: 40px;}
h5 {font-size: 28px; line-height: 34px;}
h6 {font-size: 21px; line-height: 30px;}
h7 {font-size: 17px; line-height: 24px;}
h8 {font-size: 15px; line-height: 21px;}
h9 {font-size: 13px; line-height: 18px;}

.titulos{text-shadow: 2px 2px 2px #000; font-weight:bold;}
.titulos-2{text-shadow: 2px 2px 2px #000; font-weight:bold; text-align:center;}
.titulos-3{text-shadow: 1px 1px 1px #000; font-weight:bold;}
.titulos-4{text-shadow: 1px 1px 1px #000; font-weight:bold; text-align:center;}
.titulos-5{font-weight:bold; text-align:center;}
.titulos-6{font-weight:bold;}
.titulos-7{font-weight:bold; text-transform:uppercase;text-shadow: 1px 1px 1px #000;}
.titulos-8{font-weight:bold; text-transform:uppercase;text-shadow: 1px 1px 1px #000; text-align:center;}
.titulos-9{text-shadow: 2px 2px 2px #000;}
.titulos-10{text-shadow: 1px 1px 1px #000;}
.titulos-11{font-weight:bold; text-transform:uppercase;}

/*************************************** ESPACIOS ***************************************/
.br-1 {display:block; margin-top:1px; line-height:2px;}
.br-2 {display:block; margin-top:5px; line-height:11px;}
.br-3 {display:block; margin-top:10px; line-height:22px;}
.br-4 {display:block; margin-top:15px; line-height:33px;}
.br-5 {display:block; margin-top:1px;}


/*************************************** COLORES ***************************************/

/* COLORES DE FONDO */
.bg-rjo{background-color:#f5e3e3;}
.bg-rjo2{background-color:#e2c7c7;}
.bg-rjo3{background: rgb(213,93,93); /* Old browsers */
background: -moz-linear-gradient(top, rgba(213,93,93,1) 0%, rgba(239,187,187,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(213,93,93,1) 0%,rgba(239,187,187,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(213,93,93,1) 0%,rgba(239,187,187,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d55d5d', endColorstr='#efbbbb',GradientType=0 );}
.bg-rjo3:hover{background: rgb(213,183,183); /* Old browsers */
background: -moz-linear-gradient(top, rgba(213,183,183,1) 0%, rgba(255,231,231,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(213,183,183,1) 0%,rgba(255,231,231,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(213,183,183,1) 0%,rgba(255,231,231,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5b7b7', endColorstr='#ffe7e7',GradientType=0 ); /* IE6-9 */}


.bg-azl{background-color:#e1f0ff;}
.bg-azl2{background-color:#accfec;}
.bg-azl3{background: rgb(224,241,253);background: -moz-linear-gradient(top,  rgba(224,241,253,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(224,241,253,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(224,241,253,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f1fd', endColorstr='#ffffff',GradientType=0 );}

.bg-vde {background-color:#e9f6ec;}
.bg-vde2 {background-color:#cfe8d7;}
.bg-vde2:hover {background-color:#86d688;}
.bg-vde3{background: rgb(106,194,122); /* Old browsers */
background: -moz-linear-gradient(top, rgba(106,194,122,1) 0%, rgba(233,251,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(106,194,122,1) 0%,rgba(233,251,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(106,194,122,1) 0%,rgba(233,251,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ac27a', endColorstr='#e9fbed',GradientType=0 ); /* IE6-9 */}
.bg-vde3:hover {transition: 0.3s;background: rgb(201,229,209); /* Old browsers */
background: -moz-linear-gradient(top, rgba(201,229,209,1) 0%, rgba(230,246,231,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(201,229,209,1) 0%,rgba(230,246,231,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(201,229,209,1) 0%,rgba(230,246,231,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e5d1', endColorstr='#e6f6e7',GradientType=0 );}



.bg-grs{background-color:#f2f2f2;}
.bg-grs2{background-color:#dedcdc;}
.bg-grs3{background: rgb(238,238,238);background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}

.bg-nja{background-color:#ffa300;} 
.bg-nja2{background-color:#f5cf8b;}
.bg-nja3{background: rgb(246,219,181);background: -moz-linear-gradient(top,  rgba(246,219,181,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(246,219,181,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(246,219,181,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6dbb5', endColorstr='#ffffff',GradientType=0 );}

.bg-bge{background-color:#ece2c7;}
.bg-bge2{background-color:#fcf8ed;}
.bg-bge3{background: rgb(242,242,224);
background: -moz-linear-gradient(top,  rgba(242,242,224,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(242,242,224,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(242,242,224,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2e0', endColorstr='#ffffff',GradientType=0 );}
.bg-bge4{background: rgb(139,139,104);background: -moz-linear-gradient(top,  rgba(139,139,104,1) 0%, rgba(212,211,167,1) 100%);background: -webkit-linear-gradient(top,  rgba(139,139,104,1) 0%,rgba(212,211,167,1) 100%);background: linear-gradient(to bottom,  rgba(139,139,104,1) 0%,rgba(212,211,167,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8b68', endColorstr='#d4d3a7',GradientType=0 );}

.bg-mrn{background-color: #C6B5A6}
.bg-mrn2{background-color: #B4A796}
.bg-mrn3{background-color: #D2C2B7}

.bg-bco{background-color: #ffffff;}

/* COLORES DE FONDO QUE ALTERNAN */
.bg-8-vde{float:left;}
.bg-8-vde li:nth-child(8n+2), .bg-8-vde li:nth-child(8n+4), .bg-8-vde li:nth-child(8n+5), .bg-8-vde li:nth-child(8n+7) {background: #cbecd0;background: -moz-linear-gradient(top, #cbecd0 0%, #00325a 100%);background: -webkit-linear-gradient(top, #cbecd0 0%,#00325a 100%);background: linear-gradient(to bottom, #cbecd0 0%,#00325a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbecd0', endColorstr='#00325a',GradientType=0 );}
.bg-8-vde li:nth-child(8n+1), .bg-8-vde li:nth-child(8n+3), .bg-8-vde li:nth-child(8n+6), .bg-8-vde li:nth-child(8n+8) {background: #f5fff7;background: -moz-linear-gradient(top, #f5fff7 0%, #9acba1 100%);background: -webkit-linear-gradient(top, #f5fff7 0%,#9acba1 100%);background: linear-gradient(to bottom, #f5fff7 0%,#9acba1 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fff7', endColorstr='#9acba1',GradientType=0 );}

.bg-8-grs{float:left;}
.bg-8-grs li:nth-child(8n+2), .bg-8-grs li:nth-child(8n+4), .bg-8-grs li:nth-child(8n+5), .bg-8-grs li:nth-child(8n+7) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-8-grs li:nth-child(8n+1), .bg-8-grs li:nth-child(8n+3), .bg-8-grs li:nth-child(8n+6), .bg-8-grs li:nth-child(8n+8) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-7-vde{float:left;}
.bg-7-vde li:nth-child(14n+2), .bg-7-vde li:nth-child(14n+4), .bg-7-vde li:nth-child(14n+6), .bg-7-vde li:nth-child(14n+9), .bg-7-vde li:nth-child(14n+11), .bg-7-vde li:nth-child(14n+13) {background: #cbecd0;background: -moz-linear-gradient(top, #cbecd0 0%, #00325a 100%);background: -webkit-linear-gradient(top, #cbecd0 0%,#00325a 100%);background: linear-gradient(to bottom, #cbecd0 0%,#00325a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbecd0', endColorstr='#00325a',GradientType=0 );}
.bg-7-vde li:nth-child(14n+1), .bg-7-vde li:nth-child(14n+3), .bg-7-vde li:nth-child(14n+5), .bg-7-vde li:nth-child(14n+7), .bg-7-vde li:nth-child(14n+8), .bg-7-vde li:nth-child(14n+10), .bg-7-vde li:nth-child(14n+12), .bg-7-vde li:nth-child(14n+14) {background: #f5fff7;background: -moz-linear-gradient(top, #f5fff7 0%, #9acba1 100%);background: -webkit-linear-gradient(top, #f5fff7 0%,#9acba1 100%);background: linear-gradient(to bottom, #f5fff7 0%,#9acba1 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fff7', endColorstr='#9acba1',GradientType=0 );}

.bg-7-grs{float:left;}
.bg-7-grs li:nth-child(14n+2), .bg-7-grs li:nth-child(14n+4), .bg-7-grs li:nth-child(14n+6), .bg-7-grs li:nth-child(14n+9), .bg-7-grs li:nth-child(14n+11), .bg-7-grs li:nth-child(14n+13) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-7-grs li:nth-child(14n+1), .bg-7-grs li:nth-child(14n+3), .bg-7-grs li:nth-child(14n+5), .bg-7-grs li:nth-child(14n+7), .bg-7-grs li:nth-child(14n+8), .bg-7-grs li:nth-child(14n+10), .bg-7-grs li:nth-child(14n+12), .bg-7-grs li:nth-child(14n+14) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-6-grs{float:left;}
.bg-6-grs li:nth-child(12n+2), .bg-6-grs li:nth-child(12n+4), .bg-6-grs li:nth-child(12n+6), .bg-6-grs li:nth-child(12n+7), .bg-6-grs li:nth-child(12n+9), .bg-6-grs li:nth-child(12n+11) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-6-grs li:nth-child(12n+1), .bg-6-grs li:nth-child(12n+3), .bg-6-grs li:nth-child(12n+5), .bg-6-grs li:nth-child(12n+8), .bg-6-grs li:nth-child(12n+10), .bg-6-grs li:nth-child(12n+12) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-6a-grs{float:left;}
.bg-6a-grs li:nth-child(12n+1), .bg-6a-grs li:nth-child(12n+2), .bg-6a-grs li:nth-child(12n+3), .bg-6a-grs li:nth-child(12n+4), .bg-6a-grs li:nth-child(12n+5), .bg-6a-grs li:nth-child(12n+6) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-6a-grs li:nth-child(12n+7), .bg-6a-grs li:nth-child(12n+8), .bg-6a-grs li:nth-child(12n+9), .bg-6a-grs li:nth-child(12n+10), .bg-6a-grs li:nth-child(12n+11), .bg-6a-grs li:nth-child(12n+12) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-4-grs{float:left;}
.bg-4-grs li:nth-child(8n+3), .bg-4-grs li:nth-child(8n+4), .bg-4-grs li:nth-child(8n+5), .bg-4-grs li:nth-child(8n+6) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-4-grs li:nth-child(8n+1), .bg-4-grs li:nth-child(8n+2), .bg-4-grs li:nth-child(8n+7), .bg-4-grs li:nth-child(8n+8) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-3-grs{float:left;}
.bg-3-grs li:nth-child(6n+4), .bg-3-grs li:nth-child(6n+5), .bg-3-grs li:nth-child(6n+6) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-3-grs li:nth-child(6n+1), .bg-3-grs li:nth-child(6n+2), .bg-3-grs li:nth-child(6n+3) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-3a-grs{float:left;}
.bg-3a-grs li:nth-child(3n+2){background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-3a-grs li:nth-child(3n+3), .bg-3a-grs li:nth-child(3n+1){background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-2-grs, .bg-2-vde{float:left;}
.bg-2-grs li:nth-child(4n+3), .bg-2-grs li:nth-child(4n+4) {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f5f5f5+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */}
.bg-2-grs li:nth-child(4n+1), .bg-2-grs li:nth-child(4n+2) {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,fafafa+100 */
background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top, #f0f0f0 0%, #fafafa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f0f0f0 0%,#fafafa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f0f0f0 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */}

.bg-2-vde li:nth-child(4n+3), .bg-2-vde li:nth-child(4n+4) {background: #cbecd0;background: -moz-linear-gradient(top, #cbecd0 0%, #00325a 100%);background: -webkit-linear-gradient(top, #cbecd0 0%,#00325a 100%);background: linear-gradient(to bottom, #cbecd0 0%,#00325a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbecd0', endColorstr='#00325a',GradientType=0 );}
.bg-2-vde li:nth-child(4n+1), .bg-2-vde li:nth-child(4n+2) {background: #f5fff7;background: -moz-linear-gradient(top, #f5fff7 0%, #9acba1 100%);background: -webkit-linear-gradient(top, #f5fff7 0%,#9acba1 100%);background: linear-gradient(to bottom, #f5fff7 0%,#9acba1 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fff7', endColorstr='#9acba1',GradientType=0 );}

.bg-1-grs, .bg-1-vde{float:left;}
.bg-1-grs li:nth-child(even) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-1-grs li:nth-child(odd) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-1-vde li:nth-child(even) {background: #cbecd0;background: -moz-linear-gradient(top, #cbecd0 0%, #00325a 100%);background: -webkit-linear-gradient(top, #cbecd0 0%,#00325a 100%);background: linear-gradient(to bottom, #cbecd0 0%,#00325a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbecd0', endColorstr='#00325a',GradientType=0 );}
.bg-1-vde li:nth-child(odd) {background: #f5fff7;background: -moz-linear-gradient(top, #f5fff7 0%, #9acba1 100%);background: -webkit-linear-gradient(top, #f5fff7 0%,#9acba1 100%);background: linear-gradient(to bottom, #f5fff7 0%,#9acba1 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fff7', endColorstr='#9acba1',GradientType=0 );}


/* COLORES */
.ngr {color:#000;}
.bco {color:#fff;}
.azl {color:#000244;}
.azl2 {color:#0400b1;}
.azl3 {color:#005ac9;}
.vde {color:#024700;}
.vde2 {color:#00473a;}
.nja {color:#c78700;}
.nja2 {color:#f7c355;}
.rjo{color:#5c0000;}
.rjo2{color:#c22020;}
.grs{color:#686868;}
.grs2{color:#adadad;}
.bge{color:#917e5d;}
.bge2{color:#bdae98;}
.mrr{color:#4b3310;}
.vta{color:#2f005a;}


/********** SEPARADORES **********/
.sep-nja, .sep-vde, .sep-rjo, .sep-grs, .sep-azl, .sep-bge{height:4px;width:100%; margin:2px 0 2px 0;}
.sep-nja-2, .sep-vde-2, .sep-rjo-2, .sep-grs-2, .sep-azl-2, .sep-bge-2{height:2px;width:100%; margin:2px 0 2px 0;}
.sep-nja-3, .sep-vde-3, .sep-rjo-3, .sep-grs-3, .sep-azl-3, .sep-bge-3{height:1px;width:100%; margin:2px 0 2px 0;}

.sep-nja, .sep-nja-2, .sep-nja-3{background-color:#ff6c00;}
.sep-vde, .sep-vde-2, .sep-vde-3{background-color:#306600;}
.sep-rjo, .sep-rjo-2, .sep-rjo-3{background-color:#653333;}
.sep-grs, .sep-grs-2, .sep-grs-3{background-color:#515151;}
.sep-azl, .sep-azl-2, .sep-azl-3{background-color:#013d6b;}
.sep-bge, .sep-bge-2, .sep-bge-3{background-color:#6b4701;}

.puntos{border-bottom: 1px dotted #CCC;}


/********** ESPACIOS **********/
.pd-1 {padding:2px;}
.pd-2 {padding:4px;}
.mx-1 {margin:2px;}
.mx-2 {margin:4px;}

/********** LISTA **********/
.lista, .lista-2, .lista-3, .lista-4, .lista-a, .lista-2a, .lista-3a, .lista-4a {width:100%;float:left; margin:0px; padding:0px;display: inline-block;float: left;}
.lista ul, .lista-2 ul, .lista-3 ul, .lista-4 ul, .lista-a ul, .lista-2a ul, .lista-3a ul, .lista-4a ul {list-style-position: inside;margin: 0;padding: 0;list-style-type: none;width:100%;float:left; display: flex;flex-wrap: wrap;}

.lista ul li, .lista-2 ul li, .lista-3 ul li, .lista-4 ul li {padding:0px 0px 0px 14px; float:left;line-height:20px;font-family:font-family: 'Open Sans', sans-serif;font-size:14px; color:#000;}
.lista-a ul li, .lista-2a ul li, .lista-3a ul li, .lista-4a ul li {padding:2px 0px 0px 20px; float:left;line-height:30px;font-family:font-family: 'Open Sans', sans-serif;font-size:22px; color:#000;}
.lista ul li:before, .lista-2 ul li:before, .lista-3 ul li:before, .lista-4 ul li:before, .lista-a ul li:before, .lista-2a ul li:before, .lista-3a ul li:before, .lista-4a ul li:before {padding-right: 5px;color: #00325a;font-size: 12px;}
.lista ul li:before, .lista-2 ul li:before, .lista-3 ul li:before, .lista-4 ul li:before {content: "\ea1c"; font-family: 'icomoon';}
.lista-a ul li:before, .lista-2a ul li:before, .lista-3a ul li:before, .lista-4a ul li:before {content: "\ea1c"; font-family: 'icomoon';}

.lista ul li a:hover, .lista-2 ul li a:hover, .lista-3 ul li a:hover, .lista-4 ul li a:hover, .lista-a ul li a:hover, .lista-2a ul li a:hover, .lista-3a ul li a:hover, .lista-4a ul li a:hover {color:#4b3c00;}

.lista ul li, .lista-a ul li {width:98%;}
.lista-2 ul li, .lista-2a ul li {width:46%;}
.lista-3 ul li, .lista-3a ul li {width:31%;}
.lista-4 ul li, .lista-4a ul li {width:21%;}

.lista ul li a, .lista ul li a:link, .lista ul li a:visited, .lista ul li a:hover, .lista ul li a:active, .lista-2 ul li a, .lista-2 ul li a:link, .lista-2 ul li a:visited, .lista-2 ul li a:hover, .lista-2 ul li a:active, .lista-3 ul li a, .lista-3 ul li a:link, .lista-3 ul li a:visited, .lista-3 ul li a:hover, .lista-3 ul li a:active, .lista-4 ul li a, .lista-4 ul li a:link, .lista-4 ul li a:visited, .lista-4 ul li a:hover, .lista-4 ul li a:active, .lista-a ul li a, .lista-a ul li a:link, .lista-a ul li a:visited, .lista-a ul li a:hover, .lista-a ul li a:active, .lista-2a ul li a, .lista-2a ul li a:link, .lista-2a ul li a:visited, .lista-2a ul li a:hover, .lista-2a ul li a:active, .lista-3a ul li a, .lista-3a ul li a:link, .lista-3a ul li a:visited, .lista-3a ul li a:hover, .lista-3a ul li a:active, .lista-4a ul li a, .lista-4a ul li a:link, .lista-4a ul li a:visited, .lista-4a ul li a:hover, .lista-4a ul li a:active {color:#000;}


/********** LISTADO **********/
.listado-2 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2 ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-2 ul li {padding:0.5%;}
.listado-2 li:nth-child(2n+2) {width:48%; float:left; list-style:none;}
.listado-2 li:nth-child(2n+1) {width:48%; float:left; list-style:none; clear:both;}

.listado-2a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2a ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-2a ul li {padding:0.5%;}
.listado-2a li:nth-child(2n+2) {width:28%; float:left; list-style:none; text-align:center;}
.listado-2a li:nth-child(2n+1) {width:68%; float:left; list-style:none; clear:both;}

.listado-2b {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2b ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-2b ul li {padding:0.5%;}
.listado-2b li:nth-child(2n+2) {width:68%; float:left; list-style:none;}
.listado-2b li:nth-child(2n+1) {width:28%; float:left; list-style:none; clear:both;}




.publicidad-destacados {width:100%;float:left; margin:0px; padding:0px;}
.publicidad-destacados ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.publicidad-destacados ul li {float:left;line-height:14px;font-family:font-family: 'Open Sans', sans-serif;font-size:12px; border-bottom: 1px solid #fff;width:49%; padding:0 1px 0 1px; margin:0 1px 0 0;color:#fff;}

.publicidad-destacados li:nth-child(4n+4) {background:#7bcdf8;}
.publicidad-destacados li:nth-child(4n+3) {background:#41b5e6;}
.publicidad-destacados li:nth-child(4n+2) {background:#41b5e6;}
.publicidad-destacados li:nth-child(4n+1) {background:#7bcdf8;}


.publicidad-destacados ul li a, .publicidad-destacados ul li a:link, .publicidad-destacados ul li a:visited, .publicidad-destacados ul li a:hover, .publicidad-destacados ul li a:active {color:#fff;}


.publicidad-1, .publicidad-2 {width:100%;float:left; margin:0px; padding:0px;}
.publicidad-1 ul, .publicidad-2 ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;}
.publicidad-1 ul li {float:left;width:98%; padding:1%; text-align:center;}
.publicidad-2 ul li {float:left;width:48%; padding:1%; text-align:center;}

.publicidad-iframe {width:468px; height:60px;}







.autocomplete {width:100%;float:left; margin:10px 0px 0px 0px; padding:0px;display: inline-block;}
.autocomplete ul {list-style-position: inside;margin: 0;padding: 0;list-style-type: none;width:100%;float:left; display: flex;flex-wrap: wrap;}
.autocomplete ul li {padding:0px; float:left;line-height:35px;font-family: 'Open Sans', sans-serif;font-size:18px; color:#152c56;transition: 0.6s;}
.autocomplete ul li a:hover {color:#80c9ec;}
.autocomplete ul li {width:98%;}

.autocomplete ul li a, .lista ul li a:link, .lista ul li a:visited, .lista ul li a:hover, .lista ul li a:active {color:#000;}

.autocomplete li:nth-child(2n+2) {width:100%;}
.autocomplete li:nth-child(2n+1) {width:100%; background-color: #f0dcdc;}





/*************************************** RESPONSIVE ***************************************/

@media screen and (max-width: 1500px) and (min-width: 941px) {
footer{width:98%; background:#00325a;margin:0 auto 0 auto; padding:0 1% 0 1%;}
}


@media screen and (max-width: 1281px) and (min-width: 1025px) {
.contenedor-header {width:100vw;}
/*.empresas-1, .empresas-2, .empresas-3 {width:100vw;}*/
.contenedor {position: relative;width:100%;margin: 0 auto;padding: 0;}

.empresas-1 {width:94%;padding: 1%;margin: 1%;}
    
.columna-2 {width:17%;}
.columna-3 {width:78%;margin:1%;}
.columna-4 {width:98%;margin:1%;}
}

@media screen and (max-width: 1024px) and (min-width: 941px) {
.contenedor-header {width:100vw;}
.contenedor {position: relative;width:100%;margin: 0 auto;padding: 0;}
/*.empresas-1, .empresas-2, .empresas-3 {width:100vw;}*/

.empresas-1 {width:94%;padding: 1%;margin: 1%;}
    
.columna-logo, .columna-boton{text-align:center;}
.columna-logo {width:96%;padding:2%;}
.columna-menu, .columna-boton, .columna-1, .columna-3, .columna-4, .cuerpo{width:98%;padding:1%;}
.columna-2 {display:none;}
}

@media screen and (max-width: 940px) and (min-width: 769px) {
.contenedor-header {width:100vw;}
.contenedor {position: relative;width:95%;margin: 0 auto;padding: 0;}
/*.empresas-1, .empresas-2, .empresas-3 {width:100vw;}*/


.empresas-1 li:nth-child(3n+1) img{width:85%;margin:0; padding:0;}

    
.columna-logo, .columna-boton{text-align:center;}
footer{width:98%; padding:0 1% 0 1%;}
.columna-logo {width:60%;padding:0 20% 2% 20%;}
.columna-menu, .columna-boton, .columna-1, .columna-3, .columna-4, .cuerpo{width:98%;padding:1%;}
.columna-menu {position: absolute; top: 0;left: 0; right: 0;} 
.columna-2 {display:none;}
.modulo-1, .modulo-1a, .modulo-1b, .modulo-1d, .modulo-1e {width:95%;}
.modulo-2, .modulo-2a, .modulo-2b, .modulo-2d, .modulo-2e {width:45%;}
.modulo-3, .modulo-3a, .modulo-3b, .modulo-3d, .modulo-3e {width:29%;}
.modulo-4, .modulo-4a, .modulo-4b, .modulo-4d, .modulo-4e {width:45%;}
.modulo-5, .modulo-5a, .modulo-5b, .modulo-5d, .modulo-5e {width:64%;}

.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-1c ul li, .modulo-1d ul li, .modulo-1e ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-2c ul li, .modulo-2d ul li, .modulo-2e ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-3c ul li, .modulo-3d ul li, .modulo-3e ul li, .modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-4c ul li, .modulo-4d ul li, .modulo-4e ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li, .modulo-5c ul li, .modulo-5d ul li, .modulo-5e ul li {width:50%;line-height:16px;font-size: 12px;}

.modulo-1 ul li:before, .modulo-1a ul li:before, .modulo-1b ul li:before, .modulo-1d ul li:before, .modulo-2 ul li:before, .modulo-2a ul li:before, .modulo-2b ul li:before, .modulo-2d ul li:before, .modulo-3 ul li:before, .modulo-3a ul li:before, .modulo-3b ul li:before, .modulo-3d ul li:before, .modulo-4 ul li:before, .modulo-4a ul li:before, .modulo-4b ul li:before, .modulo-4d ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before, .modulo-4d ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 2px;color: #00325a;font-size: 10px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:25%;}

footer{width:98%; background:#00325a;margin:0 auto 0 auto; padding:0 1% 0 1%;}

.lista ul li, .lista-a ul li{width:100%;}
.lista-2 ul li, .lista-2a ul li{width:46%;}
.lista-4 ul li, .lista-4a ul li{width:46%;}

.publicidad-1 ul li {float:left;width:98%;}
.publicidad-2 ul li {float:left;width:48%;}
}


@media screen and (max-width: 768px) and (min-width: 480px) {
.contenedor-header {width:100vw;}
.contenedor {position: relative;width:95%;margin: 0 auto;padding: 0;}
/*.empresas-1, .empresas-2, .empresas-3 {width:100vw;}*/


.empresas-1 li:nth-child(3n+1) img{width:85%;margin:0; padding:0;}

    

.columna-logo, #columna-logo-2, .columna-boton{text-align:center;}
.columna-logo {display: none;}
#columna-logo-2 {display: block;width:60%;padding:0 20% 2% 20%;}
.columna-menu, .columna-boton, .columna-1, .columna-3, .columna-4, .cuerpo{width:98%;padding:1%;}
.columna-menu {position: absolute; top: 0;left: 0; right: 0;} 

.columna-2 {display:none;}
footer{width:98%; padding:0 1% 0 1%;}
.modulo-1, .modulo-1a, .modulo-1b, .modulo-1c, .modulo-1d, .modulo-1e, .modulo-2, .modulo-2a, .modulo-2b, .modulo-2c, .modulo-2d, .modulo-2e, .modulo-3, .modulo-3a, .modulo-3b, .modulo-3c, .modulo-3d, .modulo-3e, .modulo-4, .modulo-4a, .modulo-4b, .modulo-4c, .modulo-4d, .modulo-4e, .modulo-5, .modulo-5a, .modulo-5b, .modulo-5c, .modulo-5d, .modulo-5e {width:98%;}
.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-1c ul li, .modulo-1d ul li, .modulo-1e ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-2c ul li, .modulo-2d ul li, .modulo-2e ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-3c ul li, .modulo-3d ul li, .modulo-3e ul li, .modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-4c ul li, .modulo-4d ul li, .modulo-4e ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li, .modulo-5c ul li, .modulo-5d ul li, .modulo-5e ul li {width:50%;line-height:16px;font-size: 12px;}
.modulo-1 ul li:before, .modulo-1a ul li:before, .modulo-1b ul li:before, .modulo-1d ul li:before, .modulo-2 ul li:before, .modulo-2a ul li:before, .modulo-2b ul li:before, .modulo-2d ul li:before, .modulo-3 ul li:before, .modulo-3a ul li:before, .modulo-3b ul li:before, .modulo-3d ul li:before, .modulo-4 ul li:before, .modulo-4a ul li:before, .modulo-4b ul li:before, .modulo-4d ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before, .modulo-5d ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 2px;color: #00325a;font-size: 10px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:25%;}

.lista ul li, .lista-a ul li{width:100%;}
.lista-2 ul li, .lista-2a ul li{width:30%;}
.lista-4 ul li, .lista-4a ul li{width:46%;}

.publicidad-1 ul li {float:left;width:98%;}
.publicidad-2 ul li {float:left;width:98%;}
}

@media only screen and (max-width: 479px) {
.contenedor-header {width:100vw;}
.contenedor {width:94%;margin: 0 auto;padding: 0;}

/*.empresas-1, .empresas-2, .empresas-3 {width:100vw;}
.empresas-1 ul li, .empresas-2 ul li, .empresas-3 ul li {width:100vw;}*/

/*
.empresas-1 {width:96%;padding: 1%;margin: 1%;}
.empresas-1 li:nth-child(3n+3) {font-size: x-small;}
.empresas-img {width: 31%; margin: 5px 5px 5px 0;}
  */


.empresas-1 ul li {font-size: small;}
.empresas-1 li:nth-child(3n+1) img{width:85%;margin:0; padding:0;}
.empresas-1 .descripcion {font-size: x-small;}


    
    
    
    
    
    
    
    
.modulo-1f ul li {font-size: x-small;}


#columna-logo-2, .columna-boton{text-align:center;}
.columna-logo {display: none;}
#columna-logo-2 {display: block;width:88%;padding:0 10% 2% 0%; float: left;}
.columna-menu, .columna-boton, .columna-1, .columna-3, .columna-4, .cuerpo{width:98%;padding:1%;}
.columna-menu {position: absolute; top: 0;left: 0; right: 0;} 

.columna-2 {display:none;}
footer{width:98%; padding:0 1% 0 1%;}
.modulo-1, .modulo-1a, .modulo-1b, .modulo-1c, .modulo-1d, .modulo-1e, .modulo-2, .modulo-2a, .modulo-2b, .modulo-2c, .modulo-2d, .modulo-2e, .modulo-3, .modulo-3a, .modulo-3b, .modulo-3c, .modulo-3d, .modulo-3e, .modulo-4, .modulo-4a, .modulo-4b, .modulo-4c, .modulo-4d, .modulo-4e, .modulo-5, .modulo-5a, .modulo-5b, .modulo-5c, .modulo-5d, .modulo-5e {width:99%;}
.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-1d ul li, .modulo-1e ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-2c ul li, .modulo-2d ul li, .modulo-2e ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-3c ul li, .modulo-3d ul li, .modulo-3e ul li, .modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-4c ul li, .modulo-4d ul li, .modulo-4e ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li, .modulo-5c ul li, .modulo-5d ul li, .modulo-5e ul li {width:50%;line-height:16px;font-size: 12px;}
.modulo-1 ul li:before, .modulo-1a ul li:before, .modulo-1b ul li:before, .modulo-1d ul li:before, .modulo-2 ul li:before, .modulo-2a ul li:before, .modulo-2b ul li:before, .modulo-2d ul li:before, .modulo-3 ul li:before, .modulo-3a ul li:before, .modulo-3b ul li:before, .modulo-3d ul li:before, .modulo-4 ul li:before, .modulo-4a ul li:before, .modulo-4b ul li:before, .modulo-4d ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before, .modulo-5d ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 2px;color: #00325a;font-size: 10px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:33%;}

    


.modulo-iconos li:nth-child(6n+1), .modulo-iconos li:nth-child(6n+2), .modulo-iconos li:nth-child(6n+3), .modulo-iconos li:nth-child(6n+4), .modulo-iconos li:nth-child(6n+5), .modulo-iconos li:nth-child(6n+6) {width:30%;}


    
    
.lista ul li, .lista-a ul li{width:100%;}
.lista-2 ul li, .lista-2a ul li{width:45%;}
.lista-4 ul li, .lista-4a ul li{width:45%;}

.menu ul li {font-size:12px;}

.menu-azl ul li, .menu-rjo ul li{width:49%;}

.listado-2 li:nth-child(2n+2), .listado-2 li:nth-child(2n+1), .listado-2a li:nth-child(2n+2), .listado-2a li:nth-child(2n+1), .listado-2b li:nth-child(2n+2), .listado-2b li:nth-child(2n+1) {width:100%; float:left; list-style:none; text-align:center;}

.bg-4-grs li:nth-child(8n+3), .bg-4-grs li:nth-child(8n+4), .bg-4-grs li:nth-child(8n+7), .bg-4-grs li:nth-child(8n+8) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-4-grs li:nth-child(8n+1), .bg-4-grs li:nth-child(8n+2), .bg-4-grs li:nth-child(8n+5), .bg-4-grs li:nth-child(8n+6) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}
    

.publicidad-1 ul li {float:left;width:98%;}
.publicidad-2 ul li {float:left;width:98%;}
.publicidad-iframe {width:98%;}
}

















/*--------------------------------------------------------------

# Botones

--------------------------------------------------------------*/

.boton-whatsapp {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/whatsapp.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-whatsapp:hover {background: url("/util/v2020/img/iconos-prestadores/whatsapp-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-whatsapp-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/whatsapp-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}

.boton-instagram {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/instagram.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-instagram:hover {background: url("/util/v2020/img/iconos-prestadores/instagram-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-instagram-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/instagram-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}

.boton-facebook {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/facebook.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-facebook:hover {background: url("/util/v2020/img/iconos-prestadores/facebook-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-facebook-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/facebook-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}

.boton-twitter {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/twitter.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-twitter:hover {background: url("/util/v2020/img/iconos-prestadores/twitter-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-twitter-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/twitter-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}

.boton-youtube {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/youtube.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-youtube:hover {background: url("/util/v2020/img/iconos-prestadores/youtube-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-youtube-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/youtube-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}

.boton-mail {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/mail.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-mail:hover {background: url("/util/v2020/img/iconos-prestadores/mail-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-mail-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/mail-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}

.boton-web {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/web.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-web:hover {background: url("/util/v2020/img/iconos-prestadores/web-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-web-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/web-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}

.boton-mapa {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/mapa.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-mapa:hover {background: url("/util/v2020/img/iconos-prestadores/mapa-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-mapa-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/mapa-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}



.boton-delivery {width: 31px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/delivery.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-delivery:hover {background: url("/util/v2020/img/iconos-prestadores/delivery-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-delivery-inactivo {width: 31px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/delivery-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}


.boton-telefono {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/telefono.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-telefono:hover {background: url("/util/v2020/img/iconos-prestadores/telefono-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-telefono-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/telefono-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}


.boton-tienda {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/tienda.png") center center;background-size: cover; margin: 0 4px 0 4px;}
.boton-tienda:hover {background: url("/util/v2020/img/iconos-prestadores/tienda-2.png") center center;background-size: cover; transition: ease-in-out 0.3s;display: flex;align-items: center;justify-content: center;}

.boton-tienda-inactivo {width: 26px;height: 26px;background: url("/util/v2020/img/iconos-prestadores/tienda-2.png") center center;background-size: cover; margin: 0 4px 0 4px;}





/*--------------------------------------------------------------

# Prestadores

--------------------------------------------------------------*/



#prestadores {width: 100%;height: auto;background: url("/util/v2020/img/bg-grs.png") repeat-x top;/* background-color: #e3c4c4;*/ position: relative;}

#prestadores .container {padding-top: 125px;}

#prestadores:before {content: "";/*background: rgba(0, 0, 0, 0.6);*/position: absolute;bottom: 0;top: 0;left: 0;right: 0;}


@media (max-width: 992px) {
#prestadores .container {padding-top: 55px;}

}

@media (max-width: 768px) {
#prestadores .container {padding-top: 55px;}
}

@media only screen and (max-width: 479px) {
#prestadores .container {padding-top: 55px;}
}

.texto-prestadores {color:#434343; text-align: left;}
.texto-prestadores img{max-width:100%;}

.mapa-prestador {max-width: 100% !important; height: 300px;}


.bg-dg-azl {background-image: url('/util/img/bg-azl.png');
  background-repeat: repeat-x;
  background-position: top;}



.social-prestadores {
  margin-top: 0px;
  display: flex;
  align-items: center;
  justify-content: right;
  margin-left: 8px;
}

.social-prestadores a {
  transition: ease-in-out 0.3s;
  display: flex;
  align-items: center;
  justify-content: right;
}

.social-prestadores .boton-whatsapp, .social-prestadores .boton-whatsapp-inactivo, .social-prestadores .boton-instagram, .social-prestadores .boton-instagram-inactivo, .social-prestadores .boton-facebook, .social-prestadores .boton-facebook-inactivo, .social-prestadores .boton-twitter, .social-prestadores .boton-twitter-inactivo, .social-prestadores .boton-youtube, .social-prestadores .boton-youtube-inactivo, .social-prestadores .boton-mail, .social-prestadores .boton-mail-inactivo, 
.social-prestadores .boton-web, .social-prestadores .boton-web-inactivo, .social-prestadores .boton-mapa, .social-prestadores .boton-mapa-inactivo, .social-prestadores .boton-delivery, .social-prestadores .boton-delivery-inactivo, .social-prestadores .boton-telefono, .social-prestadores .boton-telefono-inactivo {margin: 0 8px 0 8px;}


@media only screen and (max-width: 479px) {
.social-prestadores {
  justify-content: center;
}

.social-prestadores a {
  justify-content: center;
}

    
.social-prestadores .boton-whatsapp, .social-prestadores .boton-whatsapp-inactivo, .social-prestadores .boton-instagram, .social-prestadores .boton-instagram-inactivo, .social-prestadores .boton-facebook, .social-prestadores .boton-facebook-inactivo, .social-prestadores .boton-twitter, .social-prestadores .boton-twitter-inactivo, .social-prestadores .boton-youtube, .social-prestadores .boton-youtube-inactivo, .social-prestadores .boton-mail, .social-prestadores .boton-mail-inactivo, 
.social-prestadores .boton-web, .social-prestadores .boton-web-inactivo, .social-prestadores .boton-mapa, .social-prestadores .boton-mapa-inactivo, .social-prestadores .boton-delivery, .social-prestadores .boton-delivery-inactivo, .social-prestadores .boton-telefono, .social-prestadores .boton-telefono-inactivo {margin: 0 4px 0 4px;}
}








/*--------------------------------------------------------------

# Grid

--------------------------------------------------------------*/
.prestadores-box {float: left;}

.prestadores-item-img {width: 30%;}
.prestadores-item-width-1 {width: 70%;}
.prestadores-item-width-2 {width: 70%;}

@media (max-width: 992px) {
.prestadores-item-img {width: 30%;}
.prestadores-item-width-1 {width: 70%;}
.prestadores-item-width-2 {width: 70%;}
}

@media (max-width: 768px) {
.prestadores-item-img {width: 20%;}
.prestadores-item-width-1 {width: 80%;}
.prestadores-item-width-2 {width: 80%;}
}


@media only screen and (max-width: 479px) {
.prestadores-item-img {width: 30%;}
.prestadores-item-width-1 {width: 70%;}
.prestadores-item-width-2 {width: 70%;}
}




.ribbon {
  height: 30px;
  position: relative;
  margin-bottom: 20px;
  color: white;
}
.ribbon3 {
  width: 250px;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  position: absolute;
  left: -24px;
  top: 15px;
  background: #00325a;
}
.ribbon3:before, .ribbon3:after {
  content: "";
  position: absolute;
}
.ribbon3:before {
  height: 0;
  width: 0;
  top: -8.5px;
  left: 0.1px;
  border-bottom: 8px solid black;
  border-left: 9px solid transparent;
}
.ribbon3:after {
  height: 0;
  width: 0;
  right: -14.5px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #00325a;
}





.ribbon5 {
  display: block;
  width: calc(100% + 50px);
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin-left: 10px;
  margin-right: -10px;
  background: #efefef;
  position: relative;
  top: 20px;
  right: 20px;
}
.ribbon5:before, .ribbon5:after {
  content: "";
  position: absolute;
}

.ribbon5:after {
  height: 0;
  width: 0;
  right: 0;
  top: -10px;
  border-bottom: 10px solid #cd8d11;
  border-right: 10px solid transparent;
}
@media (min-width: 500px) {
  .ribbons-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .ribbon {
    width: 48%;
  }
}

</pre></body></html>