@charset "UTF-8";
/*------------------------datos fijos------------------------ */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  line-height: initial;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 20px;
  font-family: Josefin Sans;
  font-weight: 300;
  font-size: 15px;
  background-color: #EBF1F7; }

html {
  font-family: Josefin Sans;
  background-color: #EBF1F7; }

.pie {
  background: #000;
  color: #fff;
  font-size: 15px;
  padding: 5px;
  text-align: center;
  font-weight: 500; }

.sin_m {
  margin: 0px; }

.sin_p {
  padding: 0px; }

.footer {
  background: #16A1FB;
}

.tittle {
  font-size: 33px;
  font-weight: 700;
    text-align: center;
  color: #00AAFB;
}

.subtittle {
  margin-bottom: 2% !important;
  font-size: 24px;
    text-align: center;
}
  .boton {
    margin: auto;
    display: table;
    background: #FDBE00;
    cursor: pointer;
    border: none;
    color: #151515;
    text-transform: uppercase;
    font-weight: 900;
    border-radius: 50px;
    padding: 15px 40px 12px 40px;
    font-size: 25px;
    margin-top: 2%; 
    margin-bottom: 2%;}
    .boton:hover {
      background: #BC8F06; }
    .boton:focus {
      outline-color: #245B9A; }

.center {
  margin: auto;
  float: none;
  display: table; }

.vertical-align {
  display: flex;
  align-items: center; }

.center-block {
  float: none; }

.b_whithe {
  background: white; }

.br_top {
  border-top: 3px solid #ebf1f7; }

.br_bottom {
  border-bottom: 6px solid #ebf1f7; }

.invisible {
  display: none; }

.aling_pad {
  padding: 1.5% 0;
  border-bottom: 1px solid #ebf1f7; }

#banner a{display: none;}
#banner {
  padding-top: 1%;
  background: url(../img/BANNER-SIN.TEXTO-sin-flechas.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
  color: #fff;
  padding-bottom: 30%; }

    #banner .cont { padding: 0 8% 0 7%; }
    #banner .cont .cont_txt .img_flecha1 {
      width: 100px; position: absolute; margin-left: -11%;}
    #banner .cont .cont_txt .img_flecha2 {
      width: 100px; position: absolute; margin-right: 10%; margin-top: 1%;}
    #banner .cont .cont_txt h2 {
      font-weight: 700;
      line-height: 60px;
      font-size: 43px;}
    #banner .cont .cont_txt h2 strong {color: #fbc011; font-size: 58px; line-height: 80px}
    #banner .cont .cont_txt{
      position: absolute; 
      margin-top: 8%;
      margin-left: 30%;}

#banner_2 img.img-movil {display: none;}
#banner_2 img {width: 75%;}
#banner_2 .cont_banner_2 { position: absolute; width: 75%;}
#banner_2 .cont_banner_2, #banner_2 .cont_banner_2 div {height: 100%;}
#banner_2 .cont_banner_2 .txt_p_banner_2{height: 100%; display: flex; align-items: center; padding-left: 15%;}
#banner_2 .cont_banner_2 .txt_p_banner_2 p{
  font-size: 38px;
  line-height: 60px;
  font-weight: 400; 
  color: #fff;}
#banner_2 .cont_banner_2 .txt_p_banner_2 p span{color: #fcc932; font-weight: 700; text-decoration:underline;}
#banner_2 .cont_banner_2 img {width: 40%;}
#banner_2 .cont_banner_2 .txt_s_banner_2{
display: flex; flex-direction: column; justify-content: center; align-items: center;}
#banner_2 .cont_banner_2 .txt_s_banner_2 p{
  text-align: center;
  font-size: 23px;
  line-height: 35px;
  font-weight: 400; 
  color: #fff;
}

#section1 .con_promo {
  margin-top: 4%;
  padding: 0 6%;
  position: relative;
  bottom: 45px; }
  #section1 .con_promo .cont_1 .cont_title {
    background: #00BFFF;
    color: #fff;
    padding: 8% 0 5%; }
    #section1 .con_promo .cont_1 .cont_title h2 {
      font-weight: 700;
      padding: 0 28%; }
    #section1 .con_promo .cont_1 .cont_title label {
      font-weight: 400;
      padding: 4% 25% 0; }
    #section1 .con_promo .cont_1 .cont_title h2, #section1 .con_promo .cont_1 .cont_title label {
      font-size: 35px;
      line-height: 43px;
      text-align: center; }
    #section1 .con_promo .cont_1 .cont_title h4 {
      text-align: center; }
  #section1 .con_promo .cont_1 .cont_paq {
    background-color: #00BFFF;
    color: #fff; }
    #section1 .con_promo .cont_1 .cont_paq .paq_1, #section1 .con_promo .cont_1 .cont_paq .paq_2, #section1 .con_promo .cont_1 .cont_paq .paq_3 {
      padding: 1% 0; }
      #section1 .con_promo .cont_1 .cont_paq .paq_1 span, #section1 .con_promo .cont_1 .cont_paq .paq_2 span, #section1 .con_promo .cont_1 .cont_paq .paq_3 span {
        font-size: 20px;
        text-align: center;
        display: block; }
    #section1 .con_promo .cont_1 .cont_paq .paq_1 {
      background: #009BEA; }
    #section1 .con_promo .cont_1 .cont_paq .paq_2 {
      background: #0067B8; }
    #section1 .con_promo .cont_1 .cont_paq .paq_3 {
      background: #094890; }
    #section1 .con_promo .cont_1 .cont_paq .title label, #section1 .con_promo .cont_1 .cont_paq .title h2 {
      font-size: 20px; }
    #section1 .con_promo .cont_1 .cont_paq .title label {
      color: #C8C8C8; }
    #section1 .con_promo .cont_1 .cont_paq .title h2 {
      font-weight: 600;
      color: #9A9A99; }
    #section1 .con_promo .cont_1 .cont_paq .title img {
      cursor: pointer; }
    #section1 .con_promo .cont_1 .cont_paq .opc_min span, #section1 .con_promo .cont_1 .cont_paq .opc_car span, #section1 .con_promo .cont_1 .cont_paq .opc_tot span {
      font-size: 19px;
      text-align: center;
      display: block; }
    #section1 .con_promo .cont_1 .cont_paq .opc_min span {
      color: #009BEA; }
    #section1 .con_promo .cont_1 .cont_paq .opc_car span {
      color: #0067B8; }
    #section1 .con_promo .cont_1 .cont_paq .opc_tot span {
      color: #094890; }
    #section1 .con_promo .cont_1 .cont_paq .val_1, #section1 .con_promo .cont_1 .cont_paq .val_2 {
      padding-top: 8%; }
    #section1 .con_promo .cont_1 .cont_paq .val_1 {
      text-decoration: line-through; }
      #section1 .con_promo .cont_1 .cont_paq .val_1 label {
        text-decoration: line-through; }
    #section1 .con_promo .cont_1 .cont_paq .sig::before {
      content: "✔"; }
  #section1 .con_promo .cont_2 {
    padding-left: 2%; }
    .cont_form {
      background: #003488; }
      .cont_form label {
        font-size: 30px;
        color: #fff;
        font-weight: 700;
        text-align: center;
        width: 100%;
        padding: 4% 0 2%; }
      .cont_form .formulario {
        padding: 0 8% 10%; }
        .cont_form .formulario iframe {
          width: 100%;
          height: 380px; }
    #section1 .con_promo .cont_2 .cont_confi {
      background: #fff;
      margin-top: 3%;
      padding: 7% 5%; }
      #section1 .con_promo .cont_2 .cont_confi h2 {
        text-align: center;
        font-size: 30px;
        font-weight: 500;
        color: #151515;
        padding-bottom: 4%; }
      #section1 .con_promo .cont_2 .cont_confi label {
        color: #C8C8C8;
        font-size: 27px;
        text-align: left;
        display: block;
        font-weight: 300;
        padding-left: 10px; }
      #section1 .con_promo .cont_2 .cont_confi .p_extra {
        padding: 2% 14%; }
      #section1 .con_promo .cont_2 .cont_confi h3 {
        font-size: 30px;
        color: #009BEA;
        text-align: center;
        font-weight: 600;
        padding: 2% 10% 0; }

        .centrado {
          display: flex;
          justify-content: center;
        }
        .centrado2 {
          max-width: 16.666667%;
          flex: 16.666667%;
        }

        #confi {
          background: #007DFE;
          color: #fff;
          padding: 3% 12%;
          position: relative;
          z-index: 15; }
          #confi h2 {
            font-size: 50px;
            font-weight: 600;
            text-align: center;
            padding-bottom: 5%; }
          #confi label {
            font-size: 22px;
            line-height: inherit;
            padding: 3% 14%;
            text-align: center;
            font-weight: 300;
            width: 100%; }
          #confi img {
            width: 115px; }
        

#section2 {
  padding: 0 12% 5%; }
  #section2 .p_top {
    padding: 0.5% 0; }
  #section2 h2 {
    font-weight: 600;
    font-size: 25px;
    color: #9A9A99; }

#confetti {
  position: fixed; }

@media(max-width: 1920px) {
  #banner .cont img {
    width: 30%; }
  #banner .cont h1, #banner .cont label {
    font-size: 30px; }
  #banner .cont h2 {
    font-size: 35px; }
  #banner .cont .cont_txt h2 {font-size: 40px;}
  #banner .cont .cont_txt h2 strong{font-size: 55px; }
  #banner .cont .cont_txt{margin-top: 6%;}

  #banner_2 .cont_banner_2 .txt_p_banner_2 p{
    font-size: 32px;
    line-height: 45px;}
  #banner_2 .cont_banner_2 .txt_s_banner_2 p{
    font-size: 18px;
    line-height: 32px;}

  #section1 .con_promo {
    bottom: 35px; }
    #section1 .con_promo .cont_1 .cont_title h2, #section1 .con_promo .cont_1 .cont_title label {
      font-size: 30px;
      line-height: 38px; }
    #section1 .con_promo .cont_1 .cont_title label {
      padding: 4% 20% 0; }
    #section1 .con_promo .cont_1 .cont_paq .title label, #section1 .con_promo .cont_1 .cont_paq .title h2 {
      font-size: 17px; }
    #section1 .con_promo .cont_1 .cont_paq .paq_1 span, #section1 .con_promo .cont_1 .cont_paq .paq_2 span, #section1 .con_promo .cont_1 .cont_paq .paq_3 span {
      font-size: 17px; }
    #section1 .con_promo .cont_1 .cont_paq .opc_min span, #section1 .con_promo .cont_1 .cont_paq .opc_car span, #section1 .con_promo .cont_1 .cont_paq .opc_tot span {
      font-size: 15px; }
    .cont_form .formulario iframe {
      height: 400px; }
    .cont_form label {
      font-size: 25px;
      padding: 8% 0 2%; }
    #section1 .con_promo .cont_2 .cont_confi h2 {
      font-size: 25px; }
    #section1 .con_promo .cont_2 .cont_confi label {
      font-size: 22px; }
    #section1 .con_promo .cont_2 .cont_confi h3 {
      font-size: 25px; }
    #section1 .con_promo .cont_2 .cont_confi .p_extra {
      padding: 2%; }

  #section2 h2 {
    font-size: 20px; } }
@media(max-width: 1680px) {
  #banner .cont img {
    width: 35%; }
  #banner .cont h1, #banner .cont label {
    font-size: 28px; }
  #banner .cont .cont_txt h2{
    font-size: 33px;
    line-height: 55px;}
  #banner .cont .cont_txt h2 strong {
    font-size: 46px;
    line-height: 55px;}
  #banner .cont h2 {
    font-size: 33px; }
    #banner .cont .cont_txt .img_flecha1{
      width: 70px;
      margin-left: -10%; }
    #banner .cont .cont_txt .img_flecha2{width: 70px;}

    #banner_2 .cont_banner_2 .txt_p_banner_2 p{font-size: 26px; line-height: 38px;}
    #banner_2 .cont_banner_2 .txt_s_banner_2 p{font-size: 16px;line-height: 25px;}
    
  #section1 .con_promo{margin-top: 6%;}
  #section1 .con_promo .cont_1 .cont_title {
    padding: 10% 0 7%; }
    #section1 .con_promo .cont_1 .cont_title h2, #section1 .con_promo .cont_1 .cont_title label {
      font-size: 28px;
      line-height: 36px; }
  .cont_form label {
    font-size: 25px;
    padding: 8% 0 2%; }
  #section1 .con_promo .cont_2 .cont_confi h2 {
    font-size: 23px; }
  #section1 .con_promo .cont_2 .cont_confi label {
    font-size: 20px; }
  #section1 .con_promo .cont_2 .cont_confi h3 {
    font-size: 23px;
    padding: 2% 2% 0; }

  #section2 h2 {
    font-size: 17px; } }
@media(max-width: 1380px) {
  #banner .cont {
    padding: 0 7% 0 4%; }
    #banner .cont img {
      width: 38%; }
    #banner .cont h1, #banner .cont label {
      font-size: 25px; }
    #banner .cont h2 {
      font-size: 30px; }
      #banner .cont .cont_txt h2 {font-size: 29px;}
      #banner .cont .cont_txt h2 strong {font-size: 39px;}
      #banner .cont{padding: 0 7% 0 6%;}

      #banner_2 .cont_banner_2 .txt_p_banner_2 p{font-size: 22px; line-height: 32px;}
      #banner_2 .cont_banner_2 .txt_s_banner_2 p{font-size: 16px; line-height: 22px;}
      #banner_2 .cont_banner_2 .txt_s_banner_2 p br{display: none;}

      .tittle {
        font-size: 30px;
      }
      .subtittle {
        font-size: 21px;
      }

  #section1 .con_promo {
    padding: 0; }
    #section1 .con_promo .cont_1 .cont_title h2, #section1 .con_promo .cont_1 .cont_title label {
      font-size: 25px;
      line-height: 33px; }
    #section1 .con_promo .cont_1 .cont_paq .paq_1, #section1 .con_promo .cont_1 .cont_paq .paq_2, #section1 .con_promo .cont_1 .cont_paq .paq_3 {
      padding: 2% 0; }
      #section1 .con_promo .cont_1 .cont_paq .paq_1 span, #section1 .con_promo .cont_1 .cont_paq .paq_2 span, #section1 .con_promo .cont_1 .cont_paq .paq_3 span {
        font-size: 15px; }

  #section2 {
    padding: 0 5% 5%; } }
@media(max-width: 1199px) {
    .tittle {
      font-size: 30px;
    }
    .subtittle {
      font-size: 21px;
    }

    #banner .cont{padding: 0 7% 0 4%;}
    #banner .cont .cont_txt h2{font-size: 24px; line-height: 34px;}
    #banner .cont .cont_txt h2 strong{font-size: 32px; line-height: 50px;}
    #banner .cont .cont_txt .img_flecha1{margin-left: -12%;}
    #banner .cont .cont_txt .img_flecha1, #banner .cont .cont_txt .img_flecha2{width: 60px;}

  #banner_2 img{width: 85%;}
  #banner_2 .cont_banner_2{width: 85%;}

  #section1 .con_promo {
    padding: 0 2%; }
    #section1 .con_promo .cont_1 .cont_paq .opc_min span, #section1 .con_promo .cont_1 .cont_paq .opc_car span, #section1 .con_promo .cont_1 .cont_paq .opc_tot span {
      font-size: 14px; }

  #section2 {
    padding: 0 2% 5%; } }
@media(max-width: 991px) {
  .tittle {
    font-size: 27px;
  }
  .subtittle {
    font-size: 19px;
  }
  #banner {background-color: #007cff; }
      #banner .cont{padding: 0;}
      #banner .cont .cont_txt h2 { font-size: 22px; line-height: 34px; }
      #banner .cont .cont_txt h2 strong {font-size: 24px; line-height: 35px;}
      #banner .cont .cont_txt .img_flecha1, #banner .cont .cont_txt .img_flecha2{width: 45px;}
      #banner .cont .cont_txt .img_flecha1{margin-left: -9%;}

    #banner_2 img{width: 100%; height:180px;}
    #banner_2 .cont_banner_2{width: 100%;}
    #banner_2 .cont_banner_2 img {width: 50%; height: 45%;}
    #banner_2 .cont_banner_2 .txt_p_banner_2 p{font-size: 21px;}

  #section1 .con_promo{margin-top: 8%;}
  #section1 .con_promo {
    padding: 0 2%; }
    #section1 .con_promo .cont_1 .cont_title h2, #section1 .con_promo .cont_1 .cont_title label {
      font-size: 22px;
      line-height: 30px; }
    #section1 .con_promo .cont_1 .cont_title label {
      padding: 4% 15% 0; }
    #section1 .con_promo .cont_1 .cont_paq .title label, #section1 .con_promo .cont_1 .cont_paq .title h2 {
      font-size: 15px; }
    #section1 .con_promo .cont_2 .cont_confi label {
      font-size: 17px; }
    #section1 .con_promo .cont_2 .cont_confi h2 {
      font-size: 20px; }
    #section1 .con_promo .cont_2 .cont_confi h3 {
      font-size: 20px; }

  #section2 h2 {
    font-size: 15px; } }
@media(max-width: 767px) {
  #banner {
    background: #007cff; height: 300px;}

    #banner .cont .cont_txt {
      margin: 5% 0 0 0; 
      width: 100%; display: 
      flex; justify-content: 
      center;}
      
    #banner .cont .cont_txt div{width: 90%;}
    #banner .cont .cont_txt .img_flecha1{margin: -2.5% 0 0 -9%; width: 50px;}
    #banner .cont .cont_txt .img_flecha2{margin: -2.5% 0 0 0; width: 50px;}
    #banner .cont img {margin: auto; width: 30%; padding-top: 3%; }
    #banner .cont .cont_txt h2 br, #banner_2 img.img-desktop, #banner_2 .cont_banner_2 .txt_p_banner_2 p br {display: none;}
    #banner .cont .cont_txt h2{text-align: center; font-size: 28px;}
    
    #banner_2 img.img-movil {height: 250px;}
    #banner_2 div:first-child{align-items: center;}
    #banner_2 .cont_banner_2{padding: 5%;}
    #banner_2 .cont_banner_2, #banner_2 .cont_banner_2 div {height: auto;}
    #banner_2 .cont_banner_2 .txt_p_banner_2{text-align: center; margin-bottom: 5%;}
    #banner_2 .cont_banner_2 img{width: 35%; height: auto;}
    #banner a, #banner_2 .cont_banner_2 .txt_s_banner_2 p br, #banner_2 img.img-movil {display: block;}
    #banner_2 .cont_banner_2 .txt_p_banner_2 p{font-size: 24px;}
    
  
  #section1 .con_promo{margin-top: 4%;}
  #section1 .con_promo {
    bottom: 0;
    padding: 0; }
    #section1 .con_promo .cont_1 {
      margin-top: 6%; }
      #section1 .con_promo .cont_1 .cont_paq_mbl {
        padding-bottom: 4%; }
        #section1 .con_promo .cont_1 .cont_paq_mbl img {
          width: 30px;
          height: 30px;
          padding: 2%; }
        #section1 .con_promo .cont_1 .cont_paq_mbl h2 {
          font-weight: 500;
          font-size: 18px;
          color: #9A9A99; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .val_min, #section1 .con_promo .cont_1 .cont_paq_mbl .val_car, #section1 .con_promo .cont_1 .cont_paq_mbl .val_tot {
          font-size: 18px; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .val_min {
          color: #009BEA; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .val_car {
          color: #0067B8; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .val_tot {
          color: #094890; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .cont_min, #section1 .con_promo .cont_1 .cont_paq_mbl .cont_car, #section1 .con_promo .cont_1 .cont_paq_mbl .cont_tot {
          margin-top: 2%;
          padding: 5px 0; }
          #section1 .con_promo .cont_1 .cont_paq_mbl .cont_min h2, #section1 .con_promo .cont_1 .cont_paq_mbl .cont_car h2, #section1 .con_promo .cont_1 .cont_paq_mbl .cont_tot h2 {
            font-weight: 500;
            font-size: 18px;
            color: #fff; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .cont_min {
          background: #009BEA; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .cont_car {
          background: #0067B8; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .cont_tot {
          background: #094890; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .title_min span {
          color: #009BEA; }
          #section1 .con_promo .cont_1 .cont_paq_mbl .title_min span label {
            color: #009BEA; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .title_car span {
          color: #0067B8; }
          #section1 .con_promo .cont_1 .cont_paq_mbl .title_car span label {
            color: #0067B8; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .title_tot span {
          color: #094890; }
          #section1 .con_promo .cont_1 .cont_paq_mbl .title_tot span label {
            color: #094890; }
        #section1 .con_promo .cont_1 .cont_paq_mbl .title_min, #section1 .con_promo .cont_1 .cont_paq_mbl .title_car, #section1 .con_promo .cont_1 .cont_paq_mbl .title_tot {
          padding: 10px;
          text-align: center; }
          #section1 .con_promo .cont_1 .cont_paq_mbl .title_min .val_1, #section1 .con_promo .cont_1 .cont_paq_mbl .title_car .val_1, #section1 .con_promo .cont_1 .cont_paq_mbl .title_tot .val_1 {
            text-decoration: line-through; }
            #section1 .con_promo .cont_1 .cont_paq_mbl .title_min .val_1 label, #section1 .con_promo .cont_1 .cont_paq_mbl .title_car .val_1 label, #section1 .con_promo .cont_1 .cont_paq_mbl .title_tot .val_1 label {
              text-decoration: line-through; }
          #section1 .con_promo .cont_1 .cont_paq_mbl .title_min span, #section1 .con_promo .cont_1 .cont_paq_mbl .title_car span, #section1 .con_promo .cont_1 .cont_paq_mbl .title_tot span {
            font-size: 25px;
            display: block;
            font-weight: 600; }
            #section1 .con_promo .cont_1 .cont_paq_mbl .title_min span label, #section1 .con_promo .cont_1 .cont_paq_mbl .title_car span label, #section1 .con_promo .cont_1 .cont_paq_mbl .title_tot span label {
              font-size: 18px; }
        #section1 .con_promo .cont_1 .cont_paq_mbl label {
          color: #C8C8C8;
          font-size: 16px; }
    #section1 .con_promo .cont_2 {
      padding: 0; }
      .cont_form .formulario {
        padding: 0 8% 5%; }

  #section2 {
    padding: 0 0 5%; } }
@media(max-width: 420px) {
  #banner .cont img {
    width: 40%; }
  #banner .cont h1, #banner .cont label {
    font-size: 19px; }
  #banner .cont label {
    padding: 2% 0; }
  #banner .cont h2 {
    font-size: 24px; }

  #section1 .con_promo .cont_1 .cont_paq_mbl h2 {
    font-size: 17px;
    padding-right: 10px; }
  #section1 .con_promo .cont_1 .cont_paq_mbl .cont_min h2, #section1 .con_promo .cont_1 .cont_paq_mbl .cont_car h2, #section1 .con_promo .cont_1 .cont_paq_mbl .cont_tot h2 {
    font-size: 17px; }
  #section1 .con_promo .cont_1 .cont_paq_mbl .title_min span, #section1 .con_promo .cont_1 .cont_paq_mbl .title_car span, #section1 .con_promo .cont_1 .cont_paq_mbl .title_tot span {
    font-size: 23px; }
  #section1 .con_promo .cont_1 .cont_paq_mbl label {
    font-size: 15px; }
  #section1 .con_promo .cont_1 .cont_paq_mbl .val_min, #section1 .con_promo .cont_1 .cont_paq_mbl .val_car, #section1 .con_promo .cont_1 .cont_paq_mbl .val_tot {
    font-size: 15px; } }

    @media (max-width: 992px) {
      #confi {
        display: none !important;

      }
    }

    #lider-innovacion .cont {
      padding-bottom: 4%
  }
  
  #lider-innovacion .cont-title h2 {
      font-size: 55px;
      font-weight: 700;
      text-align: center;
      padding: 4% 0;
      color: #4f505c
  }
  
  #lider-innovacion .p_t20 {
      padding-top: 20px
  }
  
  #lider-innovacion .p_b20 {
      padding-bottom: 20px
  }
  
  #lider-innovacion .f_left {
      float: left
  }
  
  #lider-innovacion .f_right {
      float: right
  }
  
  #lider-innovacion .item_innovacion {
      font-size: 23px;
      padding: 10px;
      display: flex;
      align-items: center;
      color: #8D8D8D;
      cursor: pointer
  }
  
  #lider-innovacion .lider_inn_1:hover,
  #lider-innovacion .lider_inn_1_d {
      color: #ff6d01!important;
  }
  
  #lider-innovacion .bg_movil {
      background-color: #ff6d01
  }
  
  #lider-innovacion .lider_inn_2:hover,
  #lider-innovacion .lider_inn_2_d {
      color: #fbbe41
  }
  
  #lider-innovacion .bg_ventas {
      background-color: #fbbe41
  }
  
  #lider-innovacion .lider_inn_3:hover,
  #lider-innovacion .lider_inn_3_d {
      color: #00e6ff
  }
  
  #lider-innovacion .bg_nube {
      background-color: #00e6ff
  }
  
  #lider-innovacion .lider_inn_4:hover,
  #lider-innovacion .lider_inn_4_d {
      color: #7d4cfe
  }
  
  #lider-innovacion .bg_mailing {
      background-color: #7d4cfe
  }
  
  #lider-innovacion .lider_inn_5:hover,
  #lider-innovacion .lider_inn_5_d {
      color: #62dd18
  }
  
  #lider-innovacion .bg_contacal {
      background-color: #62dd18
  }
  
  #lider-innovacion .lider_inn_6:hover,
  #lider-innovacion .lider_inn_6_d {
      color: #ff5251
  }
  
  #lider-innovacion .bg_interfaz {
      background-color: #ff5251
  }
  
  #lider-innovacion h4 {
      font-size: 28px;
      padding-bottom: 20px;
      line-height: 37px;
      font-weight: 600;
      text-align: center
  }
  
  #lider-innovacion .cont_lideres,
  #lider-innovacion .cont_lideres span,
  #lider-innovacion .cont_lideres strong,
  #lider-innovacion .cont_lideres sup {
      font-size: 20px;
      line-height: 30px;
      font-weight: 400
  }
  
  #lider-innovacion .cont_lideres {
      padding: 40px 20px 0;
      text-align: left;
      color: #fff
  }
  
  #lider-innovacion .ver_lideres {
      font-size: 15px;
      color: #fff
  }
  
  #lider-innovacion .ver_lideres:focus,
  #lider-innovacion .ver_lideres:hover {
      color: #fff
  }
  
  #lider-innovacion .m_menu_innovacion {
      margin: 20px 15px
  }
  
  #lider-innovacion .table {
      display: flex
  }
  
  #lider-innovacion .item_innovacion_movil {
      width: 16.667%;
      float: left
  }
  
  
  @media(max-width:1980px) {
      #lider-innovacion .cont-title h2 {font-size: 45px}
      
      #lider-innovacion .item_innovacion {
          font-size: 20px;
          padding: 7px
      }
      #lider-innovacion h4 {
          font-size: 26px;
          line-height: 34px
      }
      #lider-innovacion .cont_lideres,
      #lider-innovacion .cont_lideres span,
      #lider-innovacion .cont_lideres strong,
      #lider-innovacion .cont_lideres sup {
          font-size: 17px;
          line-height: 27px
      }
      #lider-innovacion .ver_lideres {
          font-size: 13px
      }
      
  
  @media(max-width:1680px) {
      #lider-innovacion .m_menu_innovacion {
          margin: 12px 0 0 15px
      }
      #lider-innovacion .cont_lideres {
          padding: 30px 20px 0
      }
      #lider-innovacion .cont_lideres,
      #lider-innovacion .cont_lideres span,
      #lider-innovacion .cont_lideres strong,
      #lider-innovacion .cont_lideres sup {
          font-size: 15px;
          line-height: 25px
      }
      #lider-innovacion h4 {
          font-size: 22px;
          line-height: 30px
      }
      #lider-innovacion .item_innovacion {
          font-size: 17px;
          padding: 4px
      }
      #paquetes-contables .cont_paquetes {
          font-size: 16px;
          line-height: 23px
      }
  }
  
  @media(max-width:1380px) {
      #confianza-contapyme .cont-title h2,
      #lider-innovacion .cont-title h2,
      #lider-niif .cont-title h2,
      #paquetes-contables .cont-title h2,
      #premios .cont-title h2,
      #respaldo-total .cont-title h2,
      #top-header .cont-1 h1,
      #usuarios .cont-title h2 {
          font-size: 42px
      }
      #lider-innovacion .cont_lideres {
          padding: 20px 20px 0
      }
      #lider-innovacion .item_innovacion {
          font-size: 14px;
          padding: 1px
      }
  }
  
  @media(max-width:1200px) {
      #top-header .cont-txt-1 {
          padding: 8% 0 0 10%
      }
      #lider-innovacion .cont-title h2 {
          font-size: 38px !important;
      }
      #lider-innovacion .cont {
          padding-left: 3%;
          padding-right: 3%
      }
      #lider-innovacion .m_menu_innovacion {
          margin: 8px 0 0 5px
      }
  }
  
  @media(max-width:1040px) {
  
      #lider-innovacion .item_innovacion {
          font-size: 13px
      }
      #lider-innovacion h4 {
          font-size: 19px;
          line-height: 27px
      }
      #lider-innovacion .cont_lideres,
      #lider-innovacion .cont_lideres span,
      #lider-innovacion .cont_lideres strong,
      #lider-innovacion .cont_lideres sup {
          font-size: 13px;
          line-height: 21px
      }
  }
  
  @media(max-width:991px) {
    .boton{font-size: 20px;}
      #lider-innovacion .cont-title h2,
      #lider-niif .cont-title h2,
      #paquetes-contables .cont-title h2,
      #premios .cont-title h2,
      #respaldo-total .cont-title h2,
      #top-header .cont-1 h1,
      #usuarios .cont-title h2 {
          font-size: 32px
      }
      #lider-innovacion .cont-title h2,
  
      #lider-innovacion .cont_lideres {
          padding: 3% 3% 8%
      }
      #lider-innovacion h4 {
          font-size: 23px;
          line-height: 27px
      }
      #lider-innovacion .cont_lideres,
      #lider-innovacion .cont_lideres span,
      #lider-innovacion .cont_lideres strong,
      #lider-innovacion .cont_lideres sup {
          font-size: 17px;
          line-height: 25px
      }
      #lider-innovacion .ver_lideres {
          font-size: 15px;
          padding-top: 3%
      }
  }
  
  @media(max-width:800px) {
      #lider-innovacion .cont-title h2 {font-size: 30px}
  }
  
  @media(max-width:767px) {
    .boton{font-size: 19px;}
      #lider-innovacion .cont-title h2 {text-align: center; font-size: 35px}
  }
  
  @media(max-width:580px) {
    .valor{padding: 3% 0;}

    #banner .cont .cont_txt h2{font-size: 28px;}
    #banner .cont .cont_txt h2 strong{font-size: 26px;}
    #banner{height: 300px;}
    #section1 .con_promo{padding:6% 0}
    .boton{padding: 15px 20px 12px 20px; font-size: 17px;}
    #banner .cont .cont_txt .img_flecha1, #banner .cont .cont_txt .img_flecha2 {display: none;}

    #banner_2 .cont_banner_2 img{width: 45%;}
    #banner_2 img.img-movil{height: 290px;}
    #banner_2 .cont_banner_2 .txt_p_banner_2{margin-bottom: 8%;}


      #lider-innovacion .cont-title h2 {text-align: center; font-size: 35px}
      #lider-innovacion h4 {
          font-size: 20px;
          line-height: 24px
      }
      #lider-innovacion .cont_lideres,
      #lider-innovacion .cont_lideres span,
      #lider-innovacion .cont_lideres strong,
      #lider-innovacion .cont_lideres sup {
          font-size: 15px;
          line-height: 23px
      }
      #lider-innovacion .cont_lideres {
          padding: 6% 3% 13%
      }
  }
  
  @media(max-width:390px) {
    .valor{padding: 4% 0;}
    .boton{margin-top: 4%;}
    #banner{height: 330px;}
      #lider-innovacion .cont-title h2,
      #lider-innovacion h4 {
          font-size: 18px;
          line-height: 22px
      }
      #lider-innovacion .cont_lideres,
      #lider-innovacion .cont_lideres span,
      #lider-innovacion .cont_lideres strong,
      #lider-innovacion .cont_lideres sup {
          font-size: 14px;
          line-height: 22px
      }
      #lider-innovacion .ver_lideres {
          font-size: 13px
      }
  }
}

.bg_azul {
  background: #00C5FB;
}

.tit_menu {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.tex_informes,.tex_informes1 {
  font-weight: 400;
  line-height: 1.42857143;
    color: #8d8d8d;
}

@media (min-width: 80px) {
.tit_menu {
  font-weight: 700;
    font-size: 20px;
    line-height: 16px;
    padding: 10px;
    padding-top: 15px;
}
}

@media (min-width: 80px){
.tex_informes {
    font-size: 17px;
}
.tex_informes1 {
  font-size: 20px;
}

}

@media (min-width: 80px){
.cont_cuadros {
    padding: 30px;
}
}

@media (min-width: 768px){
.pad_cuadros1 {
    padding-bottom: 30px;
}
}
@media (min-width: 768px) {
.pad_cuadros {
    padding-top: 30px;
    padding-bottom: 30px;
}
}

@media (max-width: 767px) {
.pad_cuadros1 {
    padding: 10px;
}
.pad_cuadros {
  padding: 10px;
}
}
/*# sourceMappingURL=estilo.css.map */