/* vietnamese */
@font-face {
  font-family: "Josefin Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Josefin Sans Italic"), local("JosefinSans-Italic"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5EUCEx1XHgciw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Josefin Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Josefin Sans Italic"), local("JosefinSans-Italic"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5EUCEx0XHgciw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Josefin Sans Italic"), local("JosefinSans-Italic"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* vietnamese */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 100;
  src: local("Josefin Sans Thin"), local("JosefinSans-Thin"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5Ecbkx1XHgciw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 100;
  src: local("Josefin Sans Thin"), local("JosefinSans-Thin"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5Ecbkx0XHgciw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 100;
  src: local("Josefin Sans Thin"), local("JosefinSans-Thin"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5Ecbkx6XHg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* vietnamese */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Josefin Sans Light"), local("JosefinSans-Light"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ecpl5tdF0hspo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Josefin Sans Light"), local("JosefinSans-Light"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ecpl5tdV0hspo.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Josefin Sans Light"), local("JosefinSans-Light"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ecpl5te10h.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* vietnamese */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Josefin Sans Regular"), local("JosefinSans-Regular"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Josefin Sans Regular"), local("JosefinSans-Regular"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Josefin Sans Regular"), local("JosefinSans-Regular"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* vietnamese */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Josefin Sans SemiBold"), local("JosefinSans-SemiBold"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdF0hspo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Josefin Sans SemiBold"), local("JosefinSans-SemiBold"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdV0hspo.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Josefin Sans SemiBold"), local("JosefinSans-SemiBold"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10h.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* vietnamese */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Josefin Sans Bold"), local("JosefinSans-Bold"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5EctlltdF0hspo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Josefin Sans Bold"), local("JosefinSans-Bold"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5EctlltdV0hspo.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Josefin Sans Bold"), local("JosefinSans-Bold"), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ectllte10h.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Josefin Sans", sans-serif; }



.justify-content-center {
  justify-content: center !important;
  display: flex;
  flex-wrap: wrap; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.center {
  display: table;
  margin: auto; }

.link-red {
  border: none;
  padding: 0;
  margin: auto;
  display: table; }
  .link-red:hover {
    border: none; }

header {
  position: fixed;
  z-index: 30;
  width: 100%;
  position: relative;
  z-index: 15; }
  
  header .padding_menu {
    padding: 0 8.3333% 0 12.3333%; }
  header .a_menu {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 10px 0 4px;
    font-size: 15px;
    margin: 4px 20px; }
    header .a_menu:focus, header .a_menu:hover {
      color: #fff;
      text-decoration: none;
      padding: 10px 0 0;
      border-bottom: 4px solid #083388; }
  header .li_menu {
    float: left;
    list-style: none; }
    header .li_menu:hover > ul {
      display: block;
      list-style: none; }
  header .menu_bar {
    width: 100%; }
    header .menu_bar .bt-menu {
      display: block;
      text-decoration: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-color: transparent;
      border: none;
      margin: 15px; }
  
    header .portal:hover {
      color: #fff; }
  header .li-menu-mbl {
    float: left;
    list-style: none; }
  header .pag-redes {
    float: right;
    margin-top: 1%;
    margin-right: 1.9%;
    margin-bottom: 1%;}
    header .pag-redes ul {
      margin: 0; }
  header .li-red {
    float: left;
    padding: 5px;
    list-style: none; }
  header .p_extra {
    padding-right: 18px; }
  header .nv_menu {
    margin: 0;
    width: 100%; }
    header .nv_menu ul {
      float: right; }
      header .nv_menu ul li {
        cursor: pointer; }
  header .menu_movil {
    float: right;
    width: 50%;
    max-width: 1000px;
    background: #30A1E9;
    height: 100%;
    right: -100%;
    position: fixed; }
    header .menu_movil ul {
      overflow-y: auto !important;
      height: 80%;
      overflow: hidden;
      list-style: none; }
      header .menu_movil ul > .li_menu {
        float: none;
        color: #fff;
        padding: 10px;
        text-decoration: none;
        font-size: 13px;
        cursor: pointer;
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
        header .menu_movil ul > .li_menu:hover {
          border-bottom: 4px solid #083388; }
  header .portal-clientes {
    margin-top: 17%; }
    header .portal-clientes a {
      color: #fff;
      background-color: #30D1FC;
      padding: 1% 3%;
      border-radius: 20px;
      font-weight: 500; }
      header .portal-clientes a:hover {
        color: #fff;
        background-color: #303247;
        text-decoration: none; }
  header #cont_menu {
    background-color: #30A1E9;
    font-weight: 400;
    position: fixed; }
    header #cont_menu .logo {
      padding: 2% 0;
      transform: translateY(15%); }
  header .ul_submenu {
    display: none;
    position: absolute;
    min-width: 140px;
    z-index: 1;
    margin: 0 15px; }
  header .a_submenu {
    position: relative;
    background: rgba(255, 255, 255, 0.95);
    padding: 10px;
    border: none;
    text-decoration: none;
    display: block;
    color: #083388;
    font-size: 13px;
    text-transform: none; }
    header .a_submenu:hover {
      position: relative;
      background: rgba(255, 255, 255, 0.95);
      padding: 10px;
      border: none;
      text-decoration: none;
      color: #00AAF8; }
  header nav li ul li ul {
    right: -140px;
    top: 0; }
  
    header .pruebelo:active, header .pruebelo:focus, header .pruebelo:hover {
      background: #FFF;
      color: #00AAF8;
      text-decoration: none;
      border-bottom: 0;
      padding: 5px 15px; }
  header .site-animation {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out; }

footer .link-red img {
  width: 35px;
  height: 35px; }
footer #foot_map {
  background-color: #303247;
  padding-top: 50px;
  padding-bottom: 50px;
  font-weight: 300;
  font-size: 15px; }
  footer #foot_map .item_map {
    color: #D2D2D2;
    padding-left: 10px;
    font-size: 15px;
    font-weight: 300; }
    footer #foot_map .item_map:hover {
      color: #30A1E9;
      text-decoration: none;
      font-weight: 600; }
  footer #foot_map .item_map2 {
    padding-left: 10px; }
  footer #foot_map #siganos {
    border-left: 2px solid #D2D2D2;
    border-right: 2px solid #D2D2D2; }
  footer #foot_map .ul_ciudades {
    text-align: center; }
  footer #foot_map .item_map2, footer #foot_map .ul_ciudades {
    color: #D2D2D2;
    line-height: 24px;
    font-size: 15px; }
  footer #foot_map nav li ul li ul {
    right: -140px;
    top: 0; }
  footer #foot_map span {
    font-weight: 500;
    line-height: 1.1;
    color: #D2D2D2;
    padding-left: 5px; }
  footer #foot_map .text_span {
    padding-top: 20px; }
footer .foot {
  background-color: #30A1E9;
  color: #fff;
  font-size: 14px;
  padding: 5px;
  text-align: center; }

.whatsapp {
  bottom: 5px;
  position: fixed;
  left: 5px;
  z-index: 30;
  background: #34AF23;
  border-radius: 45px;
  padding: 10px; }
  .whatsapp img {
    width: 30px;
    height: 30px; }

.node .banner {
  background: url(/imagenes/ContaPyme/pag-web/banner/bannerpaquetes.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
  min-height: 200px; }

/*div, img,ul,li
 * border: 1px solid #000/* */
@media(max-width:1680px) {
  header .padding_menu {
    padding: 0 3.3333%; } }
@media(max-width:1100px) {
  header .a_menu {
    font-size: 14px;
    margin: 4px 11px; }
  header .portal {
    font-size: 12px; }
  header .pruebelo {
    font-size: 13px; } }
@media(max-width:1080px) {
  header .a_menu {
    font-size: 12px; } }
@media(max-width:1040px) {
  header .padding_menu {
    padding: 0 1.3333%; } }
@media(max-width:996px) {
  header .padding_menu {
    padding: 0 0.3333%; } }
@media(max-width:991px) {
  header .a_menu {
    margin: 0;
    padding: 8px 0 5px;
    font-size: 14px; }
    header .a_menu:hover {
      border-bottom: 0; }
  header #cont_menu .logo {
    padding: 1% 0;
    float: right;
    position: relative; }
  header .vcentrar-mbl {
    display: inline-block;
    vertical-align: middle;
    float: none;
    align-self: center !important; }
  header .menu_bar img {
    height: 20px;
    width: 20px; } }
@media(max-width:767px) {
  header #cont_menu .logo {
    left: 20px; }
  header .menu_movil {
    width: 100%; } }
@media(max-width:380px) {
  header #cont_menu .logo {
    padding-top: 6%; } }

/*# sourceMappingURL=estilo.css.map */
