/** 
  * TIPOGRAFÍAS
  */
.titularslider {
  font-size: 80px;
  line-height: 80px;
  font-weight: 300;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titularsliderblanco {
  font-size: 80px;
  line-height: 80px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular1 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular1blanco {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular1corp {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular2 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #666666;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular2blanco {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular2corp {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular2corp2 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #cce146;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular3 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular3gris {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #666666;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular3blanco {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular4 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular4negro {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.titular4corp2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #cce146;
}
.titular4blanco {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo1 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo2 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo2blanco {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo4 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo4corp {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #fd8023;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo4blanco {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo5 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #666666;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo5corp {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo5corp2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #cce146;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.parrafo5blanco {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.precio1 {
  font-size: 50px;
  line-height: 52px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.precio1corp {
  font-size: 50px;
  line-height: 52px;
  font-weight: 700;
  color: #fd8023;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.precio2 {
  font-size: 25px;
  line-height: 32px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#content p {
  margin-bottom: 30px;
}
.transicion {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.transicion2 {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.dt-btn {
  padding: 18px 40px 22px 40px !important;
  background-color: #cce146 !important;
  font-size: 18px !important;
  line-height: 18px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}
.dt-btn i {
  display: none;
}
.dt-btn:hover {
  background-color: #fd8023 !important;
  text-decoration: none !important;
  color: #fff !important;
}
.boton-grande {
  padding: 23px 44px 29px 44px !important;
  background-color: #fd8023 !important;
  font-size: 22px !important;
  line-height: 22px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}
.boton-mediano {
  padding: 18px 40px 22px 40px !important;
  background-color: #cce146 !important;
  font-size: 18px !important;
  line-height: 18px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}
.boton-small {
  padding: 10px 20px 13px 20px !important;
  background-color: #fd8023 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}
.boton-grande-hover {
  background-color: #cce146 !important;
  text-decoration: none !important;
  color: #fff !important;
}
.boton-grande:hover {
  background-color: #cce146 !important;
  text-decoration: none !important;
  color: #fff !important;
}
.boton-mediano-hover {
  background-color: #fd8023 !important;
  text-decoration: none !important;
  color: #fff !important;
}
.boton-mediano:hover {
  background-color: #fd8023 !important;
  text-decoration: none !important;
  color: #fff !important;
}
.boton-small-hover {
  background-color: #cce146 !important;
  text-decoration: none !important;
  color: #fff !important;
}
.boton-small:hover {
  background-color: #fd8023 !important;
  text-decoration: none !important;
  color: #fff !important;
}
/** 
  * ESTILOS GENERALES
  */
.ocultar {
  display: none !important;
}
.mostrar-500 {
  display: none;
  visibility: hidden;
}
.derecha {
  text-align: right !important;
}
.wpb_text_column h1,
.wpb_text_column h2,
.wpb_text_column h3,
.wpb_text_column h4,
.wpb_text_column h5,
.wpb_text_column h6 {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #fd8023;
}
.wpb_text_column p {
  margin-bottom: 30px;
}
.wpb_text_column a {
  text-decoration: none !important;
}
.wpb_text_column a:hover {
  text-decoration: underline !important;
}
#page > * {
  padding-left: 30px;
  padding-right: 30px;
}
#bottom-bar.solid-bg {
  margin-left: -30px;
  margin-right: -30px;
}
/*---Listas---*/
#content .wpb_text_column ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
#content .wpb_text_column ul li {
  margin-left: 32px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#content .wpb_text_column ul li ul {
  margin-top: 12px;
  margin-bottom: 10px !important;
}
#content .wpb_text_column ul li ul li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
#content .wpb_text_column ul li ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 1.9em;
  color: #fd8023;
  content: "\f14a";
  font-size: 15px;
}
#content .wpb_text_column ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 1.9em;
  font-size: 15px;
  margin-left: -29px;
  color: #fd8023;
  content: "\f14a";
}
#content .wpb_text_column.lista1 ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
#content .wpb_text_column.lista1 ul li {
  margin-left: 32px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#content .wpb_text_column.lista1 ul li ul {
  margin-top: 12px;
  margin-bottom: 10px !important;
}
#content .wpb_text_column.lista1 ul li ul li {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
#content .wpb_text_column.lista1 ul li ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f14a";
  width: 1.9em;
  color: #cce146 !important;
  font-size: 15px;
}
#content .wpb_text_column.lista1 ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 1.9em;
  font-size: 15px;
  margin-left: -29px;
  color: #cce146 !important;
}
#content .lista1 ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
#content .lista1 ul li {
  margin-left: 32px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#content .lista1 ul li ul {
  margin-top: 12px;
  margin-bottom: 10px !important;
}
#content .lista1 ul li ul li {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
#content .lista1 ul li ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f14a";
  width: 1.9em;
  color: #cce146 !important;
  font-size: 15px;
}
#content .lista1 ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f14a";
  width: 1.9em;
  font-size: 15px;
  margin-left: -29px;
  color: #cce146 !important;
}
#content .wpb_text_column.lista2corp2 ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
#content .wpb_text_column.lista2corp2 ul li {
  margin-left: 32px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#content .wpb_text_column.lista2corp2 ul li ul {
  margin-top: 12px;
  margin-bottom: 10px !important;
}
#content .wpb_text_column.lista2corp2 ul li ul li {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
#content .wpb_text_column.lista2corp2 ul li ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f14a";
  width: 1.9em;
  color: #cce146 !important;
  font-size: 15px;
}
#content .wpb_text_column.lista2corp2 ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f14a";
  width: 1.9em;
  font-size: 15px;
  margin-left: -29px;
  color: #cce146 !important;
}
#content .wpb_text_column.lista2corp2 ul li {
  color: #666666 !important;
}
#content .wpb_text_column.lista2 ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
#content .wpb_text_column.lista2 ul li {
  margin-left: 32px;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#content .wpb_text_column.lista2 ul li ul {
  margin-top: 12px;
  margin-bottom: 10px !important;
}
#content .wpb_text_column.lista2 ul li ul li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
#content .wpb_text_column.lista2 ul li ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 1.6em;
  color: #fd8023;
  content: "\f14a";
  font-size: 15px;
}
#content .wpb_text_column.lista2 ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 1.9em;
  font-size: 15px;
  margin-left: -29px;
  color: #fd8023;
  content: "\f14a";
}
#content .wpb_text_column.lista2corp2 ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
#content .wpb_text_column.lista2corp2 ul li {
  margin-left: 32px;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#content .wpb_text_column.lista2corp2 ul li ul {
  margin-top: 12px;
  margin-bottom: 10px !important;
}
#content .wpb_text_column.lista2corp2 ul li ul li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
#content .wpb_text_column.lista2corp2 ul li ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 1.9em;
  color: #cce146;
  content: "\f14a";
  font-size: 15px;
}
#content .wpb_text_column.lista2corp2 ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 1.9em;
  font-size: 15px;
  margin-left: -29px;
  color: #cce146;
  content: "\f14a";
}
#content .wpb_text_column.lista3 ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
#content .wpb_text_column.lista3 ul li {
  margin-left: 32px;
  margin-bottom: 4px;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
#content .wpb_text_column.lista3 ul li::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00c";
  width: 2.2em;
  font-size: 18px;
  margin-left: -32px;
  color: #fd8023;
}
#content .wpb_text_column.lista4 ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
#content .wpb_text_column.lista4 ul li {
  margin-left: 32px;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#content .wpb_text_column.lista4 ul li::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 1.9em;
  font-size: 15px;
  margin-left: -32px;
  color: #fd8023;
}
/*-----FILAS TIPO------*/
.titulo-tipo-1 {
  margin-bottom: 50px !important;
}
.titulo-tipo-1 h3 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
.fila-cont-propuestas .titulo-tipo-1 {
  margin-bottom: 60px !important;
}
.fila-cont-propuestas .fila-propuestas .vc_column-inner {
  margin-bottom: 40px !important;
}
.fila-propuestas .vc_column-inner {
  margin-bottom: 40px !important;
}
.fila-propuestas .wpb_raw_html {
  text-align: center;
  margin-bottom: 20px;
}
.fila-propuestas .wpb_raw_html i {
  font-size: 40px;
  color: #fd8023;
}
.fila-propuestas .wpb_text_column h4 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
.fila-dudas {
  padding-top: 40px;
  padding-bottom: 60px;
}
.fila-dudas .text-bottom p {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-dudas .text-bottom p strong {
  padding-left: 8px;
  white-space: nowrap;
  color: #fd8023;
}
.bg-pagina-dudas {
  background: #f7f7f7 url(/wp-content/uploads/2020/01/background-tienes-dudas.jpg) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  margin-top: 60px;
}
.vc_row.fila-dudas {
  background-position: center bottom !important;
}
.fila-interior-infobox {
  padding-bottom: 0px !important;
}
.fila-interior-infobox .col-modulos > .vc_column-inner {
  padding-top: 15px;
}
.fila-interior-infobox .col-modulos {
  margin-bottom: 10px;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description {
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 10px;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description h2 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description h3 {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description h3 strong {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description p {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  min-height: 64px;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description p i {
  color: #cce146;
  width: 25px;
  text-align: center;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description p:first-child {
  display: none;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description p:last-child {
  display: none;
}
.fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description pre {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.fila-interior-infobox .ultimo .aio-icon-component .aio-icon-description p {
  min-height: inherit;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300 !important;
  color: #ffffff !important;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif !important;
}
.fila-interior-infobox .ultimo .aio-icon-component .aio-icon-description p i {
  color: #cce146 !important;
}
.fila-interior-infobox .verde h2 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400 !important;
  color: #333333 !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
}
.fila-interior-infobox .verde h2 strong {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500 !important;
  color: #ffffff !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  margin-right: 10px;
}
.fila-interior-infobox .verde h2 i {
  padding-top: 15px;
}
/** 
  * TITULO DE PÁGINA
  */
.page-title .wf-wrap {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/** 
  * HEADER
  */
.masthead {
  margin-top: -30px;
}
.masthead .top-bar {
  position: relative;
  bottom: -45px;
  z-index: 99999999;
}
.masthead .top-bar i {
  color: #fd8023;
  margin-right: 4px;
}
.masthead .top-bar a {
  color: #ffffff;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.masthead .top-bar a:hover {
  color: #fd8023 !important;
  opacity: 1 !important;
}
.masthead .top-bar .text-area:last-child a {
  /*border: 2px solid @corporativo-2;*/
  border-radius: 3px;
  padding: 6px 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.masthead .top-bar .text-area:last-child a:hover {
  /* 
				border: 2px solid @corporativo-1;
				border-radius: 3px;
				*/
}
.masthead.sticky-on {
  margin-top: 0px;
}
.masthead.sticky-on .top-bar.top-bar-line-hide {
  padding-top: 10px;
}
.masthead.masthead-mobile-header {
  margin-top: 0px;
}
.masthead.masthead-mobile-header .mobile-header-bar i {
  color: #fd8023;
  margin-right: 4px;
}
.masthead.masthead-mobile-header .mobile-header-bar a {
  color: #ffffff;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.masthead.masthead-mobile-header .mobile-header-bar a:hover {
  color: #fd8023 !important;
  opacity: 1 !important;
}
.masthead.masthead-mobile-header .mobile-header-bar .text-area:last-child a {
  border: 2px solid #cce146;
  border-radius: 3px;
  padding: 6px 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.masthead.masthead-mobile-header .mobile-header-bar .text-area:last-child a:hover {
  border: 2px solid #fd8023;
  border-radius: 3px;
}
.dt-mobile-header {
  margin-top: 0px;
}
.dt-mobile-header .mobile-mini-widgets-in-menu i {
  color: #fd8023;
  margin-right: 4px;
}
.dt-mobile-header .mobile-mini-widgets-in-menu a {
  color: #ffffff;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dt-mobile-header .mobile-mini-widgets-in-menu a:hover {
  color: #fd8023 !important;
  opacity: 1 !important;
}
.dt-mobile-header .mobile-mini-widgets-in-menu .text-area:last-child a {
  border: 2px solid #cce146;
  border-radius: 3px;
  padding: 6px 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dt-mobile-header .mobile-mini-widgets-in-menu .text-area:last-child {
  margin-top: 10px !important;
}
.dt-mobile-header .mobile-mini-widgets-in-menu .text-area:last-child a:hover {
  border: 2px solid #fd8023;
  border-radius: 3px;
}
.dt-close-mobile-menu-icon {
  padding-right: 0px !important;
}
.header-space.sticky-space-off {
  height: 148px !important;
}
/** 
  * FOOTER
  */
#footer {
  border-top: 3px solid #cce146;
}
#footer .widget .widget-title {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 22px;
}
#footer .widget ul {
  background: none;
}
#footer .widget ul li:after,
#footer .widget ul li:after {
  display: none;
}
#footer .widget ul {
  list-style-type: none;
  padding-left: 25px;
}
#footer .widget ul li:before {
  display: inline-block;
  width: 1.6em;
  color: #fd8023;
  margin-left: -24px;
  font-size: 12px;
  vertical-align: top;
  content: "\f14a";
  font-family: 'Font Awesome 5 Pro';
  font-weight: 700;
}
#footer .widget ul li {
  margin-top: 0px;
  border: none;
  padding-top: 0px;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#footer .widget ul li a {
  display: inline-block;
  line-height: 20px;
  background: none;
  padding-left: 0px;
}
#footer .widget ul li a:before {
  background: none;
  display: none;
}
#footer .widget ul li a:hover {
  color: #fd8023 !important;
  text-decoration: none !important;
}
#footer .widget ul li a:active {
  color: #fd8023 !important;
  text-decoration: underline !important;
}
#footer .widget ul li.current-menu-item a {
  color: #fd8023 !important;
  text-decoration: underline !important;
}
#footer #custom_html-2 p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#footer #custom_html-2 a {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none !important;
}
#footer #custom_html-2 a:hover {
  color: #fd8023;
}
#footer #custom_html-2 i {
  font-size: 18px;
  margin-right: 8px;
  color: #fd8023;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer #custom_html-2 .fa.fa-twitter-square {
  margin-right: 4px;
}
#footer #custom_html-2 i:hover {
  color: #fd8023;
}
#footer #custom_html-2 .segundo {
  margin-top: 20px;
}
#footer #custom_html-2 .social i {
  font-size: 36px;
  margin-right: 15px;
}
#footer #custom_html-2 .social a:hover i {
  color: #ffffff;
}
#footer #bottom-bar .wf-float-left span {
  font-weight: bold;
  color: #fd8023;
}
#footer #presscore-contact-info-widget-2 .soc-ico a:before {
  background: none !important;
  opacity: 0 !important;
}
#footer #presscore-contact-info-widget-2 .soc-ico a:after {
  opacity: 0 !important;
}
#footer #presscore-contact-info-widget-2 .soc-ico a {
  margin-right: 12px;
}
#footer #presscore-contact-info-widget-2 .soc-ico a:hover {
  color: #cce146;
}
#footer #presscore-contact-info-widget-2 .soc-font-icon:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 36px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer #presscore-contact-info-widget-2 .soc-font-icon:hover:before {
  color: #cce146;
}
#footer #presscore-contact-info-widget-2 .facebook .soc-font-icon:before {
  content: '\f082';
}
#footer #presscore-contact-info-widget-2 .instagram .soc-font-icon:before {
  content: '\f16d';
}
#footer #presscore-contact-info-widget-2 .whatsapp .soc-font-icon:before {
  content: '\f232';
}
#footer .widget_custom_html .block-1 {
  margin-bottom: 20px;
}
#footer .widget_custom_html .block-1 p {
  margin-left: 24px;
}
#footer .widget_custom_html .block-1 .dir:before {
  display: inline-block;
  width: 1.7em;
  color: #cce146;
  margin-left: -24px;
  font-size: 14px;
  vertical-align: top;
  padding-top: 1px;
  content: "\f276";
  font-family: 'Font Awesome 5 Pro';
  margin-top: -1px;
}
#footer .widget_custom_html .block-2 p {
  margin-bottom: 4px;
  margin-left: 24px;
}
#footer .widget_custom_html .block-2 p a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer .widget_custom_html .block-2 p a:hover {
  color: #cce146 !important;
}
#footer .widget_custom_html .block-2 p:before {
  display: inline-block;
  width: 1.7em;
  color: #cce146;
  margin-left: -24px;
  font-size: 14px;
  vertical-align: top;
  padding-top: 1px;
  content: "\f0a9";
  font-family: 'Font Awesome 5 Pro';
  margin-top: -1px;
}
#footer .widget_custom_html .block-2 .tlf {
  font-size: 24px;
}
#footer .widget_custom_html .block-2 .tlf:before {
  content: "\f095";
}
#footer .widget_custom_html .block-2 .mail:before {
  content: "\f0e0";
}
#footer .widget_custom_html .block-2 .wu:before {
  content: "\f232";
}
#footer .widget_custom_html .block-2 .horario:before {
  content: "\f017";
}
#footer #bottom-bar .wf-float-left img {
  max-width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: -14px;
}
/*---------HOME--------*/
.home .masthead {
  background: rgba(50, 50, 50, 0.93) !important;
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.93) 32%, rgba(50, 50, 50, 0) 100%) !important;
  background: -webkit-gradient(left top, left bottom, color-stop(32%, rgba(50, 50, 50, 0.93)), color-stop(100%, rgba(50, 50, 50, 0))) !important;
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.93) 32%, rgba(50, 50, 50, 0) 100%) !important;
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.93) 32%, rgba(50, 50, 50, 0) 100%) !important;
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.93) 32%, rgba(50, 50, 50, 0) 100%) !important;
  background: linear-gradient(to bottom, rgba(50, 50, 50, 0.93) 32%, rgba(50, 50, 50, 0) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#333333', GradientType=0);
}
.home #phantom {
  background-color: #000000 !important;
}
.home #phantom .top-header .active-bg-decoration > li.act > a {
  background-color: #000000;
  background: #e2001a;
}
.home .titulo-tipo-1 {
  margin-bottom: 70px !important;
}
.home .fila-modulos-home {
  padding-top: 0px !important;
}
.home .fila-modulos-home .fila-interior-modulos-home {
  padding-bottom: 0px !important;
}
.home .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-heading-right {
  display: none;
}
.home .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-description {
  margin-top: 0px;
}
.home .fila-modulos-home .fila-interior-modulos-home .col-modulos .vc_column-inner {
  padding: 0px;
}
.home .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #333333;
  padding-top: 36px;
  padding-bottom: 18px;
  border-radius: 4px;
  overflow: hidden;
}
.home .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link img {
  max-height: 54px;
  width: auto;
}
.home .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link h2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
.home .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link:hover {
  background: #666666;
}
.home .certificados {
  max-width: 900px;
  margin: 0 auto;
}
.masthead .header-bar .mini-widgets .show-on-desktop {
  padding-top: 110px !important;
}
#phantom {
  background-color: #000000 !important;
}
#phantom .active-bg-decoration > li.act > a {
  background-color: #000000 !important;
  background: #000000 !important;
  color: #fd8023 !important;
}
#phantom .active-bg-decoration > li.act > a .menu-text {
  color: #fd8023 !important;
  font-weight: 400;
}
#phantom .hover-bg-decoration > li:not(.act) > a:hover,
#phantom .hover-bg-decoration > li.dt-hovered:not(.act) > a {
  background-color: #000000 !important;
  background: #000000 !important;
}
#phantom .hover-bg-decoration > li:not(.act) > a:hover .menu-text,
#phantom .hover-bg-decoration > li.dt-hovered:not(.act) > a .menu-text {
  color: #ffffff !important;
  text-decoration: underline;
}
.post-grid-home .vc_gitem-animated-block,
.fila-post-grid .vc_gitem-animated-block {
  margin-bottom: 15px;
}
.post-grid-home .vc_gitem-zone-c .vc_gitem-col,
.fila-post-grid .vc_gitem-zone-c .vc_gitem-col {
  padding-left: 0px;
  padding-bottom: 0px;
}
.post-grid-home .vc_gitem-zone-c .vc_gitem-post-data-source-post_title,
.fila-post-grid .vc_gitem-zone-c .vc_gitem-post-data-source-post_title {
  margin-bottom: 0px;
}
.post-grid-home .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3,
.fila-post-grid .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.post-grid-home .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt,
.fila-post-grid .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
  max-height: 82px;
  overflow: hidden;
}
.post-grid-home .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt p:first-child,
.fila-post-grid .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt p:first-child {
  display: none;
}
.post-grid-home .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt p,
.fila-post-grid .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.post-grid-home .vc_gitem-zone-c .vc_btn3-inline,
.fila-post-grid .vc_gitem-zone-c .vc_btn3-inline {
  margin-bottom: 20px;
}
.post-grid-home .vc_gitem-zone-c .vc_btn3-inline a,
.fila-post-grid .vc_gitem-zone-c .vc_btn3-inline a {
  padding: 10px 20px 13px 20px !important;
  background-color: #fd8023 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.post-grid-home .vc_gitem-zone-c .vc_btn3-inline a:hover,
.fila-post-grid .vc_gitem-zone-c .vc_btn3-inline a:hover {
  background-color: #cce146 !important;
}
.mode-grid .dt-css-grid .post-entry-content .entry-title {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 12px;
}
.mode-grid .dt-css-grid .post-entry-content .entry-excerpt p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 20px !important;
}
.mode-grid .dt-css-grid .post-entry-content .dt-btn-s.dt-btn {
  padding: 10px 20px 13px 20px !important;
  background-color: #fd8023 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}
.mode-grid .dt-css-grid .post-entry-content .dt-btn-s.dt-btn:hover {
  background-color: #cce146 !important;
}
/*---------INTERNET--------*/
.folleto-tipo-1 .top {
  padding-bottom: 10px;
}
.folleto-tipo-1 .top h3,
.folleto-tipo-1 .top h5 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #cce146;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
.folleto-tipo-1 .top h4 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 0px;
  margin-bottom: 22px;
}
.folleto-tipo-1 .col-bottom .vc_column-inner {
  padding-top: 15px;
}
.folleto-tipo-1 .bottom {
  margin-bottom: 15px;
}
.folleto-tipo-1 .bottom h3 {
  font-size: 25px;
  line-height: 32px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
.folleto-tipo-1 .bottom h3 strong {
  font-size: 50px;
  line-height: 52px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.folleto-tipo-1 .bottom p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.folleto-tipo-1.folleto-enlinea-3 {
  display: inline-block;
  width: 32%;
  margin-left: 0px;
  margin-right: 2%;
  vertical-align: top;
}
.folleto-tipo-1.folleto-enlinea-3 .wpb_column > .vc_column-inner {
  padding-top: 0px !important;
}
.folleto-tipo-1.folleto-enlinea-3 .wpb_text_column {
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 10px;
}
.folleto-tipo-1.folleto-enlinea-3 .wpb_text_column.top {
  margin-top: 22px;
}
.folleto-tipo-1.folleto-enlinea-3 .wpb_text_column.bottom {
  margin-bottom: 20px;
}
.folleto-tipo-1.folleto-enlinea-3.ultimo {
  margin-right: 0px !important;
}
.fila-boton {
  margin-top: 40px !important;
  margin-bottom: 75px !important;
}
.fila-tipo-2 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.fila-tipo-2 .top {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.fila-tipo-2 .top h3,
.fila-tipo-2 .top h5 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 30px;
}
.fila-tipo-2 .top h4 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 0px;
}
.fila-tipo-2 .top ul {
  display: inline-block;
  width: 48%;
  max-width: 310px;
  margin-bottom: 0px !important;
  padding-right: 1% !important;
  vertical-align: top;
}
.fila-tipo-2 .col-bottom .vc_column-inner {
  padding-top: 15px;
}
.fila-tipo-2 .bottom {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.fila-tipo-2 .bottom h3 {
  font-size: 25px;
  line-height: 32px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
.fila-tipo-2 .bottom h3 strong {
  font-size: 50px;
  line-height: 52px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.fila-tipo-2 .bottom p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.fila-tipo-2 .col-bottom .vc_column-inner {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 21px;
  padding-top: 20px;
  margin-bottom: 0px;
}
.page-id-19 .folleto-tipo-1 .col-bottom > .vc_column-inner,
.page-id-15 .folleto-tipo-1 .col-bottom > .vc_column-inner,
.page-id-1696 .folleto-tipo-1 .col-bottom > .vc_column-inner,
.page-id-2772 .folleto-tipo-1 .col-bottom > .vc_column-inner,
.page-id-3469 .folleto-tipo-1 .col-bottom > .vc_column-inner {
  padding-bottom: 10px;
}
.page-id-19 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_text_column,
.page-id-15 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_text_column,
.page-id-1696 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_text_column,
.page-id-2772 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_text_column,
.page-id-3469 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  display: inline-block;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.page-id-19 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_raw_code,
.page-id-15 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_raw_code,
.page-id-1696 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_raw_code,
.page-id-2772 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_raw_code,
.page-id-3469 .folleto-tipo-1 .col-bottom > .vc_column-inner > .wpb_wrapper .wpb_raw_code {
  float: right;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
}
.page-id-15 #main {
  background-image: url(/wp-content/uploads/2020/01/background.jpg) !important;
  background-position: center 9% !important;
  background-repeat: no-repeat !important;
}
.page-id-1696 #main {
  background-image: url(/wp-content/uploads/2020/01/background.jpg) !important;
  background-position: center 2% !important;
  background-repeat: no-repeat !important;
}
/** 
  * MOVILES
  */
.modulo-bicolor-bottom {
  display: grid;
}
.modulo-bicolor-bottom .precio {
  display: inline-block;
  padding-bottom: 0px;
  margin-bottom: 0px;
  vertical-align: top;
}
.modulo-bicolor-bottom .budget20 {
  display: inline-block;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: top;
  float: right;
}
.modulo-vozdatos .budget20 {
  display: block;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: top;
  float: right;
  margin-right: -20px;
}
.vc_row.fila-modulos-home.fila-modulos-moviles {
  background-position: center bottom !important;
}
.vc_row.fila-modulos-home.fila-modulos-moviles .wpb_raw_html h3 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.vc_row.fila-modulos-home.fila-modulos-moviles .wpb_raw_html i {
  color: #fd8023;
  margin-right: 8px;
}
.vc_row.fila-modulos-home.fila-modulos-moviles .wpb_raw_html i.fas.fa-check-square:before {
  font-size: 16px;
}
.fila-modulos-home.fila-bonos .fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description h3 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700 !important;
  color: #ffffff !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  margin-bottom: 15px;
}
.fila-modulos-home.fila-bonos .fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description h4 {
  font-size: 25px;
  line-height: 32px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
.fila-modulos-home.fila-bonos .fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description h4 strong {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-modulos-home.fila-bonos .fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description h5 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-modulos-home.fila-bonos .fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description h6 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 5px;
}
.fila-modulos-home.fila-bonos .fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.fila-modulos-home.fila-bonos .fila-interior-infobox .col-modulos .aio-icon-component .aio-icon-description p:last-child {
  display: inherit;
  margin-bottom: 5px !important;
  min-height: inherit;
}
.fila-interesar .vc_column-inner .vc_row.wpb_row.vc_inner .vc_column-inner {
  background-position: center center !important;
}
.fila-interesar .vc_column-inner .vc_row.wpb_row.vc_inner .vc_column-inner .wpb_text_column {
  padding-top: 35px !important;
  padding-bottom: 10px !important;
}
.fila-interesar .vc_column-inner .vc_row.wpb_row.vc_inner .vc_column-inner .wpb_text_column h3 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-interesar .vc_column-inner .vc_row.wpb_row.vc_inner .vc_column-inner .text-centered {
  padding-top: 10px !important;
  padding-bottom: 35px !important;
}
.fila-modulos-home.fila-modulos-moviles .fila-interior-modulos-home.fila-interior-infobox .col-modulos .aio-icon-box.default-icon h2 {
  margin-bottom: 25px;
}
.fila-modulos-home.fila-modulos-moviles .fila-interior-modulos-home.fila-interior-infobox .col-modulos .aio-icon-box.default-icon p {
  margin-bottom: 20px;
}
.fila-modulos-home.fila-modulos-moviles .fila-interior-modulos-home.fila-interior-infobox .col-modulos .aio-icon-box.default-icon h3 {
  margin-bottom: 0px;
}
.fila-modulos-home.fila-modulos-moviles .fila-interior-modulos-home.fila-interior-infobox .col-modulos.col-modulos-1.ultimo .aio-icon-box.default-icon i {
  font-size: 16px;
}
.fila-modulos-home.fila-modulos-moviles .fila-interior-modulos-home.fila-interior-infobox .col-modulos.col-modulos-1.ultimo .aio-icon-box.default-icon p {
  margin-bottom: 0px;
}
.fila-modulos-home.fila-bonos.fila-bonos-adicionales .aio-icon-component .aio-icon-description h3,
.fila-modulos-home.fila-bonos.fila-bonos-internaciones .aio-icon-component .aio-icon-description h3 {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-size: 34px !important;
  line-height: 39px !important;
  margin-bottom: 0px !important;
}
.fila-modulos-home.fila-bonos.fila-bonos-adicionales .aio-icon-component .aio-icon-description p,
.fila-modulos-home.fila-bonos.fila-bonos-internaciones .aio-icon-component .aio-icon-description p {
  font-size: 16px !important;
  font-weight: 300 !important;
}
.fila-modulos-bicolor .modulo-bicolor-top {
  padding: 35px 25px 25px 30px;
  margin-bottom: 0px;
  min-height: 180px;
  background-position: bottom center !important;
  background-size: cover !important;
}
.fila-modulos-bicolor .modulo-bicolor-top h3 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 25px;
}
.fila-modulos-bicolor .modulo-bicolor-top h5 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #cce146;
  margin-top: 30px;
}
.fila-modulos-bicolor .modulo-bicolor-top p {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 4px !important;
}
.fila-modulos-bicolor .modulo-bicolor-top p i {
  color: #cce146;
  width: 34px;
  text-align: center;
  margin-right: 4px;
}
.fila-modulos-bicolor .modulo-bicolor-top p:last-child {
  margin-bottom: 35px !important;
}
.fila-modulos-bicolor .modulo-bicolor-bottom {
  padding: 15px 25px 25px 30px;
}
.fila-modulos-bicolor .modulo-bicolor-bottom h3 {
  font-size: 25px;
  line-height: 32px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
.fila-modulos-bicolor .modulo-bicolor-bottom h3 strong {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-modulos-bicolor .modulo-bicolor-bottom p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px !important;
}
.vc_row.fila-modulos-bicolor.ultima-fila .ultimobloque .vc_column-inner > .wpb_wrapper {
  max-width: 420px;
  margin: 0 auto;
}
.vc_row.fila-modulos-bicolor.ultima-fila .ultimobloque .vc_column-inner > .wpb_wrapper .wpb_raw_code ul {
  margin-top: 20px;
}
.vc_row.fila-modulos-bicolor.ultima-fila .ultimobloque .vc_column-inner > .wpb_wrapper .wpb_raw_code ul li {
  font-size: 22px !important;
}
.vc_row.fila-modulos-bicolor.ultima-fila .ultimobloque .vc_column-inner > .wpb_wrapper .wpb_raw_code ul li strong {
  padding-left: 10px;
}
.vc_row.fila-modulos-bicolor.ultima-fila .ultimobloque .vc_column-inner > .wpb_wrapper .wpb_raw_code ul li:before {
  font-size: 17px !important;
}
.texto-check h3 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.texto-check h3 i {
  color: #fd8023;
  margin-right: 8px;
}
.fila-moviles .enlace-condiciones {
  text-align: center;
}
.fila-1-moviles.vc_row {
  background-position: center center !important;
}
.fila-1-moviles.vc_row .fila-modulos-bicolor .modulo-bicolor-top {
  min-height: 130px;
}
.fila-2-moviles.vc_row {
  background-position: bottom center !important;
  margin-bottom: 50px;
}
.fila-2-moviles.vc_row .fila-modulos-bicolor .modulo-bicolor-top {
  min-height: 130px;
}
.modulos-vozdatos .col-modulos .vc_column-inner {
  padding: 0px;
}
.modulos-vozdatos .col-modulos .wpb_raw_code {
  margin-bottom: 0px;
}
.modulo-bg {
  padding: 35px 25px 25px 30px;
}
.modulo-bg h2 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 25px;
}
.modulo-bg h2 span {
  font-weight: 300;
}
.modulo-bg p {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 4px !important;
}
.modulo-bg p i {
  color: #cce146;
  width: 34px;
  text-align: center;
  margin-right: 4px;
}
.modulo-bg p:last-child {
  margin-bottom: 35px !important;
}
.modulo-bg h3 {
  font-size: 25px;
  line-height: 32px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 20px;
  margin-bottom: 0px;
}
.modulo-bg h3 strong {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.modulo-bg pre {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px !important;
}
.modulo-bg table {
  border: none !important;
  margin-bottom: 15px !important;
}
.modulo-bg table td {
  padding: 0px;
  border: none;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.modulo-bg table td i {
  color: #cce146;
  font-size: 14px;
  margin-right: 3px;
}
.modulo-bg table tr {
  border: none !important;
}
.modulo-bg table tr td:first-child {
  max-width: 170px;
}
.modulo-bg table tr td:last-child {
  max-width: 170px;
  margin-left: 18px;
}
.fila-moviles.fila-vozdatos {
  background-position: center bottom !important;
}
.fila-bonos-roaming .modulos-roaming-2 {
  margin: 0 auto !important;
  max-width: 916px;
}
/** 
  * Telefonía e internet
  */
.telefonia-internet.folleto-enlinea-3.primero > .wpb_column {
  min-height: 623px;
}
.telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner {
  background-position: bottom center !important;
}
.telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner .wpb_text_column {
  min-height: 548px;
}
.telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner .wpb_text_column h2 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #666666;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner .wpb_text_column h2 strong {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-right: 8px;
}
.telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner .wpb_text_column h2 i {
  color: #000000;
  font-size: 28px;
  position: relative;
  top: -2px;
}
.telefonia-internet .tabla h4 {
  color: #333333;
}
.telefonia-internet .tabla table {
  border-color: #ffffff;
  border: 1px solid transparent;
}
.telefonia-internet .tabla table td {
  color: #ffffff;
  text-align: center;
  border-color: #ffffff;
  background-color: #333333;
}
.telefonia-internet .tabla table .firstrow {
  background-color: #fd8023;
  border-color: #ffffff;
}
.telefonia-internet .tabla table .firstrow td {
  background-color: #fd8023;
  border-color: #ffffff;
}
.telefonia-internet .tabla table .firstcol {
  background-color: #fd8023;
  border-color: #ffffff;
}
.folleto-tipo-1.folleto-enlinea-3.telefonia-internet .wpb_text_column.lista1.top {
  margin-bottom: 15px !important;
}
.folleto-tipo-1.folleto-enlinea-3.telefonia-internet .wpb_text_column.lista1.top h3 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700 !important;
  color: #ffffff !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
}
.folleto-tipo-1.folleto-enlinea-3.telefonia-internet .wpb_text_column.lista1.top h4 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400 !important;
  color: #ffffff !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
}
.folleto-tipo-1.folleto-enlinea-3.telefonia-internet .wpb_text_column.lista1.top ul li {
  margin-bottom: 4px !important;
}
.folleto-tipo-1.folleto-enlinea-3.telefonia-internet.primero .wpb_text_column.lista1.top {
  margin-bottom: 8px !important;
}
.folleto-tipo-1.folleto-enlinea-3.telefonia-internet.primero .wpb_text_column.lista1.top h2 {
  color: #000000;
}
.page-id-19 #main {
  background-image: url('/wp-content/uploads/2020/03/backgroundtelint.jpg');
  background-position: center 400px !important;
  background-repeat: no-repeat;
}
/** 
  * 4G en Casa
  */
.folleto-tipo-1.folleto-enlinea-3.telefonia-internet.encasa4g .wpb_text_column.top {
  min-height: 400px;
}
.folleto-tipo-1.folleto-enlinea-3.telefonia-internet.encasa4g .especial .wpb_text_column.top h3 {
  margin-bottom: 22px;
}
.page-id-21 #main {
  background-image: url('/wp-content/uploads/2020/04/background-4g.jpg');
  background-position: center 200px !important;
  background-repeat: no-repeat;
}
/** 
  * ENERGÍA/ELECTRICIDAD
  */
.fila-modulos-energiaelectricidad .col .vc_column-inner {
  min-height: 450px;
  padding-top: 0px;
}
/** 
  * TARIFAS ENERGÍA ELECTRICIDAD
  */
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html {
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html i {
  color: #cce146;
  font-size: 40px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 35px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html h3 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #cce146;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  padding-right: 35px;
  margin-bottom: 20px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html h3 i {
  position: absolute;
  right: 35px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html p {
  padding-right: 35px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html table {
  border: 2px solid #cce146;
  margin-bottom: 10px;
  width: 100%;
  max-width: 250px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html table td {
  padding-left: 10px !important;
  padding-right: 10px !important;
  width: auto;
  text-align: left;
}
.fila-banners-energia .col-1 .fila-interior .col-int-1 .wpb_raw_html table .first-col {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  background-color: #cce146;
  width: 26px;
  text-align: center;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html {
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html i {
  color: #cce146;
  font-size: 40px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 35px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html h3 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  padding-right: 35px;
  margin-bottom: 25px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html h3 i {
  position: absolute;
  right: 35px;
  color: #ffffff;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html p {
  margin-top: 30px;
  padding-right: 35px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html table {
  margin-bottom: 10px;
  width: 100%;
  max-width: 250px;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html table td {
  padding-left: 10px !important;
  padding-right: 10px !important;
  width: auto;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cce146;
}
.fila-banners-energia .col-1 .fila-interior .col-int-2 .wpb_raw_html table .first-col {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  color: #cce146 !important;
  background-color: #ffffff;
  width: 26px;
  text-align: center;
}
.fila-banners-energia .col-1 .fila-interior.segunda .col-int-1 .wpb_raw_html h3 i {
  margin-top: -42px;
}
.fila-banners-energia .col-2 .vc_column-inner {
  background-position: center bottom !important;
}
.fila-banners-energia .col-2 .wpb_raw_html {
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.fila-banners-energia .col-2 .wpb_raw_html i {
  color: #ffffff;
  font-size: 40px;
}
.fila-banners-energia .col-2 .wpb_raw_html h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 35px;
}
.fila-banners-energia .col-2 .wpb_raw_html h3 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  padding-right: 35px;
  margin-bottom: 25px;
}
.fila-banners-energia .col-2 .wpb_raw_html h3 i {
  position: absolute;
  right: 35px;
  color: #ffffff;
}
.fila-banners-energia .col-2 .wpb_raw_html p {
  margin-top: 30px;
  padding-right: 35px;
}
.fila-banners-energia .col-2 .wpb_raw_html table {
  margin-bottom: 10px;
  width: 100%;
  max-width: 250px;
}
.fila-banners-energia .col-2 .wpb_raw_html table td {
  padding-left: 10px !important;
  padding-right: 10px !important;
  width: auto;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cce146;
}
.fila-banners-energia .col-2 .wpb_raw_html table .first-col {
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  color: #cce146 !important;
  background-color: #ffffff;
  width: 26px;
  text-align: center;
}
.fila-intro-energia {
  margin-bottom: 15px;
}
.fila-intro-energia .wpb_text_column h2 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 8px;
}
.fila-intro-energia .wpb_text_column p {
  max-width: 900px;
  margin: 0 auto;
}
.fila-texto-bloques .wpb_text_column h3 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
.fila-texto-bloques .wpb_text_column h3 strong {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-texto-bloques .wpb_text_column h4 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-max-transparencia {
  margin-bottom: 60px !important;
}
.fila-max-transparencia .fila-interior h2 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
.fila-max-transparencia .fila-interior h3 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 0px;
}
.fila-max-transparencia .fila-interior h3 strong {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #fd8023;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-max-transparencia .fila-interior .inline {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 8px;
}
.fila-tipo-2.energia .fila-int-img .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}
.fila-tipo-2.energia .fila-int-img .wpb_single_image {
  width: 100%;
  margin-bottom: 0px;
}
.fila-tipo-2.energia .fila-int-img .wpb_single_image .wpb_wrapper {
  width: 100%;
}
.fila-tipo-2.energia .fila-int-img .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
  width: 100%;
}
.fila-tipo-2.energia .fila-int-img .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
  width: 100%;
}
.fila-tipo-2.energia .top {
  padding-bottom: 32px;
  min-height: 193px;
}
.fila-tipo-2.energia .top p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  max-width: 600px;
  margin-bottom: 25px !important;
}
/** 
  * AUTOCONSUMO
  */
.page-id-1149 .page-title {
  z-index: 99;
}
.page-id-1149 .page-title h1 {
  color: #ffffff;
}
.page-id-1149 .page-title .breadcrumbs li {
  color: #ffffff;
}
.page-id-1149 .page-title .breadcrumbs li a {
  color: #ffffff;
}
.page-id-1149 #main {
  margin-top: -120px;
}
.fila-banner-autoconsumo {
  min-height: 800px;
}
.fila-banner-autoconsumo .wpb_raw_html.bloque-banner h2 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-banner-autoconsumo .wpb_raw_html.bloque-banner h2 span {
  font-size: 80px;
  line-height: 80px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila-banner-autoconsumo .bloque-enlace-banner {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0px;
}
.fila-banner-autoconsumo .bloque-enlace-banner a i {
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 32px;
}
.fila-banner-autoconsumo .bloque-enlace-banner a:hover i {
  color: #fd8023;
}
#fila-modulos-autoconsumo {
  margin-top: 45px;
  margin-bottom: 60px;
}
#fila-modulos-autoconsumo .wpb_raw_html {
  text-align: center;
  margin-bottom: 25px;
}
#fila-modulos-autoconsumo .wpb_raw_html i {
  color: #fd8023;
  font-size: 40px;
}
#fila-modulos-autoconsumo .wpb_text_column h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
  margin-bottom: 25px;
}
#fila-modulos-autoconsumo .wpb_text_column p {
  text-align: center;
}
.fila1-autoconsumo {
  margin-bottom: 60px;
}
.fila1-autoconsumo .wpb_text_column h3 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 6px;
}
.fila1-autoconsumo .wpb_text_column p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  color: #666666;
}
.fila1-autoconsumo .wpb_raw_html p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  color: #666666;
  padding-right: 20px;
  display: flex;
}
.fila1-autoconsumo .wpb_raw_html p i {
  color: #fd8023;
  padding-right: 10px;
  padding-top: 5px;
}
.fila-fondo-autoconsumo.vc_row {
  padding-top: 20px;
  padding-bottom: 25px;
  min-height: 700px;
  margin-bottom: 60px;
}
.fila-fondo-autoconsumo.vc_row .titulo {
  margin-bottom: 65px;
}
.fila-fondo-autoconsumo.vc_row .titulo h3 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
  margin-bottom: 10px;
}
.fila-fondo-autoconsumo.vc_row .titulo p {
  text-align: center;
}
.fila-fondo-autoconsumo.vc_row .modulos .wpb_column {
  margin-bottom: 45px;
}
.fila-fondo-autoconsumo.vc_row .modulos .wpb_column .wpb_raw_html {
  text-align: center;
  margin-bottom: 20px;
}
.fila-fondo-autoconsumo.vc_row .modulos .wpb_column .wpb_raw_html i {
  color: #fd8023;
  font-size: 40px;
}
.fila-fondo-autoconsumo.vc_row .modulos .wpb_column .wpb_text_column h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
}
.fila2-autoconsumo {
  margin-bottom: 60px;
}
.fila2-autoconsumo .wpb_text_column p strong {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila2-autoconsumo .wpb_raw_html p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  color: #666666;
  padding-right: 20px;
  display: flex;
}
.fila2-autoconsumo .wpb_raw_html p i {
  color: #fd8023;
  padding-right: 10px;
  padding-top: 5px;
}
/** 
  * EMPRESAS
  */
.page-id-25 .fila-modulos-home {
  margin-left: 0px;
  margin-right: 0px;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  min-height: 200px;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link .aio-icon-description {
  margin-top: -8px;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link .aio-icon-box {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 350px;
  margin: 0 auto;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link i {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 35px;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link h2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link h2:before {
  display: block;
  width: 50;
  height: 40;
  color: #fd8023;
  font-family: 'Font Awesome 5 Pro';
  font-size: 35px;
  margin-bottom: 15px;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos {
  align-items: flex-start;
  padding-bottom: 30px;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .vc_column-inner {
  padding-top: 0px;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .aio-icon-component .aio-icon-box-link:hover h2 {
  color: #fd8023 !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos.col-modulos-1 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-1.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos.col-modulos-2 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-2.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos.col-modulos-3 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-3.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-1 .col-modulos.col-modulos-1 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-1.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-1 .col-modulos.col-modulos-1 .aio-icon-component .aio-icon-box-link h2:before {
  content: "\f7c0";
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-1 .col-modulos.col-modulos-2 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-2.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-1 .col-modulos.col-modulos-2 .aio-icon-component .aio-icon-box-link h2:before {
  content: "\f6ff";
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-1 .col-modulos.col-modulos-3 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-3.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-1 .col-modulos.col-modulos-3 .aio-icon-component .aio-icon-box-link h2:before {
  content: "\f200";
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-2 .col-modulos.col-modulos-1 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-4.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-2 .col-modulos.col-modulos-1 .aio-icon-component .aio-icon-box-link h2:before {
  content: "\f023";
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-2 .col-modulos.col-modulos-2 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-5.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-2 .col-modulos.col-modulos-2 .aio-icon-component .aio-icon-box-link h2:before {
  content: "\f0eb";
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-2 .col-modulos.col-modulos-3 .aio-icon-component .aio-icon-box-link {
  background-image: url(/wp-content/uploads/2020/01/modulo-6.jpg) !important;
}
.page-id-25 .fila-modulos-home .fila-interior-modulos-home.fila-interior-modulos-empresa-2 .col-modulos.col-modulos-3 .aio-icon-component .aio-icon-box-link h2:before {
  content: "\f11c";
}
.fila-text-2col {
  margin-bottom: 45px;
}
.fila-text-2col strong {
  color: #666666;
}
.titulo-empresas .wpb_text_column {
  margin-bottom: 25px;
}
.titulo-empresas .wpb_text_column h3 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
/** 
  * SUBSECCIONES EMPRESAS
  */
.fila-cabecera-empresas {
  border-radius: 8px;
  overflow: hidden;
  min-height: 200px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.fila-cabecera-empresas .vc_column-inner {
  padding-top: 0px !important;
}
.fila-cabecera-empresas .vc_column-inner .wpb_raw_code {
  margin-bottom: 0px !important;
}
.fila-cabecera-empresas .vc_column-inner .wpb_raw_code h2 {
  margin-bottom: 0px !important;
  padding-left: 25px;
}
.fila-cabecera-empresas .vc_column-inner .wpb_raw_code i {
  color: #fd8023;
  padding-left: 15px;
  padding-right: 15px;
}
.fila-texto-empresas .wpb_text_column h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
/** 
  * Mantenimiento informático
  */
.mantenimiento h3 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400 !important;
  color: #333333 !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
}
/** 
  * SUBSECCIONES EMPRESAS
  */
.conocenos h2 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
/** 
  * Responsabilidad Social Corporativa
  */
.responsabilidad h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
/** 
  * Aviso Legal RGPD y LSSI-CE
  */
.rgpd h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-top: 45px;
}
/** 
  * Cookies
  */
.cookies h2 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 700;
  margin-top: 45px;
  margin-bottom: 25px;
}
/** 
  * NOTICIAS
  */
.articles-list .filter {
  display: none;
}
.articles-list .post .post-entry-content .entry-title a {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.articles-list .post .post-entry-content .entry-title a:hover {
  color: #fd8023;
}
.articles-list .post .post-entry-content .entry-meta a:hover {
  color: #666666 !important;
  text-decoration: none;
}
.articles-list .post .post-entry-content .entry-meta a:hover time {
  color: #666666 !important;
  text-decoration: none;
}
.articles-list .post .post-entry-content .entry-excerpt p {
  margin-bottom: 15px !important;
}
.single-post #comments {
  display: none;
  visibility: hidden;
}
.single-post #content .entry-meta a {
  pointer-events: none;
}
.single-post #content .entry-content h1,
.single-post #content .entry-content h2,
.single-post #content .entry-content h3,
.single-post #content .entry-content h4 {
  margin-bottom: 20px;
}
.single-post #content .entry-content h5,
.single-post #content .entry-content h6 {
  margin-bottom: 18px;
}
.single-post #content .entry-content h1 {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
}
.single-post #content .entry-content h2 {
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
}
.single-post #content .entry-content h3 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}
.single-post #content .entry-content h4 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.single-post #content .entry-content h5 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 700;
}
.single-post #content .entry-content h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 400;
}
.single-post #content .entry-content p,
.single-post #content .entry-content pre {
  margin-bottom: 20px;
}
.single-post #content .entry-content blockquote {
  padding-bottom: 5px;
  padding-top: 20px;
  margin-bottom: 30px;
}
.single-post #content .entry-content ul {
  list-style: none;
  padding: 0;
  margin-left: 0px;
  margin-bottom: 25px;
}
.single-post #content .entry-content ul li {
  margin-left: 32px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.single-post #content .entry-content ul li ul {
  margin-top: 6px;
  margin-bottom: 8px !important;
}
.single-post #content .entry-content ul li ul li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 4px;
}
.single-post #content .entry-content ul li ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 2em;
  color: #cce146;
  content: "\f0da";
  font-size: 14px;
}
.single-post #content .entry-content ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 2em;
  font-size: 14px;
  margin-left: -29px;
  color: #cce146;
  content: "\f14a";
}
.single-post #content .entry-content ol {
  margin-bottom: 25px;
}
.single-post #content .entry-content ol li {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.single-post #content .entry-content ol li ol {
  margin-top: 15px;
  margin-bottom: 15px;
}
.single-post .sidebar .widget-title {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 20px;
}
.single-post .sidebar .widget_presscore-blog-posts .post-content {
  padding-top: 4px;
}
.single-post .sidebar .widget_presscore-blog-posts .post-content a {
  max-height: 50px;
  overflow: hidden;
}
.single-post .sidebar .widget_presscore-blog-posts .post-content time {
  display: none;
}
.single-post .navigation.post-navigation .nav-links {
  padding: 0px;
  border: none;
}
/** 
  * Canales TV TiVify
  */
.canales .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {
  padding: 20px 31px !important;
}
.canales .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text {
  font-size: 18px;
}
.canales .titulo {
  margin-bottom: 16px;
  margin-top: 50px;
}
/** 
  * TELEVISION
  */
.page-id-2699 .page-title {
  z-index: 99;
}
.page-id-2699 .page-title h1 {
  color: #ffffff;
}
.page-id-2699 .page-title .breadcrumbs li {
  color: #ffffff;
}
.page-id-2699 .page-title .breadcrumbs li a {
  color: #ffffff;
}
.page-id-2699 #main {
  margin-top: -91px;
}
.page-id-2699 .fila-boton {
  margin-top: 60px !important;
  margin-bottom: 100px !important;
}
.fila-banner-television.vc_row {
  min-height: 925px;
  background-position: top center !important;
}
.fila-banner-television.vc_row .wpb_single_image {
  padding-top: 45px;
}
.fila-banner-television.vc_row .wpb_raw_html.bloque-banner {
  margin-top: 45px;
}
.fila-banner-television.vc_row .wpb_raw_html.bloque-banner h2 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
}
.fila-banner-television.vc_row .wpb_raw_html.bloque-banner h2 span {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
  display: block;
  padding-top: 10px;
}
.fila-banner-television.vc_row .bloque-enlace-banner {
  text-align: center;
  width: 97%;
  position: absolute;
  bottom: 0px;
}
.fila-banner-television.vc_row .bloque-enlace-banner a i {
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 32px;
}
.fila-banner-television.vc_row .bloque-enlace-banner a:hover i {
  color: #fd8023;
}
.fila-iconos {
  margin-bottom: 25px;
}
.fila-iconos .col {
  margin-bottom: 45px;
}
.fila-iconos .col .wpb_single_image {
  margin-bottom: 28px;
}
.fila-iconos .wpb_raw_html {
  text-align: center;
  margin-bottom: 25px;
}
.fila-iconos .wpb_raw_html i {
  color: #fd8023;
  font-size: 40px;
}
.fila-iconos .wpb_text_column h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
  margin-bottom: 25px;
}
.fila-iconos .wpb_text_column p {
  text-align: center;
}
.fila1-television {
  margin-bottom: 60px;
}
.fila1-television .wpb_text_column h3 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 6px;
}
.fila1-television .wpb_text_column p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  color: #666666;
}
.fila1-television .wpb_raw_html p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  color: #666666;
  padding-right: 20px;
  display: flex;
}
.fila1-television .wpb_raw_html p i {
  color: #fd8023;
  padding-right: 10px;
  padding-top: 5px;
}
.fila-fondo-television.vc_row {
  padding-top: 20px;
  padding-bottom: 25px;
  min-height: 700px;
  margin-bottom: 60px;
}
.fila-fondo-television.vc_row .titulo {
  margin-bottom: 65px;
}
.fila-fondo-television.vc_row .titulo h3 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
  margin-bottom: 10px;
}
.fila-fondo-television.vc_row .titulo p {
  text-align: center;
}
.fila-fondo-television.vc_row .modulos .wpb_column {
  margin-bottom: 45px;
}
.fila-fondo-television.vc_row .modulos .wpb_column .wpb_raw_html {
  text-align: center;
  margin-bottom: 20px;
}
.fila-fondo-television.vc_row .modulos .wpb_column .wpb_raw_html i {
  color: #fd8023;
  font-size: 40px;
}
.fila-fondo-television.vc_row .modulos .wpb_column .wpb_text_column h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
}
.fila2-television {
  margin-bottom: 60px;
}
.fila2-television .wpb_text_column p strong {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.fila2-television .wpb_raw_html p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  color: #666666;
  padding-right: 20px;
  display: flex;
}
.fila2-television .wpb_raw_html p i {
  color: #fd8023;
  padding-right: 10px;
  padding-top: 5px;
}
.page-id-2699 .folleto-tipo-1.folleto-enlinea-3 .wpb_text_column.top .wpb_wrapper ul {
  min-height: 295px;
  vertical-align: top;
}
/** 
  * CONTACTO
  */
.wpcf7 {
  margin-bottom: 25px !important;
  /*---formulario dudas-----*/
}
.wpcf7 .block-form br {
  display: none !important;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit {
  padding: 10px 20px 13px 20px !important;
  background-color: #fd8023 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #cce146 !important;
  text-decoration: none !important;
  color: #fff !important;
}
.wpcf7 div.wpcf7 {
  margin-bottom: 40px;
}
.wpcf7 .wpcf7-list-item.first.last {
  margin-left: 0px;
}
.wpcf7 .block-security {
  margin-bottom: 25px;
  margin-top: 30px;
}
.wpcf7 .wpcf7-not-valid-tip {
  margin-bottom: 15px;
}
.wpcf7 .wpcf7-submit {
  padding: 10px 20px 13px 20px !important;
  background-color: #fd8023 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  margin-bottom: 30px;
}
.wpcf7 .wpcf7-submit:hover {
  background-color: #cce146 !important;
  text-decoration: none !important;
  color: #fff !important;
}
.wpcf7 input,
.wpcf7 select {
  max-width: 320px;
}
.wpcf7 textarea {
  max-width: 530px;
}
.wpcf7 span.title,
.wpcf7 span.wpcf7-form-control-wrap.detalle-contacto {
  display: block;
}
.wpcf7 .acepta-politica span {
  display: inline-block;
}
.wpcf7 .aceptar {
  margin-right: 10px;
}
.wpcf7 .form-dudas label {
  display: inline-block;
}
.wpcf7 .form-dudas .elto-form.nombre-contacto {
  margin-right: 8px;
}
.wpcf7 .form-dudas .elto-form.tlf-contacto {
  margin-right: 16px;
}
.wpcf7 .form-dudas .elto-form.acepta-politica {
  display: block;
  margin-top: 15px;
  margin-bottom: 25px;
}
.wpcf7 .form-dudas .elto-form.check-dudas .wpcf7-list-item {
  margin-left: 0px;
  margin-right: 16px;
}
.trabaja-con-nosotros h2,
.atencion h2,
.contrata-teleco h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
}
.trabaja-con-nosotros .wpcf7,
.atencion .wpcf7,
.contrata-teleco .wpcf7 {
  margin-bottom: 25px !important;
}
.trabaja-con-nosotros .wpcf7 .block-form br,
.atencion .wpcf7 .block-form br,
.contrata-teleco .wpcf7 .block-form br {
  display: none !important;
}
.trabaja-con-nosotros .wpcf7 div.wpcf7,
.atencion .wpcf7 div.wpcf7,
.contrata-teleco .wpcf7 div.wpcf7 {
  margin-bottom: 40px;
}
.trabaja-con-nosotros .wpcf7 .wpcf7-list-item.first.last,
.atencion .wpcf7 .wpcf7-list-item.first.last,
.contrata-teleco .wpcf7 .wpcf7-list-item.first.last {
  margin-left: 0px;
}
.trabaja-con-nosotros .wpcf7 .block-security,
.atencion .wpcf7 .block-security,
.contrata-teleco .wpcf7 .block-security {
  margin-bottom: 25px;
  margin-top: 30px;
}
.trabaja-con-nosotros .wpcf7 .wpcf7-not-valid-tip,
.atencion .wpcf7 .wpcf7-not-valid-tip,
.contrata-teleco .wpcf7 .wpcf7-not-valid-tip {
  margin-bottom: 15px;
}
.trabaja-con-nosotros .wpcf7 input,
.atencion .wpcf7 input,
.contrata-teleco .wpcf7 input,
.trabaja-con-nosotros .wpcf7 select,
.atencion .wpcf7 select,
.contrata-teleco .wpcf7 select {
  max-width: 450px;
  margin-bottom: 15px;
  font-size: 16px !important;
  height: 50px;
}
.trabaja-con-nosotros .wpcf7 textarea,
.atencion .wpcf7 textarea,
.contrata-teleco .wpcf7 textarea {
  max-width: 577px;
  font-size: 16px !important;
}
.trabaja-con-nosotros .wpcf7 span.title,
.atencion .wpcf7 span.title,
.contrata-teleco .wpcf7 span.title,
.trabaja-con-nosotros .wpcf7 span.wpcf7-form-control-wrap.detalle-contacto,
.atencion .wpcf7 span.wpcf7-form-control-wrap.detalle-contacto,
.contrata-teleco .wpcf7 span.wpcf7-form-control-wrap.detalle-contacto {
  display: block;
}
.trabaja-con-nosotros .wpcf7 .acepta-politica,
.atencion .wpcf7 .acepta-politica,
.contrata-teleco .wpcf7 .acepta-politica,
.trabaja-con-nosotros .wpcf7 .acepta-comunicaciones,
.atencion .wpcf7 .acepta-comunicaciones,
.contrata-teleco .wpcf7 .acepta-comunicaciones {
  display: flex;
}
.trabaja-con-nosotros .wpcf7 .acepta-politica input,
.atencion .wpcf7 .acepta-politica input,
.contrata-teleco .wpcf7 .acepta-politica input,
.trabaja-con-nosotros .wpcf7 .acepta-comunicaciones input,
.atencion .wpcf7 .acepta-comunicaciones input,
.contrata-teleco .wpcf7 .acepta-comunicaciones input {
  height: inherit;
}
.trabaja-con-nosotros .wpcf7 .wpcf7-acceptance,
.atencion .wpcf7 .wpcf7-acceptance,
.contrata-teleco .wpcf7 .wpcf7-acceptance {
  display: block;
}
.trabaja-con-nosotros .wpcf7 .wpcf7-acceptance input,
.atencion .wpcf7 .wpcf7-acceptance input,
.contrata-teleco .wpcf7 .wpcf7-acceptance input {
  height: inherit;
}
.trabaja-con-nosotros .wpcf7 .wpcf7-acceptance .wpcf7-list-item,
.atencion .wpcf7 .wpcf7-acceptance .wpcf7-list-item,
.contrata-teleco .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0px;
}
.trabaja-con-nosotros .wpcf7 .acepta-politica span,
.atencion .wpcf7 .acepta-politica span,
.contrata-teleco .wpcf7 .acepta-politica span {
  display: inline-block;
}
.trabaja-con-nosotros .wpcf7 .acepta-politica .title,
.atencion .wpcf7 .acepta-politica .title,
.contrata-teleco .wpcf7 .acepta-politica .title,
.trabaja-con-nosotros .wpcf7 .acepta-comunicaciones .title,
.atencion .wpcf7 .acepta-comunicaciones .title,
.contrata-teleco .wpcf7 .acepta-comunicaciones .title {
  padding-left: 10px;
}
.trabaja-con-nosotros .wpcf7 .aceptar,
.atencion .wpcf7 .aceptar,
.contrata-teleco .wpcf7 .aceptar {
  margin-right: 10px;
}
.trabaja-con-nosotros .wpcf7 .leyenda,
.atencion .wpcf7 .leyenda,
.contrata-teleco .wpcf7 .leyenda {
  max-width: 577px;
}
.trabaja-con-nosotros .wpcf7 label,
.atencion .wpcf7 label,
.contrata-teleco .wpcf7 label {
  display: block;
}
.trabaja-con-nosotros .wpcf7 .archivo-contacto,
.atencion .wpcf7 .archivo-contacto,
.contrata-teleco .wpcf7 .archivo-contacto {
  padding-top: 15px;
}
.trabaja-con-nosotros .wpcf7 .archivo-contacto .title,
.atencion .wpcf7 .archivo-contacto .title,
.contrata-teleco .wpcf7 .archivo-contacto .title {
  font-weight: 700;
  margin-bottom: 8px;
}
.trabaja-con-nosotros .wpcf7 .pregunta .title,
.atencion .wpcf7 .pregunta .title,
.contrata-teleco .wpcf7 .pregunta .title {
  margin-top: 20px;
  margin-bottom: 12px;
}
.trabaja-con-nosotros .wpcf7 .wpcf7-submit,
.atencion .wpcf7 .wpcf7-submit,
.contrata-teleco .wpcf7 .wpcf7-submit {
  padding: 18px 40px 22px 40px !important;
  background-color: #fd8023 !important;
  font-size: 18px !important;
  line-height: 18px !important;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  height: inherit;
}
.trabaja-con-nosotros .wpcf7 .wpcf7-submit:hover,
.atencion .wpcf7 .wpcf7-submit:hover,
.contrata-teleco .wpcf7 .wpcf7-submit:hover {
  background-color: #cce146 !important;
}
.trabaja-con-nosotros .wpcf7 .checks-servicio,
.atencion .wpcf7 .checks-servicio,
.contrata-teleco .wpcf7 .checks-servicio {
  margin-bottom: 35px !important;
}
.trabaja-con-nosotros .wpcf7 .checks-servicio .wpcf7-list-item,
.atencion .wpcf7 .checks-servicio .wpcf7-list-item,
.contrata-teleco .wpcf7 .checks-servicio .wpcf7-list-item {
  display: block;
  margin-left: 0px;
}
.trabaja-con-nosotros .wpcf7 .checks-servicio .wpcf7-list-item label input,
.atencion .wpcf7 .checks-servicio .wpcf7-list-item label input,
.contrata-teleco .wpcf7 .checks-servicio .wpcf7-list-item label input {
  height: inherit;
  margin-right: 5px;
}
/** 
  * ATENCIÓN AL CLIENTE
  */
.atencion .tabla h4 {
  color: #333333;
}
.atencion .tabla table {
  border-color: #ffffff;
  border: 1px solid transparent;
}
.atencion .tabla table td {
  color: #ffffff;
  text-align: center;
  border-color: #ffffff;
  background-color: #333333;
}
.atencion .tabla table .firstrow {
  background-color: #fd8023;
  border-color: #ffffff;
}
.atencion .tabla table .firstrow td {
  background-color: #fd8023;
  border-color: #ffffff;
}
.atencion .tabla table .firstcol {
  background-color: #fd8023;
  border-color: #ffffff;
}
.atencion.iconos .vc_column-inner {
  max-width: 450px;
  margin: 0 auto;
}
.atencion.iconos .bloque-flex {
  display: flex;
}
.atencion.iconos .bloque-flex i {
  font-size: 40px;
  color: #fd8023;
  margin-right: 20px;
}
.atencion.iconos .bloque-flex p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #666666;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.atencion.iconos .col-1 .bloque-flex p {
  padding-top: 8px;
}
/** 
  * Portal Clientes
  */
.portal-clientes .vc_column-inner {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  background-position: center bottom !important;
  border-radius: 8px !important;
  background-size: cover !important;
  background-repeat: no-repeat;
}
.portal-clientes .vc_column-inner .icono {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 35px;
}
.portal-clientes .vc_column-inner .icono i {
  font-size: 40px;
  color: #fd8023;
  text-align: center;
}
.portal-clientes .vc_column-inner .wpb_text_column h2 {
  font-size: 34px;
  line-height: 39px;
  font-weight: 700;
  color: #666666;
  font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 10px !important;
}
.portal-clientes .vc_column-inner .wpb_text_column p {
  font-weight: 400;
}
.portal-clientes .vc_column-inner .boton-grande {
  padding-left: 60px !important;
  padding-right: 60px !important;
  padding-top: 20px !important;
  padding-bottom: 26px !important;
  margin-bottom: 60px !important;
  line-height: 16px !important;
  font-weight: 300;
}
/*----------Políticas------------*/
.condiciones strong,
.politicas strong {
  color: #333333 !important;
}
.condiciones table th,
.politicas table th,
.condiciones table td,
.politicas table td {
  border: 1px solid #999999;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  vertical-align: top;
}
.condiciones table th,
.politicas table th {
  background-color: #f3f3f3;
}
#cookie-notice {
  border-top: 2px solid #fd8023;
}
#cookie-notice .cookie-notice-container {
  padding: 6px 10px 8px 10px;
  width: auto;
  max-width: 100%;
}
#cookie-notice #cn-notice-text {
  color: #ffffff;
  font-weight: 400;
  margin-top: 4px;
  margin-bottom: 4px;
}
#cookie-notice #cn-accept-cookie,
#cookie-notice #cn-more-info {
  text-decoration: none;
  background: none;
  font-weight: 400;
}
#cookie-notice #cn-accept-cookie .text-wrap,
#cookie-notice #cn-more-info .text-wrap {
  font-weight: 300 !important;
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
}
#cookie-notice #cn-accept-cookie:hover,
#cookie-notice #cn-more-info:hover {
  text-decoration: none;
}
#content .legal p {
  margin-bottom: 25px;
}
.grecaptcha-badge {
  display: none !important;
}
.page-id-14826 .grecaptcha-badge {
  display: inherit !important;
}
@media only screen and (max-width: 1400px) {
  .fila-banner-autoconsumo {
    min-height: 660px;
  }
  .fila-fondo-autoconsumo.vc_row {
    background-position: -400px center !important;
  }
  .fila-banner-television.vc_row {
    min-height: 800px;
  }
  .fila-fondo-television.vc_row {
    background-position: -400px center !important;
  }
}
@media only screen and (max-width: 1339px) {
  #main {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media only screen and (max-width: 1240px) {
  .page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos.especial .aio-icon-component .aio-icon-box-link .aio-icon-description {
    margin-top: -25px;
  }
}
@media only screen and (max-width: 1240px) {
  /** 
  * AUTOCONSUMO
  */
  .page-id-1149 #main {
    margin-top: -130px;
  }
  .page-id-2699 #main {
    margin-top: -100px;
  }
  .fila-banner-television.vc_row {
    min-height: 900px;
  }
}
@media only screen and (max-width: 1139px) {
  .home .masthead .mobile-header-bar {
    height: 140px !important;
  }
  .home .sticky-mobile-on {
    border-bottom-width: 2px;
  }
  .home .sticky-mobile-on .mobile-header-bar {
    height: 90px !important;
  }
  .mobile-mini-widgets-in-menu .text-area {
    width: 100% !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
  }
  .mobile-mini-widgets-in-menu .text-area p {
    color: #666666;
    text-align: center;
  }
}
@media only screen and (max-width: 1090px) {
  .footer #bottom-bar .wf-container-bottom {
    display: block !important;
  }
  .footer #bottom-bar .wf-float-left {
    display: block !important;
    width: 100% !important;
    margin: 0 auto;
    margin-bottom: 25px;
    float: none !important;
    text-align: center;
  }
  .footer #bottom-bar .wf-float-left img {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .footer #bottom-bar .wf-float-right {
    display: block !important;
    width: 100% !important;
    margin: 0 auto;
    margin-bottom: 25px;
    float: none !important;
    text-align: center;
  }
  .footer #bottom-bar .wf-float-right .bottom-text-block {
    display: block;
    width: 100%;
    text-align: center;
  }
  .fila-vozdatos .modulos-bonos .vc_col-sm-4 {
    width: 50%;
    display: inline-block !important;
  }
  .fila-vozdatos .modulos-bonos .vc_col-sm-4.ultimo {
    width: 60%;
    display: block !important;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fila-moviles .vc_col-sm-3 {
    vertical-align: top;
    width: 50%;
    display: inline-block !important;
  }
  .fila-1-moviles.vc_row .fila-modulos-bicolor .modulo-bicolor-top {
    min-height: 272px;
  }
  .fila-2-moviles.vc_row .fila-modulos-bicolor .modulo-bicolor-top {
    min-height: 220px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos {
    width: 50%;
    margin: 0 auto;
    text-align: center;
  }
  .page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos.especial .aio-icon-component .aio-icon-box-link .aio-icon-description {
    margin-top: -8px;
  }
  .footer .widget {
    width: 50% !important;
    display: inline-block !important;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 990px) {
  .fila-interior-modulos-home.fila-interior-infobox.fila-int-vozdatos .col-modulos {
    width: 50%;
  }
}
@media only screen and (max-width: 940px) {
  .fila-max-transparencia {
    margin-bottom: 60px !important;
  }
  .fila-max-transparencia .fila-interior {
    padding-left: 10%;
  }
  .fila-max-transparencia .fila-interior .wpb_column {
    display: block;
    width: 100%;
  }
  .folleto-enlinea-3.telefonia-internet.encasa4g {
    width: 48%;
  }
  .folleto-enlinea-3.telefonia-internet.encasa4g.ultimo {
    width: 100%;
  }
  .folleto-enlinea-3.telefonia-internet.encasa4g.ultimo > wpb_column > .vc_column-inner {
    max-width: 48%;
    margin: 0 auto;
  }
  .folleto-enlinea-3.telefonia-internet.encasa4g.ultimo > .wpb_column > .vc_column-inner {
    max-width: 48%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 940px) {
  /** 
	  * Telefonía e internet
	  */
  .folleto-enlinea-3.telefonia-internet {
    width: 49%;
    border-right: 1px solid transparent;
  }
  .telefonia-internet.folleto-enlinea-3.primero {
    width: 100%;
    margin-top: 55px !important;
  }
  .telefonia-internet.folleto-enlinea-3.primero > .wpb_column {
    min-height: 213px;
  }
  .telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner .wpb_text_column {
    min-height: 138px;
  }
  .telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner .wpb_text_column h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 400;
    color: #666666;
    font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
    font-size: 28px;
    line-height: 28px;
    margin-top: 28px;
  }
  .telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner .wpb_text_column h2 strong {
    font-size: 50px;
    line-height: 60px;
    font-weight: 500;
    color: #fd8023;
    font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
    margin-right: 8px;
    font-size: 34px;
    line-height: 36px;
  }
  .telefonia-internet.folleto-enlinea-3.primero > .wpb_column .vc_column-inner .wpb_text_column h2 i {
    font-size: 24px;
    position: relative;
    top: -2px;
  }
}
@media only screen and (max-width: 860px) {
  .page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos.especial .aio-icon-component .aio-icon-box-link .aio-icon-description {
    margin-top: -25px;
  }
}
@media only screen and (max-width: 778px) {
  /** 
	  * AUTOCONSUMO
	  */
  .page-id-1149 #main {
    margin-top: -148px;
  }
  /** 
  	  * TELEVISION
  	  */
  .page-id-2699 #main {
    margin-top: -148px;
  }
}
@media only screen and (width: 768px) {
  .fila-bonos .col-modulos .modulo-bg h2 span {
    font-size: 24px;
    line-height: 30px !important;
    display: block;
  }
  .fila-bonos .col-modulos .modulo-bg h3 {
    font-size: 22px;
  }
  .fila-bonos .col-modulos .modulo-bg h3 strong {
    font-size: 40px;
  }
  .page-id-2699 .folleto-tipo-1.folleto-enlinea-3 .wpb_text_column.top .wpb_wrapper ul {
    min-height: 550px;
  }
  .page-id-2699 .folleto-tipo-1.folleto-enlinea-3 .wpb_text_column.top .wpb_wrapper h5 {
    position: absolute;
    bottom: 65px;
  }
}
@media only screen and (max-width: 778px) {
  .centrar-778 {
    text-align: center !important;
  }
}
@media only screen and (max-width: 768px) {
  .home .certificados .vc_col-sm-2 {
    width: 33.3% !important;
    display: inline-block;
  }
  /*-----fila tipo-------*/
  .folleto-tipo-1.folleto-enlinea-3 .wpb_text_column {
    padding-left: 5px;
    padding-right: 2px;
    padding-top: 10px;
  }
  .fila-dudas {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /*----------POLITICAS-----------*/
  .cookies table th,
  .cookies table td {
    display: block;
    text-align: center !important;
    border: none;
  }
  .cookies table tr {
    border: 1px solid #999999 !important;
  }
  /*----------SECCIONES EMPRESA-----------*/
  .fila-cabecera-empresas {
    min-height: 100px;
  }
  /*----------MOVILES-----------*/
  .fila-1-moviles.vc_row .fila-modulos-bicolor .modulo-bicolor-top {
    min-height: 302px;
  }
  /*----------AUTOCONSUMO-----------*/
  .fila-banner-autoconsumo .wpb_raw_html.bloque-banner h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 400;
    color: #ffffff;
    font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
    text-align: center;
  }
  .fila-banner-autoconsumo .wpb_raw_html.bloque-banner h2 span {
    font-size: 34px;
    line-height: 39px;
    font-weight: 700;
    color: #ffffff;
    font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
    text-align: center;
  }
  /*----------TELEVISION-----------*/
  .fila-banner-television.vc_row .wpb_raw_html.bloque-banner h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 400;
    color: #ffffff;
    font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
    text-align: center;
  }
  .fila-banner-television.vc_row .wpb_raw_html.bloque-banner h2 span {
    font-size: 34px;
    line-height: 39px;
    font-weight: 700;
    color: #ffffff;
    font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  /*----------Políticas------------*/
  .condiciones table th,
  .politicas table th,
  .condiciones table td,
  .politicas table td {
    display: block;
    text-align: center !important;
    border: none;
  }
  .condiciones table tr,
  .politicas table tr {
    border: 1px solid #999999;
  }
  /*-----fila tipo-------*/
  .folleto-tipo-1.folleto-enlinea-3 {
    display: block;
    margin: 0 auto !important;
    width: 65%;
    vertical-align: top;
    margin-bottom: 30px !important;
  }
  .folleto-tipo-1.folleto-enlinea-3 .wpb_column > .vc_column-inner {
    padding-top: 0px !important;
  }
  .folleto-tipo-1.folleto-enlinea-3 .wpb_text_column {
    padding-left: 25px;
    padding-right: 20px;
    padding-top: 10px;
  }
  .folleto-tipo-1.folleto-enlinea-3 .wpb_text_column.top {
    margin-top: 22px;
  }
  .folleto-tipo-1.folleto-enlinea-3 .wpb_text_column.bottom {
    margin-bottom: 20px;
  }
  .folleto-tipo-1.folleto-enlinea-3.ultimo {
    margin: 0 auto !important;
  }
  .fila-tipo-2 .vc_col-sm-4 {
    min-height: 200px;
  }
  .fila-interior-infobox .col-modulos {
    width: 65%;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos {
    width: 100%;
  }
  .page-id-25 .fila-modulos-home .fila-interior-modulos-home .col-modulos .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .fila-cabecera-empresas .vc_column-inner .wpb_raw_code {
    margin-top: 30px;
  }
  .fila-cabecera-empresas .vc_column-inner .wpb_raw_code h2 {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    font-size: 28px;
  }
  .fila-cabecera-empresas .vc_column-inner .wpb_raw_code i {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 40px;
    margin-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .vc_row.fila-cabecera-empresas {
    margin-bottom: 45px !important;
  }
  /** 
	  * Telefonía e internet
	  */
  .folleto-enlinea-3.telefonia-internet {
    width: 50%;
    border-right: 1px solid transparent;
    display: inline-block;
    margin-right: 0px;
  }
  .page-id-2699 .folleto-tipo-1.folleto-enlinea-3 .head-icon {
    padding-top: 70px;
  }
  .page-id-2699 .folleto-tipo-1.folleto-enlinea-3.first .head-icon {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 760px) {
  .cookie-notice-container > span,
  .cookie-notice-container > a {
    display: inline-block;
  }
}
@media only screen and (max-width: 720px) {
  .fila-dudas .wpcf7-form .nombre-contacto,
  .fila-dudas .wpcf7-form .tlf-contacto {
    display: block;
    margin-right: 0px !important;
  }
  .fila-dudas .wpcf7-form .nombre-contacto input,
  .fila-dudas .wpcf7-form .tlf-contacto input {
    display: block;
    width: 98%;
    max-width: 98% !important;
    margin: 0 auto;
    margin-bottom: 12px;
  }
  .fila-dudas .wpcf7-form .tlf-contacto input {
    margin-bottom: 20px;
  }
  .folleto-enlinea-3.telefonia-internet.encasa4g {
    width: 100%;
  }
  .folleto-enlinea-3.telefonia-internet.encasa4g.ultimo {
    width: 100%;
  }
  .folleto-enlinea-3.telefonia-internet.encasa4g.ultimo > wpb_column > .vc_column-inner {
    max-width: 100%;
  }
  .folleto-enlinea-3.telefonia-internet.encasa4g.ultimo > .wpb_column > .vc_column-inner {
    max-width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .fila-vozdatos .modulos-bonos .vc_col-sm-4 {
    width: 100%;
    display: block !important;
  }
  .fila-vozdatos .modulos-bonos .vc_col-sm-4.ultimo {
    width: 100%;
    display: block !important;
  }
}
@media only screen and (max-width: 600px) {
  /*-----fila tipo-------*/
  .folleto-tipo-1.folleto-enlinea-3 {
    width: 100%;
  }
  .titulo-tipo-1 h3 {
    font-size: 36px;
    line-height: 46px;
  }
  .fila-max-transparencia .fila-interior {
    padding-left: 0%;
  }
  .fila-interior-modulos-home.fila-interior-infobox.fila-int-vozdatos .col-modulos {
    width: 100%;
  }
  .fila-moviles .vc_col-sm-3,
  .fila-moviles .ultimobloque {
    width: 100%;
    display: block !important;
  }
  .vc_row.fila-modulos-bicolor.ultima-fila .ultimobloque .vc_column-inner > .wpb_wrapper {
    max-width: inherit;
  }
  .fila-1-moviles.vc_row .fila-modulos-bicolor .modulo-bicolor-top,
  .fila-2-moviles.vc_row .fila-modulos-bicolor .modulo-bicolor-top {
    min-height: inherit;
  }
}
@media only screen and (max-width: 580px) {
  .home .masthead .mobile-header-bar {
    height: 90px !important;
  }
  .home .certificados .vc_col-sm-2 {
    width: 50% !important;
    display: inline-block;
  }
  .footer .widget {
    width: 100% !important;
    display: block !important;
  }
  .footer .widget ul.custom-menu {
    padding-left: 0px !important;
  }
  .footer .widget ul.custom-menu li:before {
    display: none !important;
  }
  .footer .widget ul.custom-menu li {
    margin-bottom: 8px !important;
  }
  .footer .widget > * {
    text-align: center;
  }
  .fila-tipo-2 .top {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px;
  }
  .fila-tipo-2 .top h3,
  .fila-tipo-2 .top h5 {
    font-size: 30px !important;
    margin-bottom: 25px;
  }
  .fila-tipo-2 .top h4 {
    font-size: 34px;
    line-height: 39px;
    font-weight: 700;
    color: #ffffff;
    font-family: "Ubuntu", Helvetica, Arial, Verdana, sans-serif;
    margin-top: 0px;
  }
  .fila-tipo-2 .top ul {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px !important;
    padding-right: 0% !important;
    vertical-align: top;
  }
  .fila-tipo-2 .col-top .vc_column-inner {
    padding-top: 15px;
  }
  .fila-tipo-2 .col-bottom .vc_column-inner {
    padding-top: 15px;
  }
  .fila-tipo-2 .bottom {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    margin-bottom: 0px;
  }
  .fila-tipo-2 .bottom h3 {
    font-size: 25px;
    line-height: 32px;
    font-weight: 400;
    color: #ffffff;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
    margin-bottom: 0px;
  }
  .fila-tipo-2 .bottom h3 strong {
    font-size: 34px !important;
  }
  .fila-tipo-2 .bottom p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #ffffff;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  }
  .fila-tipo-2 .col-bottom .vc_column-inner {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 21px;
    padding-top: 20px;
    margin-bottom: 0px;
  }
  .fila-interior-infobox .col-modulos {
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .mostrar-500 {
    display: inherit;
    visibility: visible;
  }
  .ocultar-500 {
    display: none !important;
    visibility: hidden !important;
  }
  .page-title .wf-container-title {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .page-title .wf-container-title .wf-table {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
  }
  .mobile-mini-widgets {
    padding-right: 10px;
  }
  .telefonia-internet .tabla table tr,
  .atencion .tabla table tr {
    margin-bottom: 10px;
    display: block;
  }
  .telefonia-internet .tabla table td,
  .atencion .tabla table td {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  /*---GENERAL---*/
  .centrar-768 {
    text-align: center !important;
  }
  .derecha {
    text-align: center !important;
  }
  .products-carousel-shortcode .product .woocom-project .woocom-list-content .entry-title a {
    min-height: inherit;
    max-height: inherit;
    overflow: visible;
  }
  .page-title .wf-container-title {
    padding-top: 5px !important;
    padding-bottom: 6px !important;
  }
  /*---Footer---*/
  .footer .wf-container .widget {
    width: 100% !important;
    text-align: center !important;
  }
  .footer .wf-container .widget .widget-title:after {
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 400px) {
  .wpcf7 .form-dudas .elto-form.tlf-contacto {
    margin-right: 8px;
  }
  .wpcf7 .form-dudas .elto-form.acepta-politica {
    display: flex;
  }
  .wpcf7 .form-dudas .elto-form.acepta-politica input {
    margin-right: 5px;
  }
  /*---Footer---*/
  .footer #bottom-bar #branding-bottom {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  #footer #text-2 a {
    display: block;
  }
  #branding-bottom {
    display: block !important;
    margin-bottom: 0px !important;
  }
  .fila-vozdatos .modulos-bonos .vc_col-sm-4 table td {
    display: block;
    width: 100%;
  }
  .fila-vozdatos .modulos-bonos .vc_col-sm-4 table tr {
    margin-bottom: 8px;
    display: block;
  }
  .fila-vozdatos .modulos-bonos .vc_col-sm-4 table tr td:last-child {
    font-weight: 600;
  }
}
