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,
b,
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;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  height: auto;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}
/* FUENTES NUEVAS ------------------------------*/
@font-face {
  font-family: "ubuntu-bold";
  src: url("../../../o/cetelem-web-theme/fonts/.eot");
  src: url("../../../o/cetelem-web-theme/fonts/ubuntu-bold-webfont.eot")
      format("embedded-opentype"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-bold-webfont.woff")
      format("woff"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-bold-webfont.ttf")
      format("truetype"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-bold-webfont.svg")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Ubuntu";
  src: url("../../../o/cetelem-web-theme/fonts/ubuntu-medium-webfont.eot")
      format("embedded-opentype"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-medium-webfont.woff")
      format("woff"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-medium-webfont.ttf")
      format("truetype"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-medium-webfont.svg")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "ubuntu-regular";
  src: url("../../../o/cetelem-web-theme/fonts/ubuntu-regular-webfont.eot")
      format("embedded-opentype"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-regular-webfont.woff")
      format("woff"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-regular-webfont.ttf")
      format("truetype"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-medium-webfont.svg")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "ubuntu-medium";
  src: url("../../../o/cetelem-web-theme/fonts/ubuntu-light-webfont.eot")
      format("embedded-opentype"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-light-webfont.woff")
      format("woff"),
    url("../../../o/cetelem-web-theme/fonts/ubuntu-light-webfont.ttf")
      format("truetype"),
    url("o/cetelem-web-theme/fonts/ubuntu-light-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bold {
  font-family: "ubuntu-bold";
}
#heading, .navbar{
font-family: "Ubuntu";
}

footer{
font-family: "Ubuntu-Regular";
}
footer strong{
font-family: "Ubuntu";
}
.contenedor_total {
  width: 100%;
  height: 100%;
  margin: 0 auto !important;
  overflow: hidden;
  justify-content: space-between;
  align-content: center;
  float: left;
}

/* MENU ------------------------------*/
.header_mob {
  display: none;
}
.header {
font-family: "Ubuntu";
  width: 100%;
  height: 44px;
  background-color: #ffffff;
  z-index: 999999999999999999999999;
  padding: 18px 12% 18px 12%;
  margin: 0 auto;
  position: fixed;
  display: block;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.header .logo {
  width: 128px;
  height: 43px;
  background-image: url(../img/logo-cetelem.svg);
  background-repeat: no-repeat;
  float: left;
  margin-right: 34vw;
}
.header .menu_textos {
  font-family: "Ubuntu";
  color: #333333;
  font-size: 16px;
  text-align: center;
}
.header .menu_textos .txt_menu {
  float: left;
  margin-right: 48px;
  padding-top: 15px;
}
.header .menu_textos .txt_menu a {
  color: #333333;
  cursor: pointer;
}
.header .phone {
  width: 131px;
  height: 24px;
  float: left;
  color: #337F37;
  font-size: 16px;
  font-family: "Ububtu";
  padding-top: 10px;
}
.header .phone .ico_phone {
  width: 24px;
  height: 24px;
  background-image: url(../img/icon-phone.svg);
  background-repeat: no-repeat;
  float: left;
  margin-right: 8px;
}
.header .phone .txt_phone {
  padding-top: 4px;
  font-family: "Ubuntu";
}
.header .phone a {
  color: #337F37;
  text-decoration: none;
}

/* BLOQUE1 ------------------------------*/

.bloque1 {
  width: 100%;
  background-color: #f5f5f7;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding: 80px;
  margin-top: 40px;
}
.bloque1 .bloque_izq {
  margin-top: 0;
  float: left;
}
.bloque1 .bloque_izq h3.texto_medium {
  font-family: "Ubuntu";
  font-size: 24px;
  color: #000000;
  text-align: left;
  padding-bottom: 12px;
  display: block;
}
h3.texto_medium_mob {
  font-family: "Ubuntu";
  font-size: 24px;
  color: #000000;
  text-align: left;
  padding-bottom: 12px;
  display: none;
}
.bloque1 .bloque_izq h1.texto_big {
  font-family: "Ubuntu";
  font-size: 60px;
  color: #000000;
  text-align: left;
  padding-bottom: 40px;
  display: block;
}
.linea_mob {
  display: none;
}
h1.texto_big_mob {
  font-family: "Ubuntu";
  font-size: 60px;
  color: #000000;
  text-align: left;
  padding-bottom: 40px;
  display: none;
}
.bloque1 .bloque_izq .cta_descubre {
  width: 240px;
  height: 60px;
  text-align: center;
  font-family: "Ubuntu";
  color: #ffffff;
  background-color: #337F37;
  border-radius: 30px;
  font-size: 18px;
  padding: 20px 0 0 0;
}
.bloque1 .bloque_izq .cta_descubre:hover {
  background-color: #1d6122;
}
.bloque1 .bloque_izq a {
  text-decoration: none;
  color: #ffffff;
}
.bloque1 .bloque_der {
  margin-top: 0;
  float: right;
}
.bloque1 .bloque_der .img_cabe {
  width: 33vw;
  height: 18.6vw;
  background-size: contain;
}
.bloque1 .bloque_der .img_cabe iframe {
  width: 33vw;
  height: 18.6vw;
  background-size: contain;
  border: 1px solid #c9c9c9;
}

/* BLOQUE2 ------------------------------*/

.bloque2 {
  width: 100%;
  background-color: #ffffff;
  padding: 80px;
  margin-top: 80px;
  float: left;
}
.bloque2 .bloque_izq2 {
  width: 300px;
  height: 260px;
  background-image: url(../img/illustration-password.svg);
  background-repeat: no-repeat;
  float: left;
  margin-right: 284px;
  display: block;
}
.bloque2 .bloque_der2 {
  width: 536px;
  float: left;
  padding-top: 28px;
}
.bloque2 .bloque_der2 h2.texto_big2 {
  font-family: "Ubuntu";
  font-size: 48px;
  color: #000000;
  text-align: left;
  padding-bottom: 20px;
  line-height: 52px;
}
.bloque2 .bloque_der2 h3.texto_medium2 {
  font-family: "Ubuntu";
  font-size: 24px;
  color: #000000;
  text-align: left;
  line-height: 32px;
}

.bloque2 .bloque_desple {
}
.ocultar {
  height: 0 !important;
  margin-top: 0 !important;
}

.desplegable {
  overflow: hidden;
}

.desple1,
.desple2 {
  cursor: pointer;
}
#flecha1,
#flecha2 {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.girar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.bloque2 .bloque_desple .desple1 {
  width: 1120px;
  margin-top: 80px;
  border-top: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
  float: left;
  padding: 20px 0 20px 0;
}
.bloque2 .bloque_desple .desple1 .titular_desple {
  padding: 0 20px 0 20px;
  color: #666666;
  text-align: left;
  display: flex;
  justify-content: space-between;
}
.bloque2 .bloque_desple .desple1 .titular_desple h4.txt_desple {
  font-size: 24px;
  font-family: "Ubuntu";
  float: left;
}
.bloque2 .bloque_desple .desple1 .titular_desple .arrow_desple {
  width: 20px;
  height: 11px;
  background-image: url(../img/icon-arrow.svg);
  background-repeat: no-repeat;
  float: left;
  margin-top: 8px;
}

.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos {
  width: 1072px;
  margin-top: 40px;
  color: #666666;
  text-align: center;
  float: left;
  margin-left: 24px;
  margin-right: 24px;
}

.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko {
  width: 220px;
  float: left;
  margin-right: 206px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko a {
  color: #666666;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko .img_keko {
  width: 53px;
  height: 48px;
  background-image: url(../img/icon-client-space.svg);
  background-repeat: no-repeat;
  margin: 0 auto;
  padding-bottom: 16px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko p.titu_keko {
  font-family: "Ubuntu";
  font-size: 18px;
  padding-bottom: 12px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko p.txt_keko {
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko .cta_cliente {
  width: 190px;
  height: 47px;
  text-align: center;
  padding: 15px 0 0 0;
  color: #337F37;
  font-family: "Ubuntu";
  font-size: 14px;
  border: 1px solid #3a913f;
  border-radius: 30px;
  margin-top: 24px;
  margin-left: 15px;
  display: block;
}

.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 {
  width: 220px;
  float: left;
  margin-right: 206px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 .img_keko2 {
  width: 28px;
  height: 48px;
  background-image: url(../img/icon-app.svg);
  background-repeat: no-repeat;
  margin: 0 auto;
  padding-bottom: 16px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 p.titu_keko2 {
  font-family: "Ubuntu";
  font-size: 18px;
  padding-bottom: 12px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 p.txt_keko2 {
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 .bloque_app {
  display: none;
}

.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 {
  width: 220px;
  float: left;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 .img_keko3 {
  width: 48px;
  height: 48px;
  background-image: url(../img/icon-call.svg);
  background-repeat: no-repeat;
  margin: 0 auto;
  padding-bottom: 16px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 p.titu_keko3 {
  font-family: "Ubuntu";
  font-size: 18px;
  padding-bottom: 12px;
}
.bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 p.txt_keko3 {
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
}
.verde_cetelem {
  color: #337F37;
  font-family: "Ubuntu";
}

.bloque2 .bloque_desple .desple2 {
  width: 1120px;
  margin-top: 30px;
  border-top: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
  float: left;
  padding: 20px 0 20px 0;
}
.bloque2 .bloque_desple .desple2 .titular_desple {
  padding: 0 20px 0 20px;
  color: #666666;
  text-align: left;
  display: flex;
    justify-content: space-between;
}
.bloque2 .bloque_desple .desple2 .titular_desple h4.txt_desple {
  font-size: 24px;
  font-family: "Ubuntu";
  float: left;
}
.bloque2 .bloque_desple .desple2 .titular_desple .arrow_desple {
  width: 20px;
  height: 11px;
  background-image: url(../img/icon-arrow.svg);
  background-repeat: no-repeat;
  float: left;
  margin-top: 8px;
}
.bloque2 .bloque_desple .desple2 .caja_text {
  width: 850px;
  float: left;
  margin-top: 40px;
}
.bloque2 .bloque_desple .desple2 p.text1 {
  font-family: "Ubuntu";
  font-size: 16px;
  padding: 0px 20px 28px 20px;
  color: #666666;
}

/* BLOQUE3 ------------------------------*/

.bloque3 {
  width: 100%;
  background-color: #ffffff;
  padding: 80px;
  float: left;
}
.bloque3 h2.titu_bloq3 {
  width: 627px;
  font-family: "Ubuntu";
  font-size: 48px;
  text-align: center;
  padding-bottom: 20px;
  margin: 0 auto;
}
.bloque3 h3.subtitu_bloq3 {
  width: 460px;
  font-family: "Ubuntu";
  font-size: 24px;
  text-align: center;
  padding-bottom: 120px;
  margin: 0 auto;
  line-height: 32px;
}

.bloque3 .bloque3_1 {
  width: 1120px;
  float: left;
}
.bloque3 .bloque3_1 .bloque_img3_1 {
  width: 360px;
  height: 407px;
  background-image: url(../img/illustration-3-mobiles@2x.png);
  background-repeat: no-repeat;
  float: left;
  background-size: contain;
  margin-right: 300px;
}

/*He modificado estos bloques-------------------------------------------------------------- */
.bloque3 .bloque3_1 .bloque_txt3_1 {
  width: 450px;
  padding-top: 0px;
  float: left;
} /*aqui el padding por arriba lo he reducido*/
.bloque3 .bloque3_1 .bloque_txt3_1 .num {
  font-family: "Ubuntu";
  font-size: 112px;
  position: relative;
  color: #ffffff;
  z-index: 1;
  top: 90px;
  left: -28px;
  -webkit-text-stroke: 2px #eeeeee;
  text-stroke: 2px #eeeeee;
  -moz-text-stroke: 2px #eeeeee;
} /*aqui he cambiado el z-index, y le he incluido el top y el left para posicionarlo donde quiero*/

.bloque3 .bloque3_1 .bloque_txt3_1 h2.titu3_1 {
  font-family: "Ubuntu";
  font-size: 36px;
  text-align: left;
  padding-bottom: 40px;
  line-height: 40px;
  width: 330px;
  position: relative;
  z-index: 99999;
  display: block;
} /*aqui he añadido el display block */
/*hasta aqui--------------------------------------------------------------------------------*/

.bloque3 .bloque3_1 .bloque_txt3_1 p.txt3_1 {
  font-family: "Ubuntu-Regular";
  font-size: 16px;
  text-align: left;
  width: 100%;
  line-height: 24px;
}

.bloque3 .bloque3_2 {
  width: 1120px;
  float: left;
  margin-bottom: 120px;
}
.bloque_img3_2_mob {
  display: none;
}
.bloque3 .bloque3_2 .bloque_txt3_2 {
  width: 611px;
  float: left;
  padding-top: 0px;
}
.bloque3 .bloque3_2 .bloque_txt3_2 .num {
  font-family: "Ubuntu";
  font-size: 112px;
  position: relative;
  color: #ffffff;
  z-index: 1;
  top: 90px;
  left: -28px;
  -webkit-text-stroke: 2px #eeeeee;
  text-stroke: 2px #eeeeee;
  -moz-text-stroke: 2px #eeeeee;
}
.bloque3 .bloque3_2 .bloque_txt3_2 h2.titu3_2 {
  font-family: "Ubuntu";
  font-size: 36px;
  text-align: left;
  padding-bottom: 40px;
  line-height: 40px;
  width: 330px;
  position: relative;
  z-index: 99999;
  display: block;
}
.bloque3 .bloque3_2 .bloque_txt3_2 p.txt3_2 {
  font-family: "Ubuntu-Regular";
  font-size: 16px;
  text-align: left;
  width: 443px;
  line-height: 24px;
}

.bloque3 .bloque3_2 .bloque_img3_2 {
  width: 360px;
  height: 360px;
  background-image: url(../img/illustration-mobile-sms@2x.png);
  background-repeat: no-repeat;
  float: left;
  background-size: contain;
  margin-left: 149px;
  margin-top: 130px;
  display: block;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos {
  width: 567px;
  padding-top: 15px;
  float: left;
  padding-left: 40px;
}
.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .ico_X {
  font-family: "Ubuntu";
  font-size: 102px;
  position: relative;
  color: #ffffff;
  z-index: 1;
  top: 60px;
  left: -70px;
  -webkit-text-stroke: 2px #3a913f33;
  text-stroke: 2px #3a913f33;
  -moz-text-stroke: 2px #3a913f33;
}
.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos p.txt_X {
  width: 339px;
  font-family: "Ubuntu";
  font-size: 18px;
  text-align: left;
  line-height: 24px;
  float: left;
  padding-bottom: 16px;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X {
  background-color: #ffffff;
  border: 2px solid #000000;
  border-radius: 4px;
  float: left;
  padding: 40px 48px;
}
.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X .sepa {
  width: 12px;
  height: 20px;
  float: left;
  background-image: url(../img/img_sepa.png);
  background-repeat: no-repeat;
  margin: 14px 22px 14px 22px;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X .blok_txt {
  width: 70px;
  height: 48px;
  float: left;
  font-family: "Ubuntu";
  color: #666666;
  text-align: center;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos
  .content_X
  .blok_txt
  p.txt_num {
  font-size: 13px;
  padding-bottom: 10px;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos
  .content_X
  .blok_txt
  p.txt_num2 {
  font-family: "Ubuntu";
  font-size: 22px;
  color: #000000;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X .blok_txt2 {
  width: 95px;
  height: 48px;
  float: left;
  font-family: "Ubuntu";
  color: #666666;
  text-align: center;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos
  .content_X
  .blok_txt2
  p.txt_num3 {
  font-size: 13px;
  padding-bottom: 10px;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos
  .content_X
  .blok_txt2
  p.txt_num4 {
  font-family: "Ubuntu";
  font-size: 22px;
  color: #000000;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos
  .content_X
  .blok_txt2
  p.txt_num4
  .num_resalto {
  background-color: #337F37;
  color: #ffffff;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X .blok_txt3 {
  width: 100px;
  height: 48px;
  float: left;
  font-family: "Ubuntu";
  color: #666666;
  text-align: center;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos
  .content_X
  .blok_txt3
  p.txt_num5 {
  font-size: 13px;
  padding-bottom: 10px;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos
  .content_X
  .blok_txt3
  p.txt_num6 {
  font-family: "Ubuntu";
  font-size: 22px;
  color: #000000;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 {
  width: 567px;
  padding-top: 15px;
  float: left;
  padding-left: 40px;
}
.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .ico_mas {
  font-family: "Ubuntu";
  font-size: 122px;
  position: relative;
  color: #ffffff;
  z-index: 1;
  top: 70px;
  left: -70px;
  -webkit-text-stroke: 2px #3a913f33;
  text-stroke: 2px #3a913f33;
  -moz-text-stroke: 2px #3a913f33;
}
.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 p.txt_mas {
  width: 339px;
  font-family: "Ubuntu";
  font-size: 18px;
  text-align: left;
  line-height: 24px;
  float: left;
  padding-bottom: 16px;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas {
  background-color: #ffffff;
  border: 2px solid #000000;
  border-radius: 4px;
  float: left;
  padding: 63px 8px;
}
.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas .sepa {
  width: 12px;
  height: 20px;
  float: left;
  background-image: url(../img/img_sepa.png);
  background-repeat: no-repeat;
  margin: 14px 22px 14px 26px;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas .blok_txt {
  width: 70px;
  height: 48px;
  float: left;
  font-family: "Ubuntu";
  color: #666666;
  text-align: center;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos2
  .content_mas
  .blok_txt
  p.txt_num {
  font-size: 13px;
  padding-bottom: 10px;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos2
  .content_mas
  .blok_txt
  p.txt_num2 {
  font-size: 22px;
  color: #000000;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas .blok_txt2 {
  width: 95px;
  height: 48px;
  float: left;
  font-family: "Ubuntu-";
  color: #666666;
  text-align: center;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos2
  .content_mas
  .blok_txt2
  p.txt_num3 {
  font-size: 13px;
  padding-bottom: 10px;
  font-family: "Ubuntu";
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos2
  .content_mas
  .blok_txt2
  p.txt_num4 {
  font-family: "Ubuntu";
  font-size: 22px;
  color: #000000;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos2
  .content_mas
  .blok_txt2
  p.txt_num4
  .num_resalto {
  background-color: #337F37;
  color: #ffffff;
}

.bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas .blok_txt3 {
  width: 170px;
  height: 48px;
  float: left;
  font-family: "Ubuntu";
  color: #666666;
  text-align: center;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos2
  .content_mas
  .blok_txt3
  p.txt_num5 {
  font-size: 13px;
  padding-bottom: 10px;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos2
  .content_mas
  .blok_txt3
  p.txt_num6 {
  font-family: "Ubuntu";
  font-size: 22px;
  color: #000000;
}
.bloque3
  .bloque3_2
  .bloque_txt3_2
  .bloque_calculos2
  .content_mas
  .blok_txt3
  p.txt_num6
  .subra {
  text-decoration: underline;
}

.bloque3 .bloque3_3 {
  width: 1120px;
  float: left;
}
.bloque3 .bloque3_3 .bloque_img3_3 {
  width: 360px;
  height: 407px;
  background-image: url(../img/illustration-mobile-clave@2x.png);
  background-repeat: no-repeat;
  float: left;
  background-size: contain;
  margin-right: 300px;
}
.bloque3 .bloque3_3 .bloque_txt3_3 {
  width: 450px;
  padding-top: 0px;
  float: left;
}
.bloque3 .bloque3_3 .bloque_txt3_3 .num3 {
  font-family: "Ubuntu";
  font-size: 112px;
  position: relative;
  color: #ffffff;
  z-index: 1;
  top: 74px;
  left: -28px;
  -webkit-text-stroke: 2px #eeeeee;
  text-stroke: 2px #eeeeee;
  -moz-text-stroke: 2px #eeeeee;
}
.bloque3 .bloque3_3 .bloque_txt3_3 h2.titu3_3 {
  font-family: "Ubuntu";
  font-size: 36px;
  text-align: left;
  padding-bottom: 40px;
  line-height: 40px;
  width: 330px;
  position: relative;
  z-index: 99999;
  display: block;
}
.bloque3 .bloque3_3 .bloque_txt3_3 p.txt3_3 {
  font-family: "Ubuntu-Regular";
  font-size: 16px;
  text-align: left;
  width: 443px;
  line-height: 24px;
}

/* INFOGRAFIA ------------------------------*/

.infografia {
  width: 100%;
  display: flex;
  justify-content: space-around;
  background-color: #ffffff;
  padding: 60px;
  margin-top: 60px;
}
.infografia .cuadro {
  width: 91%;
  border: 2px solid #c1c6c8;
  border-radius: 8px;
  padding: 32px 56px;
  float: left;
}
.infografia .cuadro a {
  text-decoration: none;
  color: #ffffff;
}
.infografia .cuadro .texto_info {
  font-family: "Ubuntu-bold";
  font-size: 28px;
  color: #333333;
  text-align: left;
  float: left;
}
.infografia .cuadro .cta_info {
  width: 290px;
  background-color: #337F37;
  border-radius: 30px;
  padding: 22px 48px;
  font-family: "Ubuntu";
  color: #ffffff;
  text-align: center;
  float: right;
}

/* BLOQUE4 ------------------------------*/

.bloque4 {
  width: 100%;
  background-color: #ffffff;
  padding: 60px;
  margin-top: 60px;
  float: left;
  display: flex;
  justify-content:space-between;
}
.bloque4 .bloque_der4_mob {
  display: none;
}
.bloque4 .bloque_izq4 {
  width: 50%;
  text-align: left;
  float: left;
}
.bloque4 .bloque_izq4 h2.titu4big {
  font-family: "Ubuntu";
  font-size: 48px;
  line-height: 52px;
  padding-bottom: 20px;
  color: #000000;
}
.bloque4 .bloque_izq4 h3.subtitu4 {
  font-family: "Ubuntu";
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 40px;
  color: #000000;
}
.bloque4 .bloque_izq4 p.text4 {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 24px;
  color: #666666;
}

.bloque4 .bloque_der4 {
  width: 440px;
  height: 440px;
  background-image: url(../img/image-laptop-deadline.png);
  background-repeat: no-repeat;
  float: left;
  display: block;
}

/* BLOQUE5 ------------------------------*/

.bloque5 {
  width: 100%;
  background-color: #ffffff;
  padding: 0 0% 0 0%;
  margin-top: 60px;
  margin-bottom: 120px;
  float: left;
  color: #000000;
  display: block;
}
.bloque5_mob {
  display: none;
}
.bloque5 h2.titular5 {
  width: 770px;
  font-family: "Ubuntu";
  font-size: 48px;
  line-height: 52px;
  margin: 0 auto;
  padding-bottom: 80px;
  text-align: center;
}

.bloque5 .bloq_izq5 {
  width: 45%;
  float: left;
  margin-right: 0px;
}
.bloque5 .bloq_izq5 h2.titu_bloq_izq5 {

  font-family: "Ubuntu";
  font-size: 36px;
  line-height: 40px;
  text-align: left;
  padding-bottom: 40px;
  padding-left: 100px;
}
.bloque5 .bloq_izq5 .caja_bloq_izq5 {

  background-color: #fff27f;
  padding: 40px 40px 40px 100px;
  margin-bottom: 124px;

  font-family: "Ubuntu-Regular";
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.bloque5 .bloq_der5 {
width:45%;
  float: right;
  padding-top: 120px;
}
.bloque5 .bloq_der5 h2.titu_bloq_der5 {
  width: 471px;
  font-family: "Ubuntu";
  font-size: 36px;
  line-height: 40px;
  text-align: left;
  padding-bottom: 40px;
  padding-left: 40px;
}
.bloque5 .bloq_der5 .caja_bloq_der5 {
  background-color: #f5f5f7;
  padding: 40px 100px 40px 40px;
  font-family: "Ubuntu-Regular";
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

/* FOOTER ------------------------------*/

.footer {
  width: 72%;
  background-color: #ffffff;
  padding: 80px 14% 60px 14%;
  float: left;
  border-top: 2px solid #eeeeee;
  margin-top: 80px;
}

.footer .bloque_contenidos {
  width: 900px;
  float: left;
  margin-left: 153px;
  margin-bottom: 60px;
}
.footer .bloque_contenidos .logo_BNP {
  width: 175px;
  height: 44px;
  background-image: url(../img/logo-bnp-footer@2x.png);
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
}
.footer .bloque_contenidos .contenido_cetelem {
  width: 360px;
  float: left;
  margin-left: 110px;
  margin-right: 110px;
}
.footer .bloque_contenidos .contenido_cetelem .content_izq {
  width: 137px;
  float: left;
}
.footer .bloque_contenidos .contenido_cetelem .content_izq h6.titu_cont {
  font-family: "Ubuntu-Bold";
  text-align: left;
  color: #58585a;
  padding-bottom: 24px;
  font-size: 15px;
}
.footer .bloque_contenidos .contenido_cetelem .content_izq p.txt_cont {
  font-family: "Ubuntu";
  font-size: 14px;
  text-align: left;
  color: #868889;
  padding-bottom: 16px;
}
.footer .bloque_contenidos .contenido_cetelem .content_izq p.txt_cont a {
  color: #868889;
}

.footer .bloque_contenidos .contenido_cetelem .content_der {
  width: 137px;
  float: left;
  margin-left: 80px;
  margin-top: 40px;
}
.footer .bloque_contenidos .contenido_cetelem .content_der p.txt_cont {
  font-family: "Ubuntu";
  font-size: 14px;
  text-align: left;
  color: #868889;
  padding-bottom: 16px;
}
.footer .bloque_contenidos .contenido_cetelem .content_der p.txt_cont a {
  color: #868889;
}

.footer .bloque_contenidos .redes {
  width: 133px;
  float: left;
}
.footer .bloque_contenidos .redes h6.txt_redes {
  font-family: "Ubuntu-Bold";
  text-align: left;
  color: #58585a;
  padding-bottom: 24px;
  font-size: 15px;
}
.footer .bloque_contenidos .redes .caja_redes {
  width: 133px;
  float: left;
}
.footer .bloque_contenidos .redes .caja_redes .ico_twt {
  width: 20px;
  height: 16px;
  background-image: url(../img/icon-twitter.svg);
  background-repeat: no-repeat;
  float: left;
  padding-right: 32px;
}
.footer .bloque_contenidos .redes .caja_redes .ico_in {
  width: 17px;
  height: 16px;
  background-image: url(../img/icon-linkedin.svg);
  background-repeat: no-repeat;
  float: left;
  padding-right: 32px;
}
.footer .bloque_contenidos .redes .caja_redes .ico_yt {
  width: 23px;
  height: 16px;
  background-image: url(../img/icon-youtube.svg);
  background-repeat: no-repeat;
  float: left;
}

.footer .bloque_textos {
  width: 960px;
  padding: 60px 160px 0 0;
  border-top: 2px solid #eeeeee;
  float: left;
}
.footer .bloque_textos p.textos {
  font-family: "Ubuntu";
  font-size: 12px;
  text-align: left;
  color: #868889;
  padding-right: 28px;
  float: left;
}
.footer .bloque_textos p.textos a {
  color: #868889;
}
.footer .bloque_textos p.textos2 {
  font-family: "Ubuntu";
  font-size: 12px;
  text-align: left;
  color: #868889;
  float: left;
}
.footer .bloque_textos p.textos2 a {
  color: #868889;
}
.footer .bloque_textos p.texto_final {
  font-family: "Ubuntu";
  font-size: 12px;
  text-align: left;
  color: #868889;
  padding-top: 44px;
}
.footer .bloque_textos p.texto_final a {
  color: #868889;
}

#politica-cookies {
  background-color: #58585a;
  font: 14px Arial, sans-serif;
  color: #ece2d5;
  padding: 20px 5%;
  inline-size: auto;
  text-align: justify;
  line-height: initial;
  width: 90%;
  margin: 0 auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999999999999999999;
}

#politica-cookies .cerrar-cookies img {
  margin: 0px 0 0 10px;
}
#politica-cookies .text {
  float: left;
  margin: -30px 0 0 30px;
  padding: 0px 20px;
  text-align: left;
  line-height: normal;
  color: #fff;
  text-shadow: none;
  display: block;
  font-family: "ubuntu-regular";
}
#politica-cookies .text a {
  color: #52b402 !important;
}

/* VERSION PC 1024 ------------------------------*/

@media screen and (max-width: 1399px) and (min-width: 1024px) {
  .contenedor_total {
    width: 100%;
    height: auto;
    margin: 0 auto !important;
    overflow: hidden;
  }

  /* MENU ------------------------------*/
  .header_mob {
    display: none;
  }
  .header {
    width: 100%;
    height: 5vw;
    background-color: #ffffff;
    z-index: 999999999999999999999999;
    padding: 2% 2% 2% 2%;
    margin: 0 auto;
    position: fixed;
    display: block;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
  .header .logo {
    width: 128px;
    height: 43px;
    background-image: url(../img/logo-cetelem.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 24vw;
  }
  .header .menu_textos {
    font-family: "Ubuntu-Bold";
    color: #333333;
    font-size: 16px;
    text-align: center;
  }
  .header .menu_textos .txt_menu {
    float: left;
    margin-right: 48px;
    padding-top: 15px;
  }
  .header .menu_textos .txt_menu a {
    color: #333333;
    cursor: pointer;
  }
  .header .phone {
    width: 131px;
    height: 24px;
    float: left;
    color: #337F37;
    font-size: 16px;
    font-family: "Ubuntu-Bold";
    padding-top: 10px;
  }
  .header .phone .ico_phone {
    width: 24px;
    height: 24px;
    background-image: url(../img/icon-phone.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 8px;
  }
  .header .phone .txt_phone {
    padding-top: 4px;
  }
  .header .phone a {
    color: #337F37;
    text-decoration: none;
  }

  /* BLOQUE1 ------------------------------*/

  .bloque1 {
    width: 92%;
    height: 54vw;
    background-color: #f5f5f7;
    padding: 0% 4% 4% 4%;
    margin-top: 7%;
  }
  .bloque1 .bloque_izq {
    width: 45%;
    margin-top: 16%;
    float: left;
  }
  .bloque1 .bloque_izq h3.texto_medium {
    font-family: "Ubuntu";
    font-size: 1.8vw;
    color: #000000;
    text-align: left;
    padding-bottom: 12px;
    display: block;
  }
  .texto_medium_mob {
    font-family: "Ubuntu";
    font-size: 24px;
    color: #000000;
    text-align: left;
    padding-bottom: 12px;
    display: none;
  }
  .bloque1 .bloque_izq h2.texto_big {
    font-family: "Ubuntu";
    font-size: 5vw;
    color: #000000;
    text-align: left;
    padding-bottom: 40px;
    display: block;
  }
  .linea_mob {
    display: none;
  }
  .texto_big_mob {
    font-family: "Ubuntu";
    font-size: 60px;
    color: #000000;
    text-align: left;
    padding-bottom: 40px;
    display: none;
  }
  .bloque1 .bloque_izq .cta_descubre {
    width: 240px;
    height: 60px;
    text-align: center;
    font-family: "Ubuntu";
    color: #ffffff;
    background-color: #337F37;
    border-radius: 30px;
    font-size: 18px;
    padding: 20px 0 0 0;
  }
  .bloque1 .bloque_izq .cta_descubre:hover {
    background-color: #1d6122;
  }
  .bloque1 .bloque_izq a {
    text-decoration: none;
    color: #ffffff;
  }
  .bloque1 .bloque_der {
    width: 48%;
    margin-top: 14%;
    float: left;
    margin-left: 4%;
  }
  .bloque1 .bloque_der .img_cabe {
    width: 43vw;
    height: 24.2vw;
    background-size: contain;
  }
  .bloque1 .bloque_der .img_cabe iframe {
    width: 43vw;
    height: 24.2vw;
    background-size: contain;
    border: 1px solid #c9c9c9;
  }

  /* BLOQUE2 ------------------------------*/

  .bloque2 {
    width: 92%;
    background-color: #ffffff;
    padding: 0 4% 0 4%;
    margin-top: 80px;
    float: left;
  }
  .bloque2 .bloque_izq2 {
    width: 26vw;
    height: 26vw;
    background-image: url(../img/illustration-password.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 22vw;
    display: block;
    background-size: contain;
  }
  .bloque2 .bloque_der2 {
    width: 45%;
    float: left;
    padding-top: 28px;
  }
  .bloque2 .bloque_der2 h2.texto_big2 {
    font-family: "Ubuntu";
    font-size: 4vw;
    color: #000000;
    text-align: left;
    padding-bottom: 20px;
    line-height: 52px;
  }
  .bloque2 .bloque_der2 h3.texto_medium2 {
    font-family: "Ubuntu";
    font-size: 1.8vw;
    color: #000000;
    text-align: left;
    line-height: 32px;
  }

  .bloque2 .bloque_desple {
  }
  .bloque_desple .ocultar {
    height: 0 !important;
    margin-top: 0 !important;
  }

  .bloque_desple .desplegable {
    overflow: hidden;
  }

  .desple1,
  .desple2 {
    cursor: pointer;
  }
  #flecha1,
  #flecha2 {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .girar {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .bloque2 .bloque_desple .desple1 {
    width: 100%;
    margin-top: 80px;
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    float: left;
    padding: 20px 0 20px 0;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple {
    padding: 0 20px 0 20px;
    color: #666666;
    text-align: left;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple h4.txt_desple {
    font-size: 24px;
    margin-right: 50vw;
    font-family: "Ubuntu-Bold";
    float: left;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple .arrow_desple {
    width: 20px;
    height: 11px;
    background-image: url(../img/icon-arrow.svg);
    background-repeat: no-repeat;
    float: left;
    margin-top: 8px;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos {
    width: 94%;
    margin-top: 40px;
    color: #666666;
    text-align: center;
    float: left;
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko {
    width: 220px;
    float: left;
    margin-right: 10vw;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko .img_keko {
    width: 53px;
    height: 48px;
    background-image: url(../img/icon-client-space.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko p.titu_keko {
    font-family: "Ubuntu-Bold";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko p.txt_keko {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 {
    width: 220px;
    float: left;
    margin-right: 10vw;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 .img_keko2 {
    width: 28px;
    height: 48px;
    background-image: url(../img/icon-app.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2
    .bloque_desple
    .desple1
    .bloque_iconos_kekos
    .ico_keko2
    p.titu_keko2 {
    font-family: "Ubuntu-Bold";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 p.txt_keko2 {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 {
    width: 220px;
    float: left;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 .img_keko3 {
    width: 48px;
    height: 48px;
    background-image: url(../img/icon-call.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2
    .bloque_desple
    .desple1
    .bloque_iconos_kekos
    .ico_keko3
    p.titu_keko3 {
    font-family: "Ubuntu";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 p.txt_keko3 {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
  }
  .verde_cetelem {
    color: #337F37;
    font-family: "Ubuntu";
  }

  .bloque2 .bloque_desple .desple2 {
    width: 100%;
    margin-top: 30px;
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    float: left;
    padding: 20px 0 20px 0;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple {
    padding: 0 20px 0 20px;
    color: #666666;
    text-align: left;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple h4.txt_desple {
    font-size: 24px;
    margin-right: 56vw;
    font-family: "Ubuntu";
    float: left;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple .arrow_desple {
    width: 20px;
    height: 11px;
    background-image: url(../img/icon-arrow.svg);
    background-repeat: no-repeat;
    float: left;
    margin-top: 8px;
  }
  .bloque2 .bloque_desple .desple2 .caja_text {
    width: 850px;
    float: left;
    margin-top: 40px;
  }
  .bloque2 .bloque_desple .desple2 .text1 {
    font-family: "Ubuntu";
    font-size: 16px;
    padding: 0px 20px 28px 20px;
    color: #666666;
  }

  /* BLOQUE3 ------------------------------*/

  .bloque3 {
    width: 90%;
    background-color: #ffffff;
    padding: 0 5% 0 5%;
    margin-top: 12%;
    float: left;
  }
  .bloque3 h2.titu_bloq3 {
    width: 627px;
    font-family: "Ubuntu";
    font-size: 48px;
    text-align: center;
    padding-bottom: 20px;
    margin: 0 auto;
  }
  .bloque3 h3.subtitu_bloq3 {
    width: 460px;
    font-family: "Ubuntu";
    font-size: 24px;
    text-align: center;
    padding-bottom: 120px;
    margin: 0 auto;
    line-height: 32px;
  }

  .bloque3 .bloque3_1 {
    width: 1120px;
    float: left;
    margin-bottom: 4%;
  }
  .bloque3 .bloque3_1 .bloque_img3_1 {
    width: 27vw;
    height: 33vw;
    background-image: url(../img/illustration-3-mobiles@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-right: 20vw;
  }

  /*He modificado estos bloques-------------------------------------------------------------- */
  .bloque3 .bloque3_1 .bloque_txt3_1 {
    width: 450px;
    padding-top: 0px;
    float: left;
  } /*aqui el padding por arriba lo he reducido*/
  .bloque3 .bloque3_1 .bloque_txt3_1 .num {
    font-family: "Ubuntu";
    font-size: 112px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 90px;
    left: -28px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  } /*aqui he cambiado el z-index, y le he incluido el top y el left para posicionarlo donde quiero*/

  .bloque3 .bloque3_1 .bloque_txt3_1 h2.titu3_1 {
    font-family: "Ubuntu";
    font-size: 36px;
    text-align: left;
    padding-bottom: 40px;
    line-height: 40px;
    width: 330px;
    position: relative;
    z-index: 99999;
    display: block;
  } /*aqui he añadido el display block */
  /*hasta aqui--------------------------------------------------------------------------------*/

  .bloque3 .bloque3_1 .bloque_txt3_1 p.txt3_1 {
    font-family: "Ubuntu-Regular";
    font-size: 16px;
    text-align: left;
    width: 443px;
    line-height: 24px;
  }

  .bloque3 .bloque3_2 {
    width: 1120px;
    float: left;
    margin-bottom: 120px;
  }
  .bloque_img3_2_mob {
    display: none;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 {
    width: 52%;
    float: left;
    padding-top: 0px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .num {
    font-family: "Ubuntu";
    font-size: 112px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 90px;
    left: -28px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 h2.titu3_2 {
    font-family: "Ubuntu";
    font-size: 36px;
    text-align: left;
    padding-bottom: 40px;
    line-height: 40px;
    width: 330px;
    position: relative;
    z-index: 99999;
    display: block;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 p.txt3_2 {
    font-family: "Ubuntu";
    font-size: 16px;
    text-align: left;
    width: 443px;
    line-height: 24px;
    color: #666666;
  }

  .bloque3 .bloque3_2 .bloque_img3_2 {
    width: 27vw;
    height: 33vw;
    background-image: url(../img/illustration-mobile-sms@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-left: 7vw;
    margin-top: 7vw;
    display: block;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos {
    width: 567px;
    padding-top: 56px;
    float: left;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .ico_X {
    font-family: "Ubuntu";
    font-size: 102px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 60px;
    left: -70px;
    -webkit-text-stroke: 2px #3a913f33;
    text-stroke: 2px #3a913f33;
    -moz-text-stroke: 2px #3a913f33;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos p.txt_X {
    width: 339px;
    font-family: "Ubuntu";
    font-size: 18px;
    text-align: left;
    line-height: 24px;
    float: left;
    padding-bottom: 16px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .img_X {
    width: 478px;
    height: 83px;
    background-image: url(../img/tabla1.jpg);
    background-repeat: no-repeat;
    float: left;
    margin-left: 0px;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 {
    width: 567px;
    padding-top: 40px;
    float: left;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .ico_mas {
    font-family: "Ubuntu";
    font-size: 122px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 70px;
    left: -70px;
    -webkit-text-stroke: 2px #3a913f33;
    text-stroke: 2px #3a913f33;
    -moz-text-stroke: 2px #3a913f33;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 p.txt_mas {
    width: 339px;
    font-family: "Ubuntu";
    font-size: 18px;
    text-align: left;
    line-height: 24px;
    float: left;
    padding-bottom: 16px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .img_mas {
    width: 478px;
    height: 83px;
    background-image: url(../img/tabla2.jpg);
    background-repeat: no-repeat;
    float: left;
    margin-left: 0px;
  }

  .bloque3 .bloque3_3 {
    width: 1120px;
    float: left;
  }
  .bloque3 .bloque3_3 .bloque_img3_3 {
    width: 27vw;
    height: 33vw;
    background-image: url(../img/illustration-mobile-clave@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-right: 20vw;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 {
    width: 450px;
    padding-top: 0px;
    float: left;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 .num3 {
    font-family: "Ubuntu";
    font-size: 112px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 74px;
    left: -28px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 h2.titu3_3 {
    font-family: "Ubuntu";
    font-size: 36px;
    text-align: left;
    padding-bottom: 40px;
    line-height: 40px;
    width: 330px;
    position: relative;
    z-index: 99999;
    display: block;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 p.txt3_3 {
    font-family: "Ubuntu";
    font-size: 16px;
    text-align: left;
    width: 443px;
    line-height: 24px;
    color: #666666;
  }

  /* INFOGRAFIA ------------------------------*/

  .infografia {
    width: 90%;
    background-color: #ffffff;
    padding: 0 5% 0 5%;
    margin-top: 8%;
    float: left;
  }
  .infografia .cuadro {
    width: 92%;
    border: 2px solid #c1c6c8;
    border-radius: 8px;
    padding: 28px 34px;
    float: left;
  }
  .infografia .cuadro a {
    text-decoration: none;
    color: #ffffff;
  }
  .infografia .cuadro .texto_info {
    font-family: "Ubuntu";
    font-size: 24px;
    color: #333333;
    text-align: left;
    float: left;
  }
  .infografia .cuadro .cta_info {
    width: 200px;
    background-color: #337F37;
    border-radius: 30px;
    padding: 22px 48px;
    font-family: "Ubuntu";
    color: #ffffff;
    text-align: center;
    float: right;
  }

  /* BLOQUE4 ------------------------------*/

  .bloque4 {
    width: 90%;
    background-color: #ffffff;
    padding: 0 5% 0 5%;
    margin-top: 8%;
    float: left;
  }
  .bloque4 .bloque_der4_mob {
    display: none;
  }
  .bloque4 .bloque_izq4 {
    width: 40%;
    text-align: left;
    float: left;
    padding-right: 16vw;
    padding-top: 69px;
  }
  .bloque4 .bloque_izq4 h2.titu4big {
    font-family: "Ubuntu";
    font-size: 4vw;
    line-height: 42px;
    padding-bottom: 20px;
    color: #000000;
  }
  .bloque4 .bloque_izq4 h3.subtitu4 {
    font-family: "Ubuntu";
    font-size: 2vw;
    line-height: 28px;
    padding-bottom: 40px;
    color: #000000;
  }
  .bloque4 .bloque_izq4 p.text4 {
    font-family: "Ubuntu";
    font-size: 1.6vw;
    line-height: 24px;
    color: #666666;
  }

  .bloque4 .bloque_der4 {
    width: 36vw;
    height: 36vw;
    background-image: url(../img/image-laptop-deadline.png);
    background-repeat: no-repeat;
    float: left;
    display: block;
    background-size: contain;
  }

  /* BLOQUE5 ------------------------------*/

  .bloque5 {
    width: 100%;
    background-color: #ffffff;
    padding: 0 0 0 0;
    margin-top: 8%;
    float: left;
    color: #000000;
    display: block;
  }
  .bloque5_mob {
    display: none;
  }
  .bloque5 h2.titular5 {
    width: 74%;
    font-family: "Ubuntu";
    font-size: 3.8vw;
    line-height: 52px;
    margin: 0 auto;
    padding-bottom: 80px;
    text-align: center;
  }

  .bloque5 .bloq_izq5 {
    width: 40%;
    float: left;
    margin-right: 18vw;
  }
  .bloque5 .bloq_izq5 h2.titu_bloq_izq5 {
    width: 80%;
    font-family: "Ubuntu";
    font-size: 2.4vw;
    line-height: 30px;
    text-align: left;
    padding-bottom: 2vw;
    padding-left: 3vw;
  }
  .bloque5 .bloq_izq5 .caja_bloq_izq5 {
    background-color: #fff27f;
    padding: 6% 8% 6% 8%;
    margin-bottom: 124px;
    width: 84%;
  }
  .bloque5 .bloq_izq5 .caja_bloq_izq5 {
    font-family: "Ubuntu";
    font-size: 1.4vw;
    line-height: 20px;
    text-align: left;
  }

  .bloque5 .bloq_der5 {
    width: 40%;
    float: left;
    padding-top: 5vw;
  }
  .bloque5 .bloq_der5 h2.titu_bloq_der5 {
    width: 80%;
    font-family: "Ubuntu";
    font-size: 2.4vw;
    line-height: 30px;
    text-align: left;
    padding-bottom: 2vw;
    padding-left: 4vw;
  }
  .bloque5 .bloq_der5 .caja_bloq_der5 {
    background-color: #f5f5f7;
    padding: 6% 10% 6% 10%;
    width: 84%;
  }
  .bloque5 .bloq_der5 .caja_bloq_der5 {
    font-family: "Ubuntu";
    font-size: 1.4vw;
    line-height: 20px;
    text-align: left;
  }

  /* FOOTER ------------------------------*/

  .footer {
    width: 100%;
    background-color: #ffffff;
    padding: 4vw 0 2vw 0;
    float: left;
    border-top: 2px solid #eeeeee;
    margin-top: 2vw;
  }

  .footer .bloque_contenidos {
    width: 92%;
    float: left;
    margin-left: 4vw;
    margin-bottom: 60px;
  }
  .footer .bloque_contenidos .logo_BNP {
    width: 175px;
    height: 44px;
    background-image: url(../img/logo-bnp-footer@2x.png);
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
  }
  .footer .bloque_contenidos .contenido_cetelem {
    width: 360px;
    float: left;
    margin-left: 110px;
    margin-right: 110px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq {
    width: 137px;
    float: left;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq h6.titu_cont {
    font-family: "Ubuntu";
    text-align: left;
    color: #58585a;
    padding-bottom: 24px;
    font-size: 15px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq p.txt_cont {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    color: #868889;
    padding-bottom: 16px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq p.txt_cont a {
    color: #868889;
  }

  .footer .bloque_contenidos .contenido_cetelem .content_der {
    width: 137px;
    float: left;
    margin-left: 80px;
    margin-top: 40px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_der p.txt_cont {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    color: #868889;
    padding-bottom: 16px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_der p.txt_cont a {
    color: #868889;
  }

  .footer .bloque_contenidos .redes {
    width: 133px;
    float: left;
  }
  .footer .bloque_contenidos .redes h6.txt_redes {
    font-family: "Ubuntu";
    text-align: left;
    color: #58585a;
    padding-bottom: 24px;
    font-size: 15px;
  }
  .footer .bloque_contenidos .redes .caja_redes {
    width: 133px;
    float: left;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_twt {
    width: 20px;
    height: 16px;
    background-image: url(../img/icon-twitter.svg);
    background-repeat: no-repeat;
    float: left;
    padding-right: 32px;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_in {
    width: 17px;
    height: 16px;
    background-image: url(../img/icon-linkedin.svg);
    background-repeat: no-repeat;
    float: left;
    padding-right: 32px;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_yt {
    width: 23px;
    height: 16px;
    background-image: url(../img/icon-youtube.svg);
    background-repeat: no-repeat;
    float: left;
  }

  .footer .bloque_textos {
    width: 94%;
    padding: 3% 0px 1% 0;
    border-top: 2px solid #eeeeee;
    float: left;
    margin-left: 3vw;
  }
  .footer .bloque_textos p.textos {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    padding-right: 28px;
    float: left;
  }
  .footer .bloque_textos p.textos a {
    color: #868889;
  }
  .footer .bloque_textos p.textos2 {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    float: left;
  }
  .footer .bloque_textos p.textos2 a {
    color: #868889;
  }
  .footer .bloque_textos p.texto_final {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    padding-top: 44px;
  }
  .footer .bloque_textos p.texto_final a {
    color: #868889;
  }
}

/* VERSION PC 1024 ------------------------------*/

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .contenedor_total {
    width: 100%;
    height: auto;
    margin: 0 auto !important;
    overflow: hidden;
  }

  /* MENU ------------------------------*/
  .header_mob {
    display: none;
  }
  .header {
    width: 96%;
    height: 5vw;
    background-color: #ffffff;
    z-index: 999999999999999999999999;
    padding: 2% 2% 2% 2%;
    margin: 0 auto;
    position: fixed;
    display: block;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
  .header .logo {
    width: 128px;
    height: 43px;
    background-image: url(../img/logo-cetelem.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 10vw;
  }
  .header .menu_textos {
    font-family: "Ubuntu";
    color: #333333;
    font-size: 16px;
    text-align: center;
  }
  .header .menu_textos .txt_menu {
    float: left;
    margin-right: 30px;
    padding-top: 12px;
  }
  .header .menu_textos .txt_menu a {
    color: #333333;
    cursor: pointer;
  }
  .header .phone {
    width: 131px;
    height: 24px;
    float: left;
    color: #337F37;
    font-size: 16px;
    font-family: "Ubuntu";
    padding-top: 8px;
  }
  .header .phone .ico_phone {
    width: 24px;
    height: 24px;
    background-image: url(../img/icon-phone.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 8px;
  }
  .header .phone .txt_phone {
    padding-top: 4px;
  }
  .header .phone a {
    color: #337F37;
    text-decoration: none;
  }

  /* BLOQUE1 ------------------------------*/

  .bloque1 {
    width: 92%;
    height: 54vw;
    background-color: #f5f5f7;
    padding: 0% 4% 4% 4%;
    margin-top: 7%;
  }
  .bloque1 .bloque_izq {
    width: 45%;
    margin-top: 16%;
    float: left;
  }
  .bloque1 .bloque_izq h3.texto_medium {
    font-family: "Ubuntu";
    font-size: 1.8vw;
    color: #000000;
    text-align: left;
    padding-bottom: 12px;
    display: block;
  }
  .texto_medium_mob {
    font-family: "Ubuntu";
    font-size: 24px;
    color: #000000;
    text-align: left;
    padding-bottom: 12px;
    display: none;
  }
  .bloque1 .bloque_izq h1.texto_big {
    font-family: "Ubuntu";
    font-size: 5vw;
    color: #000000;
    text-align: left;
    padding-bottom: 40px;
    display: block;
  }
  .linea_mob {
    display: none;
  }
  .texto_big_mob {
    font-family: "Ubuntu";
    font-size: 60px;
    color: #000000;
    text-align: left;
    padding-bottom: 40px;
    display: none;
  }
  .bloque1 .bloque_izq .cta_descubre {
    width: 240px;
    height: 60px;
    text-align: center;
    font-family: "Ubuntu";
    color: #ffffff;
    background-color: #337F37;
    border-radius: 30px;
    font-size: 18px;
    padding: 20px 0 0 0;
  }
  .bloque1 .bloque_izq .cta_descubre:hover {
    background-color: #1d6122;
  }
  .bloque1 .bloque_izq a {
    text-decoration: none;
    color: #ffffff;
  }
  .bloque1 .bloque_der {
    width: 48%;
    margin-top: 14%;
    float: left;
    margin-left: 4%;
  }
  .bloque1 .bloque_der .img_cabe {
    width: 43vw;
    height: 24.2vw;
    background-size: contain;
  }
  .bloque1 .bloque_der .img_cabe iframe {
    width: 43vw;
    height: 24.2vw;
    background-size: contain;
    border: 1px solid #c9c9c9;
  }

  /* BLOQUE2 ------------------------------*/

  .bloque2 {
    width: 92%;
    background-color: #ffffff;
    padding: 0 4% 0 4%;
    margin-top: 80px;
    float: left;
  }
  .bloque2 .bloque_izq2 {
    width: 26vw;
    height: 26vw;
    background-image: url(../img/illustration-password.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 22vw;
    display: block;
    background-size: contain;
  }
  .bloque2 .bloque_der2 {
    width: 45%;
    float: left;
    padding-top: 28px;
  }
  .bloque2 .bloque_der2 h2.texto_big2 {
    font-family: "Ubuntu";
    font-size: 4vw;
    color: #000000;
    text-align: left;
    padding-bottom: 20px;
    line-height: 42px;
  }
  .bloque2 .bloque_der2 h3.texto_medium2 {
    font-family: "Ubuntu";
    font-size: 1.8vw;
    color: #000000;
    text-align: left;
    line-height: 22px;
  }

  .bloque2 .bloque_desple {
  }
  .bloque_desple .ocultar {
    height: 0 !important;
    margin-top: 0 !important;
  }

  .bloque_desple .desplegable {
    overflow: hidden;
  }

  .desple1,
  .desple2 {
    cursor: pointer;
  }
  .flecha1,
  .flecha2 {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .girar {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .bloque2 .bloque_desple .desple1 {
    width: 100%;
    margin-top: 80px;
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    float: left;
    padding: 20px 0 20px 0;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple {
    padding: 0 20px 0 20px;
    color: #666666;
    text-align: left;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple h4.txt_desple {
    font-size: 24px;
    margin-right: 36vw;
    font-family: "Ubuntu";
    float: left;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple .arrow_desple {
    width: 20px;
    height: 11px;
    background-image: url(../img/icon-arrow.svg);
    background-repeat: no-repeat;
    float: left;
    margin-top: 8px;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos {
    width: 94%;
    margin-top: 40px;
    color: #666666;
    text-align: center;
    float: left;
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko {
    width: 220px;
    float: left;
    margin-right: 4vw;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko .img_keko {
    width: 53px;
    height: 48px;
    background-image: url(../img/icon-client-space.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko p.titu_keko {
    font-family: "Ubuntu";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko p.txt_keko {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 {
    width: 130px;
    float: left;
    margin-right: 4vw;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 .img_keko2 {
    width: 28px;
    height: 48px;
    background-image: url(../img/icon-app.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2
    .bloque_desple
    .desple1
    .bloque_iconos_kekos
    .ico_keko2
    p.titu_keko2 {
    font-family: "Ubuntu";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 p.txt_keko2 {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 {
    width: 220px;
    float: left;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 .img_keko3 {
    width: 48px;
    height: 48px;
    background-image: url(../img/icon-call.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2
    .bloque_desple
    .desple1
    .bloque_iconos_kekos
    .ico_keko3
    p.titu_keko3 {
    font-family: "Ubuntu";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 p.txt_keko3 {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
  }
  .verde_cetelem {
    color: #337F37;
    font-family: "Ubuntu";
  }

  .bloque2 .bloque_desple .desple2 {
    width: 100%;
    margin-top: 30px;
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    float: left;
    padding: 20px 0 20px 0;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple {
    padding: 0 20px 0 20px;
    color: #666666;
    text-align: left;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple h4.txt_desple {
    font-size: 24px;
    margin-right: 44vw;
    font-family: "Ubuntu";
    float: left;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple .arrow_desple {
    width: 20px;
    height: 11px;
    background-image: url(../img/icon-arrow.svg);
    background-repeat: no-repeat;
    float: left;
    margin-top: 8px;
  }
  .bloque2 .bloque_desple .desple2 .caja_text {
    width: 700px;
    float: left;
    margin-top: 40px;
  }
  .bloque2 .bloque_desple .desple2 .text1 {
    font-family: "Ubuntu";
    font-size: 16px;
    padding: 0px 20px 28px 20px;
    color: #666666;
  }

  /* BLOQUE3 ------------------------------*/

  .bloque3 {
    width: 90%;
    background-color: #ffffff;
    padding: 0 5% 0 5%;
    margin-top: 12%;
    float: left;
  }
  .bloque3 h2.titu_bloq3 {
    width: 627px;
    font-family: "Ubuntu";
    font-size: 48px;
    text-align: center;
    padding-bottom: 20px;
    margin: 0 auto;
  }
  .bloque3 h3.subtitu_bloq3 {
    width: 460px;
    font-family: "Ubuntu";
    font-size: 24px;
    text-align: center;
    padding-bottom: 120px;
    margin: 0 auto;
    line-height: 32px;
  }

  .bloque3 .bloque3_1 {
    width: 770px;
    float: left;
    margin-bottom: 4%;
  }
  .bloque3 .bloque3_1 .bloque_img3_1 {
    width: 27vw;
    height: 33vw;
    background-image: url(../img/illustration-3-mobiles@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-right: 12vw;
  }

  /*He modificado estos bloques-------------------------------------------------------------- */
  .bloque3 .bloque3_1 .bloque_txt3_1 {
    width: 360px;
    padding-top: 0px;
    float: left;
    margin-top: -80px;
  } /*aqui el padding por arriba lo he reducido*/
  .bloque3 .bloque3_1 .bloque_txt3_1 .num {
    font-family: "Ubuntu";
    font-size: 100px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 73px;
    left: -28px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  } /*aqui he cambiado el z-index, y le he incluido el top y el left para posicionarlo donde quiero*/

  .bloque3 .bloque3_1 .bloque_txt3_1 h2.titu3_1 {
    font-family: "Ubuntu";
    font-size: 3.6vw;
    text-align: left;
    padding-bottom: 40px;
    line-height: 30px;
    width: 330px;
    position: relative;
    z-index: 99999;
    display: block;
  } /*aqui he añadido el display block */
  /*hasta aqui--------------------------------------------------------------------------------*/

  .bloque3 .bloque3_1 .bloque_txt3_1 p.txt3_1 {
    font-family: "Ubuntu";
    font-size: 1.8vw;
    text-align: left;
    width: 360px;
    line-height: 22px;
    color: #666666;
  }

  .bloque3 .bloque3_2 {
    width: 770px;
    float: left;
    margin-bottom: 120px;
  }
  .bloque_img3_2_mob {
    display: none;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 {
    width: 360px;
    padding-top: 0px;
    float: left;
    margin-top: -50px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .num {
    font-family: "Ubuntu";
    font-size: 100px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 73px;
    left: -28px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 h2.titu3_2 {
    font-family: "Ubuntu";
    font-size: 3.6vw;
    text-align: left;
    padding-bottom: 40px;
    line-height: 30px;
    width: 330px;
    position: relative;
    z-index: 99999;
    display: block;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 p.txt3_2 {
    font-family: "Ubuntu";
    font-size: 1.8vw;
    text-align: left;
    width: 380px;
    line-height: 22px;
    color: #666666;
  }

  .bloque3 .bloque3_2 .bloque_img3_2 {
    width: 31vw;
    height: 32vw;
    background-image: url(../img/illustration-mobile-sms@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-left: 9vw;
    margin-top: 4vw;
    display: block;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos {
    width: 567px;
    padding-top: 20px;
    float: left;
    margin-left: 30px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .ico_X {
    font-family: "Ubuntu";
    font-size: 102px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 60px;
    left: -70px;
    -webkit-text-stroke: 2px #3a913f33;
    text-stroke: 2px #3a913f33;
    -moz-text-stroke: 2px #3a913f33;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos p.txt_X {
    width: 339px;
    font-family: "Ubuntu";
    font-size: 18px;
    text-align: left;
    line-height: 24px;
    float: left;
    padding-bottom: 16px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .img_X {
    width: 478px;
    height: 83px;
    background-image: url(../img/tabla1.jpg);
    background-repeat: no-repeat;
    float: left;
    margin-left: 0px;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 {
    width: 567px;
    padding-top: 20px;
    float: left;
    margin-left: 30px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .ico_mas {
    font-family: "Ubuntu";
    font-size: 122px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 70px;
    left: -70px;
    -webkit-text-stroke: 2px #3a913f33;
    text-stroke: 2px #3a913f33;
    -moz-text-stroke: 2px #3a913f33;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 p.txt_mas {
    width: 339px;
    font-family: "Ubuntu";
    font-size: 18px;
    text-align: left;
    line-height: 24px;
    float: left;
    padding-bottom: 16px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .img_mas {
    width: 478px;
    height: 83px;
    background-image: url(../img/tabla2.jpg);
    background-repeat: no-repeat;
    float: left;
    margin-left: 0px;
  }

  .bloque3 .bloque3_3 {
    width: 770px;
    float: left;
  }
  .bloque3 .bloque3_3 .bloque_img3_3 {
    width: 27vw;
    height: 33vw;
    background-image: url(../img/illustration-mobile-clave@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-right: 12vw;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 {
    width: 360px;
    padding-top: 0px;
    float: left;
    margin-top: -60px;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 .num3 {
    font-family: "Ubuntu";
    font-size: 100px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 63px;
    left: -28px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 h2.titu3_3 {
    font-family: "Ubuntu";
    font-size: 3.6vw;
    text-align: left;
    padding-bottom: 40px;
    line-height: 30px;
    width: 240px;
    position: relative;
    z-index: 99999;
    display: block;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 p.txt3_3 {
    font-family: "Ubuntu";
    font-size: 1.8vw;
    text-align: left;
    width: 340px;
    line-height: 22px;
    color: #666666;
  }

  /* INFOGRAFIA ------------------------------*/

  .infografia {
    width: 90%;
    background-color: #ffffff;
    padding: 0 5% 0 5%;
    margin-top: 8%;
    float: left;
  }
  .infografia .cuadro {
    width: 96%;
    border: 2px solid #c1c6c8;
    border-radius: 8px;
    padding: 28px 18px;
    float: left;
  }
  .infografia .cuadro a {
    text-decoration: none;
    color: #ffffff;
  }
  .infografia .cuadro .texto_info {
    font-family: "Ubuntu";
    font-size: 24px;
    color: #333333;
    text-align: left;
    float: left;
  }
  .infografia .cuadro .cta_info {
    width: 200px;
    background-color: #337F37;
    border-radius: 30px;
    padding: 22px 48px;
    font-family: "Ubuntu";
    color: #ffffff;
    text-align: center;
    float: right;
  }

  /* BLOQUE4 ------------------------------*/

  .bloque4 {
    width: 90%;
    background-color: #ffffff;
    padding: 0 5% 0 5%;
    margin-top: 8%;
    float: left;
  }
  .bloque4 .bloque_der4_mob {
    display: none;
  }
  .bloque4 .bloque_izq4 {
    width: 50%;
    text-align: left;
    float: left;
    padding-right: 8vw;
    padding-top: 50px;
  }
  .bloque4 .bloque_izq4 h2.titu4big {
    font-family: "Ubuntu";
    font-size: 4vw;
    line-height: 30px;
    padding-bottom: 15px;
    color: #000000;
  }
  .bloque4 .bloque_izq4 h3.subtitu4 {
    font-family: "Ubuntu";
    font-size: 2.2vw;
    line-height: 22px;
    padding-bottom: 30px;
    color: #000000;
  }
  .bloque4 .bloque_izq4 p.text4 {
    font-family: "Ubuntu";
    font-size: 1.8vw;
    line-height: 20px;
    color: #666666;
  }

  .bloque4 .bloque_der4 {
    width: 36vw;
    height: 36vw;
    background-image: url(../img/image-laptop-deadline.png);
    background-repeat: no-repeat;
    float: left;
    display: block;
    background-size: contain;
  }

  /* BLOQUE5 ------------------------------*/

  .bloque5 {
    width: 100%;
    background-color: #ffffff;
    padding: 0 0 0 0;
    margin-top: 8%;
    float: left;
    color: #000000;
    display: block;
  }
  .bloque5_mob {
    display: none;
  }
  .bloque5 h2.titular5 {
    width: 74%;
    font-family: "Ubuntu";
    font-size: 3.8vw;
    line-height: 42px;
    margin: 0 auto;
    padding-bottom: 50px;
    text-align: center;
  }

  .bloque5 .bloq_izq5 {
    width: 45%;
    float: left;
    margin-right: 8vw;
  }
  .bloque5 .bloq_izq5 h2.titu_bloq_izq5 {
    width: 80%;
    font-family: "Ubuntu";
    font-size: 2.4vw;
    line-height: 30px;
    text-align: left;
    padding-bottom: 2vw;
    padding-left: 4vw;
  }
  .bloque5 .bloq_izq5 .caja_bloq_izq5 {
    background-color: #fff27f;
    padding: 6% 8% 6% 8%;
    margin-bottom: 124px;
    width: 84%;
  }
  .bloque5 .bloq_izq5 .caja_bloq_izq5 {
    font-family: "Ubuntu";
    font-size: 1.4vw;
    line-height: 20px;
    text-align: left;
  }

  .bloque5 .bloq_der5 {
    width: 45%;
    float: left;
    padding-top: 9vw;
  }
  .bloque5 .bloq_der5 h2.titu_bloq_der5 {
    width: 80%;
    font-family: "Ubuntu";
    font-size: 2.4vw;
    line-height: 30px;
    text-align: left;
    padding-bottom: 2vw;
    padding-left: 4vw;
  }
  .bloque5 .bloq_der5 .caja_bloq_der5 {
    background-color: #f5f5f7;
    padding: 6% 10% 6% 10%;
    width: 84%;
  }
  .bloque5 .bloq_der5 .caja_bloq_der5 {
    font-family: "Ubuntu";
    font-size: 1.4vw;
    line-height: 20px;
    text-align: left;
  }

  /* FOOTER ------------------------------*/

  .footer {
    width: 100%;
    background-color: #ffffff;
    padding: 4vw 0 2vw 0;
    float: left;
    border-top: 2px solid #eeeeee;
    margin-top: 2vw;
  }

  .footer .bloque_contenidos {
    width: 92%;
    float: left;
    margin-left: 4vw;
    margin-bottom: 30px;
  }
  .footer .bloque_contenidos .logo_BNP {
    width: 175px;
    height: 44px;
    background-image: url(../img/logo-bnp-footer@2x.png);
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
  }
  .footer .bloque_contenidos .contenido_cetelem {
    width: 300px;
    float: left;
    margin-left: 40px;
    margin-right: 40px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq {
    width: 137px;
    float: left;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq h6.titu_cont {
    font-family: "Ubuntu";
    text-align: left;
    color: #58585a;
    padding-bottom: 24px;
    font-size: 15px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq p.txt_cont {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    color: #868889;
    padding-bottom: 16px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq p.txt_cont a {
    color: #868889;
  }

  .footer .bloque_contenidos .contenido_cetelem .content_der {
    width: 137px;
    float: left;
    margin-left: 20px;
    margin-top: 40px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_der p.txt_cont {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    color: #868889;
    padding-bottom: 16px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_der p.txt_cont a {
    color: #868889;
  }

  .footer .bloque_contenidos .redes {
    width: 133px;
    float: left;
  }
  .footer .bloque_contenidos .redes h6.txt_redes {
    font-family: "Ubuntu";
    text-align: left;
    color: #58585a;
    padding-bottom: 24px;
    font-size: 15px;
  }
  .footer .bloque_contenidos .redes .caja_redes {
    width: 133px;
    float: left;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_twt {
    width: 20px;
    height: 16px;
    background-image: url(../img/icon-twitter.svg);
    background-repeat: no-repeat;
    float: left;
    padding-right: 32px;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_in {
    width: 17px;
    height: 16px;
    background-image: url(../img/icon-linkedin.svg);
    background-repeat: no-repeat;
    float: left;
    padding-right: 32px;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_yt {
    width: 23px;
    height: 16px;
    background-image: url(../img/icon-youtube.svg);
    background-repeat: no-repeat;
    float: left;
  }

  .footer .bloque_textos {
    width: 94%;
    padding: 3% 0px 1% 0;
    border-top: 2px solid #eeeeee;
    float: left;
    margin-left: 3vw;
  }
  .footer .bloque_textos p.textos {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    padding-right: 28px;
    float: left;
  }
  .footer .bloque_textos p.textos a {
    color: #868889;
  }
  .footer .bloque_textos p.textos2 {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    float: left;
    padding-top: 10px;
  }
  .footer .bloque_textos p.textos2 a {
    color: #868889;
  }
  .footer .bloque_textos p.texto_final {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    padding-top: 60px;
  }
  .footer .bloque_textos p.texto_final a {
    color: #868889;
  }
}

/* MOBILE ------------------------------*/
@media (max-width: 767px) {
  .contenedor_total {
    width: 100%;
    height: 100%;
    margin: 0 auto !important;
    overflow: hidden;
    justify-content: space-between;
    align-content: center;
    float: left;
    display: flex;
    flex-direction: column;
  }

  /* MENU ------------------------------*/
  .header {
    display: none;
  }
  .header_mob {
    width: 90%;
    height: 34px;
    background-color: #ffffff;
    z-index: 99999999999999999999999999999;
    padding: 18px 5% 18px 5%;
    margin: 0 auto;
    position: fixed;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
  .header_mob .logo_mob {
    width: 90px;
    height: 30px;
    background-image: url(../img/logo-cetelem.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 54vw;
    background-size: contain;
  }
  .header_mob .phone_mob .ico_phone_mob {
    width: 24px;
    height: 24px;
    background-image: url(../img/icon-phone.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 0px;
    margin-top: 4px;
  }

  /* BLOQUE1 ------------------------------*/
  .bloque1 {
    width: 100%;
    background-color: #f5f5f7;
    padding: 40px 7% 40px 7%;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
  }
  .bloque1 .bloque_izq {
    margin-top: 40px;
  }
  .bloque1 .bloque_izq h3.texto_medium {
    font-family: "Ubuntu";
    font-size: 24px;
    color: #000000;
    text-align: left;
    padding-bottom: 12px;
    display: none;
  }

  h1.texto_big_mob {
    font-family: "Ubuntu";
    font-size: 32px;
    color: #000000;
    text-align: left;
    padding-bottom: 32px;
    line-height: 34px;
    display: block;
  }
  .linea_mob {
    display: block;
    width: 140px;
    height: 1px;
    border-top: 2px solid #111111;
    padding-bottom: 16px;
  }
  h3.texto_medium_mob {
    font-family: "Ubuntu";
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    text-align: left;
    padding-bottom: 40px;
    display: block;
  }

  .bloque1 .bloque_izq h1.texto_big {
    font-family: "Ubuntu";
    font-size: 32px;
    color: #000000;
    text-align: left;
    padding-bottom: 40px;
    line-height: 34px;
    display: none;
  }

  .bloque1 .bloque_izq .cta_descubre {
    width: 200px;
    height: 60px;
    text-align: center;
    font-family: "Ubuntu";
    color: #ffffff;
    background-color: #337F37;
    border-radius: 30px;
    font-size: 16px;
  }
  .bloque1 .bloque_izq .cta_descubre:hover {
    background-color: #1d6122;
  }
  .bloque1 .bloque_izq a {
    text-decoration: none;
    color: #ffffff;
  }
  .bloque1 .bloque_der {
    margin-top: 60px;
    margin-left: 0px;
  }
  .bloque1 .bloque_der .img_cabe {
    width: 82vw;
    height: 46.2vw;
    background-size: contain;
  }
  .bloque1 .bloque_der .img_cabe iframe {
    width: 82vw;
    height: 46.2vw;
    background-size: contain;
    border: 1px solid #c9c9c9;
  }

  /* BLOQUE2 ------------------------------*/

  .bloque2 {
    width: 100%;
    background-color: #ffffff;
    padding: 0 10% 0 10%;
    margin-top: 50px;
    float: left;
  }
  .bloque2 .bloque_izq2 {
    width: 300px;
    height: 260px;
    background-image: url(../img/illustration-password.svg);
    background-repeat: no-repeat;
    float: left;
    margin-right: 284px;
    display: none;
  }
  .bloque2 .bloque_der2 {
    float: left;
    padding-top: 28px;
    width: 100%;
  }
  .bloque2 .bloque_der2 h2.texto_big2 {
    font-family: "Ubuntu";
    font-size: 24px;
    color: #000000;
    text-align: left;
    padding-bottom: 16px;
    line-height: 28px;
  }
  .bloque2 .bloque_der2 h3.texto_medium2 {
    font-family: "Ubuntu";
    font-size: 18px;
    color: #000000;
    text-align: left;
    line-height: 24px;
  }

  .bloque2 .bloque_desple {
  }
  .bloque2 .bloque_desple .desple1 {
    width: 100%;
    margin: 28px 0 0 0;
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    float: left;
    padding: 18px 0px 18px 0px;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple {
    padding: 0 0px 0 0px;
    color: #666666;
    text-align: left;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple h4.txt_desple {
    font-size: 16px;
    width: 79%;
    font-family: "Ubuntu";
    float: left;
    margin-right: 11%;
    line-height: 22px;
  }
  .bloque2 .bloque_desple .desple1 .titular_desple .arrow_desple {
    width: 20px;
    height: 11px;
    background-image: url(../img/icon-arrow.svg);
    background-repeat: no-repeat;
    float: left;
    margin-top: 3px;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos {
    width: 100%;
    margin-top: 30px;
    color: #666666;
    text-align: center;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko {
    width: 100%;
    margin-bottom: 30px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko .img_keko {
    width: 53px;
    height: 48px;
    background-image: url(../img/icon-client-space.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko p.titu_keko {
    font-family: "Ubuntu";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko p.txt_keko {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
    margin-top:0;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko .cta_cliente {
    width: 190px;
    height: 30px;
    text-align: center;
    padding: 15px 0 0 0;
    color: #337F37;
    font-family: "Ubuntu";
    font-size: 14px;
    border: 1px solid #3a913f;
    border-radius: 30px;
    margin-top: 24px;
    margin-left: 15px;
    display: none;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 {
    width: 100%;
    margin: 0 auto;
    margin-bottom:50px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 .img_keko2 {
    width: 28px;
    height: 48px;
    background-image: url(../img/icon-app.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2
    .bloque_desple
    .desple1
    .bloque_iconos_kekos
    .ico_keko2
    p.titu_keko2 {
    font-family: "Ubuntu";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 p.txt_keko2 {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
    margin-top:0;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko2 .bloque_app {
    display: block;
    width: 100%;
    height: 33px;
    margin: 0px 0 40px 0;
  }
  .bloque2
    .bloque_desple
    .desple1
    .bloque_iconos_kekos
    .ico_keko2
    .bloque_app
    .apple {
    width: 118px;
    height: 33px;
    background-image: url(../img/app_store.png);
    background-repeat: no-repeat;
    margin: 20px auto;
  }
  .bloque2
    .bloque_desple
    .desple1
    .bloque_iconos_kekos
    .ico_keko2
    .bloque_app
    .store {
    width: 122px;
    height: 35px;
    background-image: url(../img/google_play.png);
    background-repeat: no-repeat;
    margin: 0 auto;
  }

  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 {
    width: 100%;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 .img_keko3 {
    width: 48px;
    height: 48px;
    background-image: url(../img/icon-call.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 16px;
  }
  .bloque2
    .bloque_desple
    .desple1
    .bloque_iconos_kekos
    .ico_keko3
    p.titu_keko3 {
    font-family: "Ubuntu";
    font-size: 18px;
    padding-bottom: 12px;
  }
  .bloque2 .bloque_desple .desple1 .bloque_iconos_kekos .ico_keko3 p.txt_keko3 {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 20px;
    margin-top:0;
  }
  .verde_cetelem {
    color: #337F37;
    font-family: "Ubuntu";
  }

  .bloque2 .bloque_desple .desple2 {
    width: 100%;
    margin-top: 20px;
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    float: left;
    padding: 20px 0 20px 0;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple {
    padding: 0 0px 0 0px;
    color: #666666;
    text-align: left;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple h4.txt_desple {
    font-size: 16px;
    margin-right: 11%;
    font-family: "Ubuntu";
    float: left;
    width: 79%;
  }
  .bloque2 .bloque_desple .desple2 .titular_desple .arrow_desple {
    width: 20px;
    height: 11px;
    background-image: url(../img/icon-arrow.svg);
    background-repeat: no-repeat;
    float: left;
    margin-top: 3px;
  }
  .bloque2 .bloque_desple .desple2 .caja_text {
    width: 100%;
    float: left;
    margin-top: 30px;
  }
  .txt_oculto {
    display: none;
  }
  .bloque2 .bloque_desple .desple2 p.text1 {
    font-family: "Ubuntu";
    font-size: 14px;
    padding: 0px 0px 18px 0px;
    line-height: 18px;
  }

  /* BLOQUE3 ------------------------------*/

  .bloque3 {
    width: 100%;
    padding: 0 10% 0 10%;
    background-color: #ffffff;
    margin-top: 112px;
    float: left;
  }
  .bloque3 h2.titu_bloq3 {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 24px;
    text-align: center;
    padding-bottom: 16px;
    margin: 0 auto;
  }
  .bloque3 h3.subtitu_bloq3 {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 18px;
    text-align: center;
    padding-bottom: 56px;
    margin: 0 auto;
    line-height: 24px;
  }

  .bloque3 .bloque3_1 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  .bloque3 .bloque3_1 .bloque_img3_1 {
    width: 100%;
    height: 317px;
    background-image: url(../img/illustration-3-mobiles@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-right: 0;
    margin-left: 0px;
    background-position: center;
  }
  .bloque3 .bloque3_1 .bloque_txt3_1 {
    width: 100%;
    padding-top: 40px;
    float: left;
  }
  .bloque3 .bloque3_1 .bloque_txt3_1 .num {
    font-family: "Ubuntu";
    font-size: 82px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 49px;
    left: 0px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  }
  .bloque3 .bloque3_1 .bloque_txt3_1 h2.titu3_1 {
    font-family: "Ubuntu";
    font-size: 20px;
    text-align: left;
    padding-bottom: 40px;
    line-height: 22px;
    padding-left: 20px;
  }
  .bloque3 .bloque3_1 .bloque_txt3_1 p.txt3_1 {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    width: 100%;
    line-height: 22px;
    color: #666666;
  }

  .bloque3 .bloque3_2 {
    width: 100%;
    float: left;
    margin-bottom: 60px;
  }
  .bloque3 .bloque3_2 .bloque_img3_2_mob {
    width: 100%;
    height: 280px;
    background-image: url(../img/illustration-mobile-sms@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-left: 0px;
    margin-top: 30px;
    display: block;
    background-position: center;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 {
    width: 100%;
    float: left;
    padding-top: 40px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .num {
    font-family: "Ubuntu";
    font-size: 82px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 49px;
    left: 0px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 h2.titu3_2 {
    font-family: "Ubuntu";
    font-size: 20px;
    text-align: left;
    padding-bottom: 40px;
    line-height: 22px;
    padding-left: 28px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 p.txt3_2 {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    width: 100%;
    line-height: 22px;
    color: #666666;
  }

  .bloque3 .bloque3_2 .bloque_img3_2 {
    width: 360px;
    height: 360px;
    background-image: url(../img/illustration-mobile-sms@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-left: 149px;
    margin-top: 130px;
    display: none;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos {
    width: 100%;
    padding-top: 40px;
    float: left;
    padding-left: 0px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .ico_X {
    width: 52px;
    height: 45px;
    background-image: url(../img/ico_x.jpg);
    background-repeat: no-repeat;
    float: left;
    padding-right: 34px;
    display: none;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos p.txt_X {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    float: left;
    padding-bottom: 15px;
    padding-left: 0px;
  }

  /***----------------------------------------*/

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X {
    width: 94%;
    height: auto;
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 4px;
    float: left;
    padding: 10vw 2%;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X .sepa {
    width: 12px;
    height: 20px;
    float: left;
    background-image: url(../img/img_sepa.png);
    background-repeat: no-repeat;
    margin: 14px 0px 14px 0px;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X .blok_txt {
    width: 30%;
    height: 48px;
    float: left;
    font-family: "Ubuntu";
    color: #666666;
    text-align: center;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos
    .content_X
    .blok_txt
    p.txt_num {
    font-size: 3.5vw;
    padding-bottom: 1vw;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos
    .content_X
    .blok_txt
    p.txt_num2 {
    font-family: "Ubuntu";
    font-size: 5vw;
    color: #000000;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X .blok_txt2 {
    width: 30%;
    height: 5vw;
    float: left;
    font-family: "Ubuntu";
    color: #666666;
    text-align: center;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos
    .content_X
    .blok_txt2
    p.txt_num3 {
    font-size: 3.5vw;
    padding-bottom: 1vw;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos
    .content_X
    .blok_txt2
    p.txt_num4 {
    font-family: "Ubuntu";
    font-size: 5vw;
    color: #000000;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos
    .content_X
    .blok_txt2
    p.txt_num4
    .num_resalto {
    background-color: #337F37;
    color: #ffffff;
    padding: 0 0.5vw;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos .content_X .blok_txt3 {
    width: 30%;
    height: 5vw;
    float: left;
    font-family: "Ubuntu";
    color: #666666;
    text-align: center;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos
    .content_X
    .blok_txt3
    p.txt_num5 {
    font-size: 3.5vw;
    padding-bottom: 1vw;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos
    .content_X
    .blok_txt3
    p.txt_num6 {
    font-family: "Ubuntu";
    font-size: 5vw;
    color: #000000;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 {
    width: 100%;
    padding-top: 40px;
    float: left;
    padding-left: 0px;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .ico_mas {
    width: 55px;
    height: 55px;
    background-image: url(../img/ico_+.jpg);
    background-repeat: no-repeat;
    float: left;
    padding-right: 34px;
    display: none;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 p.txt_mas {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    float: left;
    padding-bottom: 15px;
    padding-left: 0px;
  }
  /*----------------*/
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas {
    width: 94%;
    height: auto;
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 4px;
    float: left;
    padding: 10vw 2%;
  }
  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas .sepa {
    width: 5%;
    height: 6vw;
    float: left;
    background-image: url(../img/img_sepa.png);
    background-repeat: no-repeat;
    margin: 4vw 0px 3vw 0px;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas .blok_txt {
    width: 25%;
    height: 5vw;
    float: left;
    font-family: "Ubuntu";
    color: #666666;
    text-align: center;
  }

  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos2
    .content_mas
    .blok_txt
    p.txt_num {
    font-size: 3.5vw;
    padding-bottom: 1vw;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos2
    .content_mas
    .blok_txt
    p.txt_num2 {
    font-size: 5vw;
    color: #000000;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas .blok_txt2 {
    width: 25%;
    height: 5vw;
    float: left;
    font-family: "Ubuntu";
    color: #666666;
    text-align: center;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos2
    .content_mas
    .blok_txt2
    p.txt_num3 {
    font-size: 3.5vw;
    padding-bottom: 1vw;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos2
    .content_mas
    .blok_txt2
    p.txt_num4 {
    font-family: "Ubuntu";
    font-size: 5vw;
    color: #000000;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos2
    .content_mas
    .blok_txt2
    p.txt_num4
    .num_resalto {
    background-color: #337F37;
    color: #ffffff;
  }

  .bloque3 .bloque3_2 .bloque_txt3_2 .bloque_calculos2 .content_mas .blok_txt3 {
    width: 40%;
    height: 5vw;
    float: left;
    font-family: "Ubuntu";
    color: #666666;
    text-align: center;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos2
    .content_mas
    .blok_txt3
    p.txt_num5 {
    font-size: 3.5vw;
    padding-bottom: 1vw;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos2
    .content_mas
    .blok_txt3
    p.txt_num6 {
    font-family: "Ubuntu";
    font-size: 4vw;
    color: #000000;
  }
  .bloque3
    .bloque3_2
    .bloque_txt3_2
    .bloque_calculos2
    .content_mas
    .blok_txt3
    p.txt_num6
    .subra {
    text-decoration: underline;
  }

  .bloque3 .bloque3_3 {
    width: 100%;
    float: left;
  }
  .bloque3 .bloque3_3 .bloque_img3_3 {
    width: 100%;
    height: 310px;
    background-image: url(../img/illustration-mobile-clave@2x.png);
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    margin-right: 0px;
    margin-left: 0px;
    background-position: center;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 {
    width: 100%;
    padding-top: 40px;
    float: left;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 .num3 {
    font-family: "Ubuntu";
    font-size: 82px;
    position: relative;
    color: #ffffff;
    z-index: 1;
    top: 49px;
    left: 0px;
    -webkit-text-stroke: 2px #eeeeee;
    text-stroke: 2px #eeeeee;
    -moz-text-stroke: 2px #eeeeee;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 h2.titu3_3 {
    font-family: "Ubuntu";
    font-size: 20px;
    text-align: left;
    padding-bottom: 40px;
    line-height: 22px;
    padding-left: 28px;
  }
  .bloque3 .bloque3_3 .bloque_txt3_3 p.txt3_3 {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    width: 100%;
    line-height: 22px;
    color: #666666;
  }

  /* INFOGRAFIA ------------------------------*/

  .infografia {
    width: 100%;
    background-color: #ffffff;
    padding: 0 10% 0 10%;
    margin-top: 8%;
    float: left;
  }
  .infografia .cuadro {
    width: 90%;
    border: 2px solid #c1c6c8;
    border-radius: 8px;
    padding: 28px 5%;
    float: left;
  }
  .infografia .cuadro a {
    text-decoration: none;
    color: #ffffff;
  }
  .infografia .cuadro .texto_info {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 24px;
    color: #333333;
    text-align: center;
    padding-bottom: 20px;
    float: left;
    margin: 0 auto;
  }
  .infografia .cuadro .cta_info {
    width: 100%;
    background-color: #337F37;
    border-radius: 30px;
    padding: 22px;
    font-family: "Ubuntu";
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
  }

  /* BLOQUE4 ------------------------------*/

  .bloque4 {
    width: 100%;
    padding: 0 10% 0 10%;
    background-color: #ffffff;
    margin-top: 62px;
    float: left;
    display: flex;
    flex-direction: column-reverse;
  }
  .bloque4 .bloque_der4_mob {
    display: block;
    width: 100%;
    height: 335px;
    background-image: url(../img/image-laptop-deadline.png);
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
    background-position: center;
  }

  .bloque4 .bloque_izq4 {
    width: 100%;
    text-align: left;
    float: left;
    padding-right: 0px;
    padding-top: 69px;
  }
  .bloque4 .bloque_izq4 h2.titu4big {
    font-family: "Ubuntu";
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 16px;
    color: #000000;
  }
  .bloque4 .bloque_izq4 h3.subtitu4 {
    font-family: "Ubuntu";
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 24px;
    color: #000000;
  }
  .bloque4 .bloque_izq4 p.text4 {
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 22px;
    color: #666666;
  }

  .bloque4 .bloque_der4 {
    width: 440px;
    height: 440px;
    background-image: url(../img/image-laptop-deadline.png);
    background-repeat: no-repeat;
    float: left;
    display: none;
  }

  /* BLOQUE5 ------------------------------*/

  .bloque5 {
    display: none;
  }

  .bloque5_mob {
    width: 100%;
    background-color: #ffffff;
    padding: 0 10% 0 10%;
    margin-top: 112px;
    float: left;
    color: #000000;
    display: block;
  }
  .bloque5_mob h2.titular5_mob {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 24px;
    line-height: 28px;
    margin: 0 auto;
    padding-bottom: 32px;
    text-align: center;
  }

  .bloque5_mob .bloq_izq5_mob {
    width: 100%;
    margin-right: 0px;
    float: left;
    background-color: #fff27f;
    padding: 32px 24px 32px 24px;
    border-radius: 8px;
  }
  .bloque5_mob .bloq_izq5_mob h2.titu_bloq_izq5_mob {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    padding-bottom: 40px;
    padding-left: 0px;
  }
  .bloque5_mob .bloq_izq5_mob .caja_bloq_izq5_mob {
    width: 100%;
  }
  .bloque5_mob .bloq_izq5_mob .caja_bloq_izq5_mob {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 22px;
    text-align: left;
  }

  .bloque5_mob .bloq_der5_mob {
    width: 100%;
    margin-right: 0px;
    float: left;
    background-color: #f5f5f7;
    padding: 32px 24px 32px 24px;
    border-radius: 8px;
    margin-top: 32px;
    margin-bottom: 60px;
  }
  .bloque5_mob .bloq_der5_mob h2.titu_bloq_der5_mob {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    padding-bottom: 40px;
    padding-left: 0px;
  }
  .bloque5_mob .bloq_der5_mob .caja_bloq_der5_mob {
    width: 100%;
  }
  .bloque5_mob .bloq_der5_mob .caja_bloq_der5_mob {
    width: 100%;
    font-family: "Ubuntu";
    font-size: 14px;
    line-height: 22px;
    text-align: left;
  }

  /* FOOTER ------------------------------*/

  .footer {
    width: 80%;
    padding: 20px 10% 40px 10%;
    background-color: #ffffff;
    float: left;
    border-top: 2px solid #eeeeee;
    margin-top: 80px;
  }

  .footer .bloque_contenidos {
    width: 100%;
    float: none;
    margin-left: 0px;
    margin-bottom: 60px;
  }
  .footer .bloque_contenidos .logo_BNP {
    width: 175px;
    height: 44px;
    background-image: url(../img/logo-bnp-footer@2x.png);
    background-repeat: no-repeat;
    background-size: contain;
    float: none;
    margin-bottom: 40px;
  }
  .footer .bloque_contenidos .contenido_cetelem {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq {
    width: 137px;
    float: left;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq h6.titu_cont {
    font-family: "Ubuntu";
    text-align: left;
    color: #58585a;
    padding-bottom: 24px;
    font-size: 15px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_izq p.txt_cont {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    color: #868889;
    padding-bottom: 16px;
  }

  .footer .bloque_contenidos .contenido_cetelem .content_der {
    width: 137px;
    float: left;
    margin-left: 30px;
    margin-top: 40px;
  }
  .footer .bloque_contenidos .contenido_cetelem .content_der .txt_cont {
    font-family: "Ubuntu";
    font-size: 14px;
    text-align: left;
    color: #868889;
    padding-bottom: 16px;
  }

  .footer .bloque_contenidos .redes {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-bottom: 43px;
  }
  .footer .bloque_contenidos .redes h6.txt_redes {
    font-family: "Ubuntu";
    text-align: left;
    color: #58585a;
    padding-bottom: 24px;
    font-size: 15px;
  }
  .footer .bloque_contenidos .redes .caja_redes {
    width: 133px;
    float: left;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_twt {
    width: 20px;
    height: 16px;
    background-image: url(../img/icon-twitter.svg);
    background-repeat: no-repeat;
    float: left;
    padding-right: 32px;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_in {
    width: 17px;
    height: 16px;
    background-image: url(../img/icon-linkedin.svg);
    background-repeat: no-repeat;
    float: left;
    padding-right: 32px;
  }
  .footer .bloque_contenidos .redes .caja_redes .ico_yt {
    width: 23px;
    height: 16px;
    background-image: url(../img/icon-youtube.svg);
    background-repeat: no-repeat;
    float: left;
  }

  .footer .bloque_textos {
    width: 100%;
    padding: 40px 0px 0 0;
    border-top: 2px solid #eeeeee;
    float: left;
    margin-left: 0px;
  }
  .footer .bloque_textos p.textos {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    padding-right: 68px;
    float: left;
    padding-bottom: 30px;
  }
  .footer .bloque_textos p.textos2 {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    float: left;
    padding-bottom: 30px;
  }
  .footer .bloque_textos p.texto_final {
    font-family: "Ubuntu";
    font-size: 12px;
    text-align: left;
    color: #868889;
    padding-top: 44px;
  }
}
#onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: #ffffff;
  font-family: "ubuntu-regular";
}
