@charset "UTF-8";
.bituritxaCursosDest {
  z-index: 2;
  color: white;
  font-weight: bold;
  padding-left: 40px;
  padding-right: 40px; }

.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container {
  padding: 0 25px !important; }

.splide__slide img {
  width: 100%;
  height: auto; }

.sliderCategorias {
  background-color: #f9f9f9;
  padding: 0px 3% 50px; }

.sliderCategorias .splide__pagination {
  display: none; }

.sliderCategorias h3 {
  text-align: center;
  margin-top: 10px; }

.sliderCategorias li {
  padding: 15px;
  background-color: white; }

.sliderCategorias .splide__arrow svg {
  fill: #949494; }

.sliderCategorias .splide__arrow svg:hover {
  fill: #000000; }

.sliderCategorias .splide__pagination__page.is-active,
.sliderCategorias .splide__pagination__page:hover {
  background: #000000; }

.sliderCategorias li h3 {
  text-transform: uppercase;
  margin-top: 15px; }

@media (max-width: 1024px) {
  .sliderCategorias {
    width: 100%;
    padding: 0%; }

  .splide__track {
    width: 104%; }

  .sliderCategorias li {
    max-height: 225px !important;
    width: 145px !important;
    padding: 10px; }

  .splide__pagination {
    display: none !important; }

  .splide__pagination li {
    width: 50px !important; } }
.filtro {
  display: table;
  background-color: #00518f;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  color: white;
  font-size: 24px; }

.filtro div {
  padding: 10px 5px;
  text-align: center;
  display: table-cell; }

.filtro .check {
  height: 17px;
  width: 17px;
  margin-bottom: 5px;
  margin-left: 5%; }

.filtro div:nth-child(1n + 2) {
  border-left: 1px solid white; }

.filtro select {
  background: transparent;
  color: white;
  border: none;
  width: 200px;
  height: 40px;
  font-size: 24px; }

.filtro option {
  color: black; }

#comoInscribirme h4 a {
  background-color: white !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #00518f; }

#comoInscribirme .panel-body {
  background-color: #00518f;
  padding-right: 20px;
  padding-left: 20px; }

.preguntasFrecuentes h4 a {
  background-color: white !important; }

.opiniones {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c0d2dcdb), to(#c0d2dcdb)), url(../../../wp-content/uploads/2021/04/EventoPorqueFondo.png);
  background-image: linear-gradient(#c0d2dcdb, #c0d2dcdb), url(../../../wp-content/uploads/2021/04/EventoPorqueFondo.png);
  padding-top: 40px; }

.opiniones q,
.opiniones p {
  color: #717779; }

.listadoCentros {
  margin-top: 0;
  font-size: 25px;
  margin-bottom: 0px;
  padding: 0 0 0 5px;
  text-transform: capitalize; }

/* Slides */
.mySlides {
  display: none;
  padding: 30px 100px 70px 100px;
  text-align: center; }

/* Next & previous buttons */
.prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px; }

/* Position the "next button" to the right */
/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: white; }

/* The dot/bullet/indicator container */
.dot-container {
  text-align: center;
  padding: 20px;
  background: #ddd; }

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease; }

/* Add a background color to the active dot/circle */
.active,
.dot:hover {
  background-color: #717171; }

/* Add an italic font style to all quotes */
q {
  font-style: italic; }

/* Add a blue color to the author */
.author {
  color: cornflowerblue; }

#formulario {
  display: none;
  margin-bottom: 50px; }

#formulario1 {
  background-color: #00518f;
  padding: 50px 50px 50px 80px;
  color: white; }

#formulario1 p {
  font-size: 25px; }

#formulario1 h2 {
  font-size: 46px;
  color: white; }

#formulario1 h3 {
  font-size: 32px; }

#formulario2 {
  padding: 50px; }

#formulario2 h1 {
  font-size: 60px; }

#formulario2 h2 {
  font-size: 32px; }

#hero-button {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  padding: 26px 36px;
  letter-spacing: -0.02em; }

.objetivosContenidos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 60px; }

.objetivosContenidosTabs {
  width: 1000px; }

.tabH4 {
  font-size: 30px !important;
  color: #00518f !important; }

.objetivos {
  padding: 2%;
  color: #707070;
  text-align: justify;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.objetivos img {
  height: 350px;
  -o-object-fit: none;
  object-fit: none; }

.contenidosTabla {
  margin: auto; }

#contenidosModulos {
  padding-bottom: 50px;
  padding-top: 35px;
  background: #f5f5f5; }

.tituloAzul {
  font-size: 38px;
  color: #00518f; }

#contenidosModulosTabla {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #707070;
  line-height: 1.2;
  text-align: justify; }

#contenidosModulosTabla td {
  padding-right: 50px; }

#ayudarte {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto; }

.ayudarte1 {
  background: #f5f5f5;
  color: #707070;
  line-height: 1.2;
  text-align: left;
  font-size: 24px; }

.ayudarte2 {
  padding-left: 0px;
  padding-right: 0px; }

@media (max-width: 1270px) {
  #ayudarte {
    display: block !important; }

  .ayudarte1,
  .ayudarte2 {
    width: 100% !important; }

  #datosCurso {
    display: block !important; }

  #datosBasicosCurso,
  #porQueCurso {
    width: 100% !important; } }
#razones {
  background-image: url(../../../../uploads/2021/05/formacionfondo.jpg);
  color: white !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  background-size: cover;
  margin-top: 10px; }

#razones h2 {
  color: white !important; }

.porque {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

#datosCurso {
  margin-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto; }

#datosCurso #porQueCurso {
  padding: 30px; }

#datosBasicosCurso {
  background: #00518f;
  color: #ffffff;
  padding: 30px !important; }
  #datosBasicosCurso p {
    line-height: 1 !important;
    margin: 0; }

#datosCurso h3 {
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 0px; }

#datosCurso p {
  font-size: 24px; }

#porQueCurso {
  background: #f5f5f5; }

#porQueCurso p {
  color: #707070;
  line-height: 1.3;
  text-align: justify; }

.tribe-events-event-image {
  min-height: 190px; }

.tribe-events-event-image img {
  max-height: 450px;
  -o-object-fit: none;
  object-fit: none; }

.objetivosTxt {
  width: 67%; }

.objetivosImg {
  width: 34%;
  padding-right: 15px; }

#cabecera {
  margin-bottom: 0px !important; }

#cabecera .titulo {
  font-size: 50px !important;
  margin-top: 0px;
  color: white;
  padding: 10px 0px; }

.realizarInscrip {
  font-size: 30px !important;
  margin-top: 30px !important; }

.realizarInscrip a {
  color: white; }

@media (max-width: 1400px) {
  #cabecera h2 {
    font-size: 36px !important; }

  #cabecera .titulo {
    font-size: 40px !important; }

  #cabecera span {
    font-size: 28px !important; } }
@media (max-width: 1250px) {
  #cabecera h2 {
    font-size: 32px !important; }

  #cabecera .titulo {
    font-size: 38px !important; }

  #cabecera span {
    font-size: 25px !important; } }
@media (max-width: 1000px) {
  #cabecera h2 {
    font-size: 28px !important; }

  #cabecera .titulo {
    font-size: 32px !important; }

  #cabecera span {
    font-size: 22px !important; } }
@media (max-width: 900px) {
  #cabecera h2 {
    font-size: 24px !important; }

  #cabecera .titulo {
    font-size: 26px !important; }

  #cabecera span {
    font-size: 18px !important; }

  .eventImgText1 {
    padding-left: 40px;
    padding-right: 5%;
    top: 35%; }

  .tribe-events-event-image {
    min-height: auto; } }
@media (max-width: 600px) {
  #cabecera {
    margin-bottom: 20px; }

  #cabecera .titulo {
    font-size: 24px !important; }

  #cabecera img {
    height: 130px;
    -o-object-fit: cover;
    object-fit: cover; }

  #cabecera h2,
  #cabecera span {
    font-size: 20px !important; }

  .eventImgText1 {
    padding-left: 30px !important;
    padding-right: 5% !important;
    top: 20% !important; }

  .eventImgText2 {
    display: block !important;
    bottom: auto; }

  .eventImgText2 div {
    padding: 7px;
    text-align: center;
    width: 100%;
    background-color: #00518f;
    border-bottom: 3px solid white;
    border-left: none !important; }

  .eventImgText2 div:nth-last-child(1) {
    border-bottom: none; }

  #datosBasicosCurso {
    padding-top: 1px !important; }

  .objetivos {
    display: block; }

  .objetivos img {
    width: 100%; }

  .objetivosTxt {
    width: 100%; }

  .objetivosImg {
    width: 100%;
    padding-right: 0px;
    text-align: center; } }
.eventImgText1 {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 0;
  z-index: 5;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 60px;
  padding-right: 55%;
  font-size: 32px; }

.eventImgText1 h2:nth-child(1) {
  color: white;
  font-size: 44px !important; }

.eventImgText2 {
  background-color: #00518f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  color: white;
  font-size: 26px;
  position: relative;
  top: -76px;
  margin-bottom: -50px; }

.eventImgText2 div {
  padding: 10px;
  text-align: center;
  width: 100%; }

.eventImgText2 div:nth-child(1n + 2) {
  border-left: 1px solid white; }

.recent-posts-content p {
  color: #666666;
  font-size: 18px; }

.garantiasImg {
  position: relative; }

.garantiasImg .fusion-text:nth-child(3) {
  position: absolute; }

.garantiasImg .fusion-text:nth-child(3) * {
  color: white;
  margin-top: 0px;
  margin-bottom: 10px; }

/* html .logos_garantias img {
  height: 120px;
  width: auto !important; } */

.fusion-text:nth-child(3) .textoHover {
  color: white;
  border: solid;
  border-radius: 10px;
  border-width: 1px;
  height: 95%;
  width: 100%;
  padding: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px; }

.fusion-text:nth-child(3) .textoHover2 {
  color: white;
  height: 95%;
  width: 100%;
  padding: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.garantiasImg .fusion-column-wrapper {
  position: relative; }

.garantiasImg .fusion-text:nth-child(2) {
  z-index: 1;
  bottom: 7%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: white;
  color: black;
  padding: 4% 6% 0% 6%;
  margin-left: 0px;
  margin-right: 0px; }

.garantiasImg:hover .fusion-text:nth-child(2) {
  opacity: 0; }

.garantiasImg:hover .fusion-text:nth-child(3) {
  background-color: rgba(1, 178, 228, 0.8);
  height: 100%;
  width: 100%;
  padding-bottom: 0px !important;
  position: absolute;
  padding: 3%;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 1;
  z-index: 1; }

article {
  padding-bottom: 50px; }

@media (min-width: 1210px) {
  .fusion-megamenu-title {
    display: none !important; } }
.sliderBarra {
  border-width: 0px 0px 0px 1px;
  border-color: #fffcfc;
  border-style: solid; }

@media (max-width: 900px) {
  .sliderBarra {
    border-width: 2px 0px 0px 0px;
    border-color: #fffcfc;
    border-style: solid; } }
@media (max-width: 600px) {
  .formCol2 {
    margin-top: 40px; } }
.formCol1 {
  margin-bottom: -30px; }

.formReducido {
  margin-bottom: 20px; }

.formReducido .wpcf7-list-item {
  margin-bottom: 10px !important;
  margin-left: 0; }

.listadoCategorias {
  margin-top: 10px !important; }

/* Graficos */
.svg-item {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  -webkit-animation: donutfade 1s;
  animation: donutfade 1s; }

@-webkit-keyframes donutfade {
  /* this applies to the whole svg item wrapper */
  0% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@keyframes donutfade {
  /* this applies to the whole svg item wrapper */
  0% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
.donut-ring {
  stroke: #ebebeb; }

.donut-segment {
  -webkit-transform-origin: center;
  transform-origin: center;
  stroke: #05a3dd; }

.donut-segment-1 {
  stroke: #05a3dd;
  -webkit-animation: donut1 3s;
  animation: donut1 3s; }

.donut-segment-2 {
  stroke: #05a3dd;
  -webkit-animation: donut2 3s;
  animation: donut2 3s; }

.donut-segment-3 {
  stroke: #05a3dd;
  -webkit-animation: donut3 3s;
  animation: donut3 3s; }

.donut-segment-4 {
  stroke: #05a3dd;
  -webkit-animation: donut4 3s;
  animation: donut4 3s; }

.donut-segment-5 {
  stroke: #05a3dd;
  -webkit-animation: donut5 3s;
  animation: donut5 3s; }

.segment-1 {
  fill: #ccc; }

.segment-2,
.segment-3,
.segment-4 {
  fill: #05a3dd; }

.donut-percent {
  -webkit-animation: donutfadelong 1s;
  animation: donutfadelong 1s; }

@-webkit-keyframes donutfadelong {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes donutfadelong {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes donut1 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@keyframes donut1 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@-webkit-keyframes donut2 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@keyframes donut2 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@-webkit-keyframes donut3 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@keyframes donut3 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@-webkit-keyframes donut4 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@keyframes donut4 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@-webkit-keyframes donut5 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
@keyframes donut5 {
  0% {
    stroke-dasharray: 0, 100; }
  100% {
    stroke-dasharray: 100, 0; } }
.donut-text {
  fill: white; }

.donut-label {
  font-size: 0.28em;
  font-weight: 700;
  line-height: 1;
  fill: #000;
  -webkit-transform: translateY(0.25em);
  transform: translateY(0.25em); }

.donut-percent {
  font-size: 0.5em;
  line-height: 1;
  -webkit-transform: translateY(0.5em);
  transform: translateY(0.5em);
  font-weight: bold; }

.donut-data {
  font-size: 0.12em;
  line-height: 1;
  -webkit-transform: translateY(0.5em);
  transform: translateY(0.5em);
  text-align: center;
  text-anchor: middle;
  color: #666;
  fill: #666;
  -webkit-animation: donutfadelong 1s;
  animation: donutfadelong 1s; }

.tituloGrafico {
  font-size: 24px;
  color: #05a3dd;
  text-align: center;
  font-weight: bold; }

#main {
  padding-bottom: 0px !important;
  border-bottom: 5px solid #00518f;
  padding-top: 0px !important; }

@media (min-width: 0px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11 {
    float: left; }

  .col-12 {
    float: left;
    width: 100%; }

  .col-11 {
    width: 91.66666667%; }

  .col-10 {
    width: 83.33333333%; }

  .col-9 {
    width: 75%; }

  .col-8 {
    width: 66.66666667%; }

  .col-7 {
    width: 58.33333333%; }

  .col-6 {
    width: 50%; }

  .col-5 {
    width: 41.66666667%; }

  .col-4 {
    width: 33.33333333%; }

  .col-3 {
    width: 25%; }

  .col-2 {
    width: 16.66666667%; }

  .col-1 {
    width: 8.33333333%; }

  .col-pull-12 {
    right: 100%; }

  .col-pull-11 {
    right: 91.66666667%; }

  .col-pull-10 {
    right: 83.33333333%; }

  .col-pull-9 {
    right: 75%; }

  .col-pull-8 {
    right: 66.66666667%; }

  .col-pull-7 {
    right: 58.33333333%; }

  .col-pull-6 {
    right: 50%; }

  .col-pull-5 {
    right: 41.66666667%; }

  .col-pull-4 {
    right: 33.33333333%; }

  .col-pull-3 {
    right: 25%; }

  .col-pull-2 {
    right: 16.66666667%; }

  .col-pull-1 {
    right: 8.33333333%; }

  .col-pull-0 {
    right: 0%; }

  .col-push-12 {
    left: 100%; }

  .col-push-11 {
    left: 91.66666667%; }

  .col-push-10 {
    left: 83.33333333%; }

  .col-push-9 {
    left: 75%; }

  .col-push-8 {
    left: 66.66666667%; }

  .col-push-7 {
    left: 58.33333333%; }

  .col-push-6 {
    left: 50%; }

  .col-push-5 {
    left: 41.66666667%; }

  .col-push-4 {
    left: 33.33333333%; }

  .col-push-3 {
    left: 25%; }

  .col-push-2 {
    left: 16.66666667%; }

  .col-push-1 {
    left: 8.33333333%; }

  .col-push-0 {
    left: 0%; }

  .col-offset-12 {
    margin-left: 100%; }

  .col-offset-11 {
    margin-left: 91.66666667%; }

  .col-offset-10 {
    margin-left: 83.33333333%; }

  .col-offset-9 {
    margin-left: 75%; }

  .col-offset-8 {
    margin-left: 66.66666667%; }

  .col-offset-7 {
    margin-left: 58.33333333%; }

  .col-offset-6 {
    margin-left: 50%; }

  .col-offset-5 {
    margin-left: 41.66666667%; }

  .col-offset-4 {
    margin-left: 33.33333333%; }

  .col-offset-3 {
    margin-left: 25%; }

  .col-offset-2 {
    margin-left: 16.66666667%; }

  .col-offset-1 {
    margin-left: 8.33333333%; }

  .col-offset-0 {
    margin-left: 0%; } }
@media (min-width: 500px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left; }

  .col-sm-12 {
    float: left;
    width: 100%; }

  .col-sm-11 {
    width: 91.66666667%; }

  .col-sm-10 {
    width: 83.33333333%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-8 {
    width: 66.66666667%; }

  .col-sm-7 {
    width: 58.33333333%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-5 {
    width: 41.66666667%; }

  .col-sm-4 {
    width: 33.33333333%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-2 {
    width: 16.66666667%; }

  .col-sm-1 {
    width: 8.33333333%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-pull-11 {
    right: 91.66666667%; }

  .col-sm-pull-10 {
    right: 83.33333333%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-8 {
    right: 66.66666667%; }

  .col-sm-pull-7 {
    right: 58.33333333%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-5 {
    right: 41.66666667%; }

  .col-sm-pull-4 {
    right: 33.33333333%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-2 {
    right: 16.66666667%; }

  .col-sm-pull-1 {
    right: 8.33333333%; }

  .col-sm-pull-0 {
    right: 0%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-push-11 {
    left: 91.66666667%; }

  .col-sm-push-10 {
    left: 83.33333333%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-8 {
    left: 66.66666667%; }

  .col-sm-push-7 {
    left: 58.33333333%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-5 {
    left: 41.66666667%; }

  .col-sm-push-4 {
    left: 33.33333333%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-2 {
    left: 16.66666667%; }

  .col-sm-push-1 {
    left: 8.33333333%; }

  .col-sm-push-0 {
    left: 0%; }

  .col-sm-offset-12 {
    margin-left: 100%; }

  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  .col-sm-offset-0 {
    margin-left: 0%; } }
/* LISTADO EVENTOS */
.imgEvento {
  width: 25%; }

.imgEvento img {
  -o-object-fit: cover;
  object-fit: cover; }

.datosEvento {
  width: 75%;
  padding-left: 25px !important;
  padding-right: 20px !important; }

#listaEventos article {
  -webkit-box-shadow: 0px 0px 25px 1px #eaeaea;
  box-shadow: 0px 0px 25px 1px #eaeaea;
  padding: 20px !important; }

.cabecera div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.margImg {
  margin-left: 0 !important; }

.cabecera .codigo {
  color: #00518f;
  margin-right: auto; }

.cabecera h3 {
  margin-top: 4px;
  margin-left: 10px; }

.cabecera img {
  height: 30px !important;
  width: 30px !important;
  margin-top: 8px; }

.nivelHoras div {
  margin: 0 18px 0 0; }

.tituloEvento {
  margin-top: 50px !important; }

.eventFooter {
  margin-top: 15px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px !important;
  border-top: 1px solid #c7c7c7 !important; }

.eventFooter p {
  margin-top: 15px;
  margin-right: 15px; }

.inscribete {
  background-color: #00518f !important;
  padding: 15px 25px !important; }

.inscribete:hover {
  background-color: #033e6b !important; }

.dirigidoA {
  width: 50%;
  color: #00518f; }

.saberMas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto !important;
  font-size: 40px;
  color: #07508a; }

.saberMas p {
  margin-top: 0px; }

.eventFooter .saberMas a,
.saberMas a {
  font-size: 20px;
  line-height: 40px;
  vertical-align: middle;
  color: #07508a; }

@media (max-width: 1000px) {
  .imgEvento {
    width: 35%; }

  .datosEvento {
    width: 65%;
    padding-left: 25px !important;
    padding-right: 20px !important; }

  .tituloEvento {
    font-size: 26px !important;
    margin-top: 40px !important;
    margin-bottom: 15px !important; }

  .eventFooter {
    display: block; }

  .dirigidoA {
    width: 100%; }

  .saberMas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto !important;
    margin-top: 25px !important; } }
@media (max-width: 800px) {
  .codigo {
    margin-top: 10px;
    font-size: 26px !important; }

  .imgEvento {
    width: 100%; }

  .imgEvento img {
    height: 100% !important;
    width: 700px !important; }

  .nivelHoras {
    width: 100%; }

  #iconoNivel {
    margin-left: 0px !important; }

  .cabecera div {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px; }

  .datosEvento {
    width: 100%;
    padding-left: 5px !important;
    padding-right: 5px !important; }

  .saberMas {
    display: block;
    margin-top: 35px !important; }

  .saberMas a {
    margin-top: 50px;
    width: 100%; }

  .cabecera1 {
    display: block !important; } }
/*gureak marketing*/
html .cn-button.bootstrap {
  background: #05a4e2; }

html #wrapper .fusion-title h2,
html #wrapper .title h2 {
  font-size: 30px;
  letter-spacing: 0px; }

html #wrapper .slide-content .fusion-title h2,
html #wrapper .slide-content .title h2 {
  font-size: 25px; }

html .fusion-body .fusion-flex-container.fusion-builder-row-1 {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

html
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list {
  min-height: 80px; }

html
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
> li:not(.fusion-menu-item-button)
> .background-active {
  background: #e6f6fc; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container {
  margin-bottom: 5px !important; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_text {
  padding: 0px 0px !important; }

html
.fusion-menu-element-wrapper
.fusion-menu-element-list
ul:not(.fusion-megamenu)
> li:not(.fusion-menu-item-button)
> a {
  padding-left: 10px;
  padding-right: 10px; }

html #menu-menu > li > a {
  font-size: 15px !important; }

html #menu-menu .fusion-background-highlight .menu-text {
  text-transform: uppercase; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container {
  padding: 0 10px !important; }

html
.fusion-menu-element-wrapper.submenu-mode-dropdown
li
ul.fusion-megamenu
.sub-menu
li.menu-item-has-children
.deep-level
li
> a {
  padding-left: 25px; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_media_image
img {
  width: 100%;
  padding-right: 0px !important; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_text {
  padding: 0px 15px; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_text
p {
  line-height: 20px; }

html
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list
ul:not(.fusion-megamenu)
> li {
  border-bottom: 0px solid #fff; }

html
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list
ul:not(.fusion-megamenu)
> li
> * {
  line-height: 18px; }

html .tfs-slider .flex-control-nav {
  bottom: 90px !important; }

.filtro {
  position: relative;
  top: 0px;
  min-height: 80px;
  /*background: rgba(0, 81, 143,0.8);*/
  background: #00518f; }

.home .filtro {
  /*top: -40px;*/
  top: 0px; }

.page-id-2833 .fusion-breadcrumbs {
  bottom: 120px; }

.filtro div {
  vertical-align: middle; }

.filtro .titular {
  font-size: 30px;
  font-weight: bold; }

html .fusion-title-size-one,
h1 {
  margin-top: 5px !important; }

.top0 {
  margin-top: 0px; }

.textoHover p {
  padding: 0px 20px; }

.homecategorias {
  padding: 0px !important; }

.homecategorias .textoHover .project-category {
  font-size: 30px !important; }

.quienescategoria .textoHover2 .project-category,
.quienescategoria .textoHover .project-category {
  font-size: 30px !important; }

.homecategorias .textoHover .project-name {
  font-size: 20px !important; }

.quienescategoria .textoHover2 .project-name,
.quienescategoria .textoHover .project-name {
  font-size: 20px !important; }

.homecategorias .fusion-builder-row,
.categoriashome_txikis .fusion-builder-row {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0px !important;
  margin-right: 0px !important; }

.home_nosconoces * {
  line-height: initial; }

span.txiki {
  font-size: 24px !important; }

ul.slider {
  list-style: none;
  max-width: 800px; }

ul.slider li:before {
  content: "→ ";
  position: relative;
  margin-left: -30px; }

* {
  line-height: 110% !important; }

.quienescategoria .fusion-layout-column .fusion-column-wrapper .garantiasImg {
  margin: 0px !important;
  padding: 5px !important; }

.quienescategoria .garantiasImg.grande {
  padding: 5px 5px 5px 18px !important;
  padding: 8px !important; }

.fusion-youtube {
  max-width: 100% !important;
  overflow: hidden;
  max-height: initial !important; }

html .tribe-common--breakpoint-medium.tribe-events .tribe-events-header,
html .tribe-events-calendar-list__month-separator,
html .tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
  display: none !important; }

html .tribe-common .tribe-common-anchor-thin,
html .tribe-common .tribe-common-cta--thin-alt {
  font-family: "Roboto Condensed";
  font-size: 34px; }

html .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-bottom: 50px;
  padding-top: 0px; }

.preguntasFrecuentes {
  margin-top: 100px;
  margin-bottom: 20px; }

.preguntasFrecuentes .toggle-content {
  border-top: 1px solid rgba(0, 0, 0, 0.08); }

.preguntasFrecuentes .fusion-panel:hover,
.preguntasFrecuentes .fusion-panel.hover {
  background: #fff !important; }

.wpcf7-captchar {
  padding-top: 0;
  padding-bottom: 0;
  height: 50px;
  background-color: #ffffff;
  font-size: 18px;
  color: #5e5e5e;
  border-width: 1px 1px 1px 1px;
  border-color: #dcdcdc;
  border-radius: 0px; }

.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text {
  padding-top: 0;
  padding-bottom: 0;
  height: 50px;
  background-color: #ffffff;
  font-size: 18px;
  color: #5e5e5e;
  border-width: 1px 1px 1px 1px;
  border-color: #dcdcdc;
  border-radius: 0px; }

.wpcf7-form textarea {
  border-radius: 0; }

.formReducido.listadoCategorias span.wpcf7-list-item-label {
  font-size: 16px; }

.formReducido input[type="submit"] {
  border-radius: 0px !important;
  background: #00518f !important; }

.wpcf7-form-control.wpcf7-submit {
  border-radius: 0px !important;
  background: #00518f !important; }

.noEncontradoCurso {
  margin-right: 100px; }

.formacionslider {
  font-size: 60px;
  line-height: 110% !important; }
  @media (max-width: 768px) {
    .formacionslider {
      font-size: 36px; } }

.slides .background-image:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2); }

.formacion_filtro .fusion-text.fusion-text {
  height: 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#main .como_inscribirse .fusion-row {
  max-width: 100% !important; }

.como_inscribirse {
  padding: 0px !important;
  margin: 0px !important; }

.como_inscribirme {
  color: #00518f;
  font-weight: bold;
  font-size: 22px;
  cursor: pointer;
  position: relative; }

.como_inscribirme:before {
  content: "\f0d7";
  font-family: Fontawesome;
  position: absolute;
  top: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.acordeon_comoinscribirse .panel-heading {
  opacity: 0;
  height: 0px;
  padding: 0px;
  margin: 0px; }

#comoInscribirme .panel-body {
  padding: 70px 10px; }

#comoInscribirme .panel-body * {
  max-width: 1000px;
  margin: auto; }

#comoInscribirme .panel-body h3 {
  margin-bottom: 20px; }

.eventImgText1 {
  margin-top: -35px; }

.eventImgText1 h2:not(.titulo) {
  text-transform: uppercase;
  font-size: 36px !important;
  margin: 0px; }

.eventImgText1 h2 .mostarForm {
  font-size: 30px !important; }

body .fusion-alert.alert:not(.fusion-live-alert) {
  margin-bottom: 20px !important;
  margin-top: 20px !important; }

html
.tribe_events
> div:not(#cabecera)
h2.fusion-responsive-typography-calculated
b {
  font-size: 22px;
  margin: 40px 0px 40px;
  font-weight: 200 !important;
  display: block; }

html .tribe_events > div:not(#cabecera) .col-sm-3 {
  text-align: center; }

#razones h1 {
  margin-bottom: 50px; }

.objetivosTxt p {
  color: #000;
  font-size: 20px; }

html .fusion-tabs .nav-tabs li .tab-link {
  margin-right: 0px; }

#ayudarte {
  margin-top: 10px; }

#ayudarte p b {
  color: #000;
  font-size: 30px;
  font-weight: 200; }

html
.tribe_events
> div:not(#cabecera)#ayudarte
h2.fusion-responsive-typography-calculated
b {
  font-weight: bold !important;
  font-size: 50px !important;
  color: #000;
  margin: 0 0 20px 0; }

.video_cursos div.video {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important; }

.inscripcion #categoria span {
  font-size: 36px;
  text-transform: uppercase; }

.inscripcion h3 {
  margin-top: 0px !important; }

.inscripcion #nombre span {
  font-size: 50px;
  margin-bottom: 30px;
  display: block; }

.inscripcion .fusion-builder-nested-column-1 .fusion-text.fusion-text-3 > div,
.inscripcion #TextoNoLambide p {
  margin-top: 30px; }

.inscripcion
.fusion-builder-nested-column-1
.fusion-text.fusion-text-3
> div
> div {
  margin: 10px 0px; }

.inscripcion_titulo {
  margin-bottom: 30px; }

.inscripcion_titulo strong {
  font-size: 50px; }

html
.tribe_events
> div:not(#cabecera).datosEvento
.cabecera1
h2.fusion-responsive-typography-calculated
b {
  margin: 0px !important;
  font-weight: 600 !important; }

html .tribe_events > div:not(#cabecera).datosEvento h3 {
  font-size: 16px !important;
  margin-top: 10px !important; }

.inscripcion .wpcf7-captchar {
  background-color: transparent;
  border-color: #000;
  color: #000; }

.inscripcion .wpcf7-form .wpcf7-date,
.inscripcion .wpcf7-form .wpcf7-number,
.inscripcion .wpcf7-form .wpcf7-quiz,
.inscripcion .wpcf7-form .wpcf7-select,
.inscripcion .wpcf7-form .wpcf7-text {
  background-color: transparent;
  border-color: #000;
  color: #000; }

.inscripcion .wpcf7-select-parent .select-arrow {
  background: transparent !important;
  border: 0px solid transparent;
  color: #000;
  margin-top: 15px; }

.inscripcion_code {
  height: 0px; }

html .wpcf7-list-item {
  margin: 0px; }

.formReducido {
  padding-left: 0;
  padding-right: 0; }
  .formReducido.col-sm-6, .formReducido.col-sm-12 {
    padding-right: 15px; }

.formReducido.listadoCategorias .col-sm-6 {
  padding-left: 0px; }

.formReducido.listadoCategorias .wpcf7-list-item {
  margin-bottom: 0px !important; }
  .formReducido.listadoCategorias .wpcf7-list-item label {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start; }
    .formReducido.listadoCategorias .wpcf7-list-item label span.wpcf7-list-item-label {
      margin-top: -3px; }

.formReducido.politica input[type="submit"] {
  margin-top: 30px; }

.formReducido span.wpcf7-list-item-label {
  color: #5e5e5e !important; }

.formReducido span.wpcf7-list-item-label a {
  color: #5e5e5e !important;
  text-decoration: underline; }
  .formReducido span.wpcf7-list-item-label a:hover {
    text-decoration: none; }

.noEncontradoCurso .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  margin-right: 30px; }

.textwidget {
  margin-top: 10px !important; }

.textwidget p {
  margin: 10px 0px 0px 0px; }

.slide-content .caption {
  max-width: 50%; }

.listado_noticias .flex-active-slide img {
  width: 100%;
  min-height: 250px;
  max-height: 250px;
  -o-object-fit: cover;
  object-fit: cover; }

.oculto {
  display: none !important; }

.formulario {
  background: white !important;
  padding: 40px 40px 0px 40px !important;
  width: 65%;
  float: right;
  -webkit-box-shadow: 0px 0px 40px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 40px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 50px !important;
  margin-top: 0px !important; }

.formulario h1 {
  font-weight: 200;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 0px; }

.formulario .formCol1 {
  padding-left: 0px; }

.has-fusion-standard-logo {
  margin-right: 50px; }

ul#menu-menu {
  margin-right: 5%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

html #menu-menu > li > a:active {
  font-size: 15px !important;
  color: #000 !important;
  background: none !important;
  border: 0 !important;
  text-decoration: none !important; }

span.background-active.transition-left {
  background: #E1F5FC !important; }

html #menu-menu > li {
  margin: 0px 5px !important; }

html #menu-menu > li > a:hover {
  background: transparent;
  text-decoration: none !important; }

.datosEvento {
  position: relative; }

.row.eventFooter {
  /* position: absolute;*/
  bottom: 0;
  width: 95%; }

/* .logos_garantias img {
  height: 150px;
  width: auto; } */

.home .garantiasImg {
  padding: 0px; }

.home .fusion-breadcrumbs {
  display: none; }

#breadcrumbs {
  position: absolute;
  right: 0;
  top: -100px;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 14px;
  bottom: 15px; }

.fusion-breadcrumbs {
  position: absolute;
  right: 0;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 14px;
  bottom: 20px; }

.fusion-slider-sc-formacion-slider + style + .fusion-breadcrumbs {
  right: 35px; }

#breadcrumbs {
  position: absolute;
  right: 0;
  top: auto;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 14px; }

.fusion-breadcrumb-sep {
  display: none; }

.fusion-breadcrumbs .fusion-breadcrumb-link span,
#breadcrumbs .fusion-breadcrumb-link span {
  color: #fff !important; }

.fusion-breadcrumb-item {
  color: #fff !important;
  background-color: #05a4e2;
  height: 30px;
  display: inline-block;
  padding: 6px 5px;
  margin-right: 10px; }

.fusion-breadcrumbs span span span,
.fusion-breadcrumbs span span a {
  background: #01a6e0;
  padding: 10px;
  margin: 0 -5px;
  color: #fff !important;
  padding-left: 28px;
  position: relative;
  line-height: 45px !important; }

#breadcrumbs span span span span span {
  background: #01a6e0;
  padding: 10px;
  margin: 0 -5px;
  color: #fff !important;
  padding-left: 28px;
  position: relative;
  line-height: 45px !important; }

#breadcrumbs span span span span span span {
  background: #01a6e0;
  padding: 10px;
  margin: 0 -5px;
  color: #fff !important;
  padding-left: 28px;
  position: relative;
  line-height: 45px !important; }

#breadcrumbs span span a {
  background: #01a6e0;
  padding: 10px;
  margin: 0 -5px;
  color: #fff !important;
  padding-left: 28px;
  position: relative;
  line-height: 45px !important; }

.fusion-breadcrumbs span span a,
#breadcrumbs span span a {
  position: relative; }

.fusion-breadcrumbs span span a:after,
#breadcrumbs span span a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 0 19px 18px;
  border-color: transparent transparent transparent #01a6e0;
  z-index: 1;
  top: 0px;
  right: -18px; }

.fusion-breadcrumbs span span a:before,
#breadcrumbs span span a:before,
.fusion-breadcrumbs span span:before,
#breadcrumbs span span.breadcrumb_last:before {
  width: 0;
  height: 0;
  border-top: 18px inset transparent;
  border-bottom: 19px inset transparent;
  border-left: 19px solid #fff;
  position: absolute;
  content: "";
  top: 0;
  left: 0; }

.fusion-breadcrumbs span span.breadcrumb_last:before {
  left: -1px; }

.fusion-breadcrumbs span span:first-child:before {
  display: none; }

.fusion-breadcrumbs span span a:before {
  width: 0;
  height: 0;
  border-top: 18px inset transparent;
  border-bottom: 19px inset transparent;
  border-left: 19px solid #01a6e0;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  padding-left: 10px; }

#breadcrumbs span span a:before {
  width: 0;
  height: 0;
  border-top: 18px inset transparent;
  border-bottom: 19px inset transparent;
  border-left: 19px solid #01a6e0;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  padding-left: 10px; }

.tribe_events-template-default .fusion-breadcrumbs {
  margin-top: 350px; }

.post-template-default .fusion-breadcrumbs {
  margin-top: 50px; }

.sitLaboral .select-arrow {
  border: none;
  line-height: 40px !important; }

.textareaotros {
  margin-bottom: 20px;
  float: right;
  width: 100%;
  display: none; }

.item_proyectoeuropeo {
  float: left;
  margin: 10px 0; }

.item_proyectoeuropeo label {
  font-weight: bold; }

.portfolio_proyectos img {
  width: 65% !important;
  margin: auto; }

.portfolio_blog_proyectos article {
  float: left;
  width: 33%;
  margin: 20px 0;
  max-height: 390px; }

/* tooltip redes sociales superior, se elimina*/
.tooltip-inner {
  display: none; }

input.wpcf7-form-control.wpcf7-submit {
  font-family: "Roboto Condensed"; }

.fusion-body .tribe-common .tribe-common-cta--thin-alt:active,
.fusion-body .tribe-common .tribe-common-cta--thin-alt:focus,
.fusion-body .tribe-common .tribe-common-cta--thin-alt:hover {
  color: #6daac7 !important; }

.fusion-body .tribe-common .tribe-events-c-nav__next:not(:disabled):active,
.fusion-body .tribe-common .tribe-events-c-nav__next:not(:disabled):focus,
.fusion-body .tribe-common .tribe-events-c-nav__next:not(:disabled):hover {
  color: #6daac7 !important; }

.fusion-body .tribe-common .tribe-events-c-nav__prev:not(:disabled):active,
.fusion-body .tribe-common .tribe-events-c-nav__prev:not(:disabled):focus,
.fusion-body .tribe-common .tribe-events-c-nav__prev:not(:disabled):hover {
  color: #6daac7 !important; }

.fusion-body .tribe-common .tribe-events-c-nav__today:active,
.fusion-body .tribe-common .tribe-events-c-nav__today:focus,
.fusion-body .tribe-common .tribe-events-c-nav__today:hover {
  color: #6daac7 !important; }

.fusion-body .tribe-common a:active,
.fusion-body .tribe-common a:focus,
.fusion-body .tribe-common a:hover {
  color: #6daac7 !important; }

html
.tribe_events
> div:not(#cabecera)
h2.titulo.fusion-responsive-typography-calculated
b {
  font-size: 45px;
  margin: 0;
  font-weight: bold !important;
  display: inline-block; }

.eventImgText1 h2 .mostarForm b {
  font-size: 30px !important;
  margin-top: 20px !important;
  letter-spacing: 0.5px; }

html .single-tribe_events #main h2.titulo {
  font-size: 36px; }

html .objetivosContenidosTabs {
  width: 1200px; }

html .fusion-tabs.classic.horizontal-tabs .nav-tabs > .active > .tab-link {
  border-top: 0px; }

html .fusion-tabs .nav-tabs li {
  background: #ffffff !important;
  border-right: 1px solid #f1f2f2; }

html .fusion-tabs .nav-tabs li:last-child {
  border: 0px; }

.fusion-tabs .nav-tabs li.active a.tab-link h4,
.fusion-tabs .nav-tabs li.active a.tab-link:hover h4,
.fusion-tabs .nav-tabs li.active a.tab-link:focus h4 {
  color: #6daac7 !important; }

html .fusion-tabs .nav-tabs h4 {
  font-size: 30px; }

html .fusion-tabs .nav-tabs h4:hover {
  color: #6daac7 !important; }

html .objetivosTxt p {
  color: #707070;
  font-size: 24px; }

html .fusion-tabs .nav-tabs {
  border-bottom: 1px solid; }

html .fusion-tabs .nav-tabs li a.tab-link {
  border-top-color: #ffffff !important;
  border-top: 0px !important;
  background-color: #ffffff !important; }

html .fusion-tabs .nav-tabs li a.tab-link h4 {
  font-size: 36px !important;
  padding: 5px 10px; }

html .fusion-tabs .objetivosTxt,
html .fusion-tabs table.contenidosTabla {
  width: 100%;
  color: #707070;
  font-size: 24px; }

.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane p {
  width: 100%;
  color: #707070;
  font-size: 24px; }

html .ayudarte1 p {
  color: #707070;
  font-size: 24px; }

.post-content ul li {
  font-size: 24px; }

.post-content ul li span {
  font-size: 24px; }

.listadoCentros {
  /* list-style-type: none; */
  margin-left: 25px;
 }

* {
  line-height: 130% !important; }

html #ayudarte p b {
  text-transform: uppercase; }

html .post-content p {
  font-size: 22px !important; }

html .fusion-body.page-id-2695 .fusion-flex-container.fusion-builder-row-4 {
  margin-top: -40px; }

html .fusion-image-wrapper .fusion-rollover {
  background-image: none; }

/*html .post-content p b{font-size:34px!important;}*/
/*quienes somos*/
/*fin quienes somos*/
/*proyectos europeos*/
.portfolio_blog_proyectos article {
  width: calc(33% - 20px); }

article.category-proyectos-europeos {
  border: 0px solid;
  border-color: rgba(0, 0, 0, 0.08);
  margin: 10px;
  padding: 20px;
  text-align: center;
  max-height: 480px;
  height: 480px;
  background: #ffffff; }

article.category-proyectos-europeos .fusion-post-slideshow,
article.category-proyectos-europeos .flexslider .slides img {
  text-align: center;
  margin: 0px auto;
  height: 200px;
  -o-object-fit: contain;
  object-fit: contain; }

html article.category-proyectos-europeos .post-content p {
  font-size: 20px !important; }

/*fin proyectos europeos*/
/*accede empleo*/
.section_accede_empleo
.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3 {
  width: calc(33% - 50px) !important;
  margin: 0 80px 30px 0 !important;
  -webkit-box-shadow: 0px 0px 25px 1px #eaeaea;
  box-shadow: 0px 0px 25px 1px #eaeaea; }

.section_accede_empleo
.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3:last-child {
  margin: 0 0 30px 0px !important; }

.section_accede_empleo .fusion-imageframe {
  width: calc(100% - 15px);
  margin-top: 15px !important; }

.section_accede_empleo .fusion-text {
  padding: 0px 40px;
  font-weight: normal; }

/*fin accede empleo*/
.tfs-slider .background-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2) !important;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(transparent)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), transparent) !important; }

html .home .filtro {
  bottom: 20px;
  position: absolute;
  /*top: auto;*/
  width: 99%; }

html .filtro .check {
  height: 0;
  width: 0;
  margin-bottom: 25px;
  margin-left: 15px; }

input[type="checkbox"] {
  position: relative;
  cursor: pointer;
  bottom: 8px;
  margin-right: 30px;
  width: 0; }

.filtro input[type="checkbox"] {
  bottom: 0;
  margin-right: 0; }

input[type="checkbox"]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background-color: transparent;
  border: 1px solid #000; }

.filtro input[type="checkbox"]:before {
  border: 1px solid #fff; }

.filtro input[type="checkbox"]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0; }

input[type="checkbox"]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0; }

input[type="checkbox"]:checked:after {
  content: "";
  display: block;
  width: 12px;
  height: 27px;
  border: solid #07508a;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -13px;
  left: 5px;
  background-color: transparent !important; }

.filtro input[type="checkbox"]:checked:after {
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

html #sliders-container h2 {
  line-height: 110% !important; }

html .slide-content .heading h2 {
  text-transform: uppercase; }

.section-lideres-ayuda .section-lideres-ayuda-texto-peq {
  font-size: 14px !important;
  line-height: 20px !important;
  display: block; }

.section-lideres-ayuda p {
  margin-bottom: 10px; }

.section-lideres-ayuda a span {
  font-size: 18px !important; }

.navigation {
  text-align: center; }

button#cargarmas {
  padding: 10px 20px;
  border: 1px solid;
  text-transform: uppercase; }

button#cargarmas:hover {
  border: 1px solid #01a6e0;
  color: #01a6e0; }

html .fusion-button {
  padding: 10px 20px;
  text-transform: uppercase;
  /*background: #07508a;*/
  font-size: 18px;
  vertical-align: middle; }

html nav .fusion-button {
  font-size: 13px; }

.section-formacion-basica-cuadros h2 {
  text-align: center;
  font-size: 50px !important;
  text-transform: uppercase;
  margin-bottom: 30px; }

.section-formacion-basica-cuadros .fusion-imageframe {
  display: inline; }

.section-formacion-basica-cuadros .fusion-imageframe img {
  margin-top: 20px; }

/*html .bituritxaCursosDest {
   z-index: 2;
    color: #000;
    padding-left: 0;
    padding-right: 0;
    width: 60%;
    position: absolute;
    left: 20%;
    padding: 10px;
    bottom: 90px;
    text-align: center;
    background: rgba(255,255,255,1);
    font-weight: normal;
}*/
html .bituritxaCursosDest {
  z-index: 2;
  color: #000;
  padding-left: 0;
  padding-right: 0;
  padding: 20px;
  padding-bottom: 0px;
  text-align: center;
  background: none;
  font-weight: normal;
  color: #ffffff; }

html .bituritxaCursosDest p {
  font-size: 24px !important;
  line-height: 34px !important;
  margin-bottom: 8px !important;
  text-transform: uppercase;
  color: #ffffff; }

html .bituritxaCursosDest p:last-child {
  font-size: 18px !important;
  color: #ffffff;
  text-transform: initial; }

html .section-formacion-basica-cuadros a.fusion-button {
  margin-top: 0px !important; }

.section-formacion-basica-cuadros
.fusion-column-wrapper
.fusion-column-wrapper {
  height: auto; }

html .fusion-body .fusion-flex-container.fusion-builder-row-7,
html .fusion-body .fusion-flex-container.fusion-builder-row-8,
html .fusion-body .fusion-flex-container.fusion-builder-row-9 {
  margin-top: 0px; }

.section-formacion-basica-cuadros a.fusion-button {
  padding: 10px 20px;
  margin-top: 20px !important; }

.section-formacion-basica-cuadros span.fusion-button-text {
  font-family: "Roboto";
  text-transform: uppercase; }

.section-formacion-basica-mas h2 {
  text-align: center;
  font-size: 60px !important;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 0px; }

.section-formacion-basica-mas
.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
  text-align: center;
  padding: 30px !important; }

.section-formacion-basica-mas p b {
  text-transform: uppercase;
  font-size: 20px; }

html .section-formacion-basica-mas .fusion-text p {
  font-size: 18px !important; }

.section-formacion-basica-tarjeta {
  margin-bottom: 60px !important; }

.section-formacion-basica-tarjeta h2 {
  margin-top: 0px;
  color: #ffffff; }

.section-formacion-basica-tarjeta .fusion-text {
  padding: 50px;
  color: #ffffff; }

.section-formacion-basica-tarjeta .fusion-text p {
  margin-bottom: 8px !important; }

input.wpcf7-form-control.wpcf7-submit {
  text-transform: uppercase; }

#sliders-container .background {
  background-position: top; }

#sliders-container h2 b {
  line-height: 100% !important; }

.donde_estamos_mapa,
.donde_estamos_tarjetas {
  display: none; }

.section-tabs-donde-estamos .info_contacto,
.section-tabs-donde-estamos .mapa_contacto {
  width: 50%;
  float: left; }

.section-tabs-donde-estamos ul.nav-tabs li {
  margin: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08) !important; }

.section-tabs-donde-estamos ul.nav-tabs li.active {
  border: 1px solid #01a6e0 !important; }

.section-tabs-donde-estamos .info_contacto {
  padding: 20px; }

.section-tabs-donde-estamos .fusion-tabs .nav-tabs {
  border: 0 !important; }

.section-tabs-donde-estamos .fusion-tabs .nav-tabs li a.tab-link h4 {
  font-size: 22px !important;
  text-transform: uppercase;
  text-align: center;
  padding-left: 0px; }

.section-tabs-donde-estamos .fusion-tabs .nav-tabs li.active a.tab-link h4,
.section-tabs-donde-estamos
.fusion-tabs
.nav-tabs
li.active
a.tab-link:hover
h4 {
  color: #01a6e0 !important; }

.section-tabs-donde-estamos .fusion-tabs .nav-tabs li a.tab-link:hover h4,
.section-tabs-donde-estamos
.fusion-tabs
.nav-tabs
li.active
a.tab-link:focus
h4,
.section-tabs-donde-estamos .fusion-tabs .nav-tabs li a.tab-link:focus h4 {
  color: #01a6e0 !important; }

.section-tabs-donde-estamos .fusion-tabs .tab-content .tab-pane {
  background: #f9f9f9;
  border-color: #f9f9f9 !important;
  margin: 20px 0px; }

.section-tabs-donde-estamos .fusion-tabs .tab-content .tab-pane p {
  font-size: 18px !important;
  font-family: roboto, arial, san-serif !important;
  color: #000; }

.listado_noticias article.post,
article.post {
  background: #f9f9f9;
  padding: 15px;
  margin: 40px 20px;
  width: calc(33% - 40px);
  text-align: center; }

.single-post article.post {
  width: 100%; }

html .single-post.fusion-body .fusion-flex-container.fusion-builder-row-4 {
  margin-top: auto; }

.listado_noticias article.post .entry-title,
article.post .entry-title {
  text-transform: uppercase;
  padding: 10px;
  font-size: 22px !important;
  color: #000; }

.listado_noticias article.post p,
article.post p {
  padding: 10px;
  font-size: 22px !important;
  color: #000; }

.listado_noticias article.post p.meta {
  font-size: 20px !important;
  color: #01a6e0 !important; }

.listado_noticias article.post p.meta span,
.listado_noticias article.post p.meta a {
  font-size: 20px !important;
  color: #01a6e0 !important; }

article.post p.meta {
  font-size: 20px !important;
  color: #01a6e0 !important; }

article.post p.meta span,
article.post p.meta a {
  font-size: 20px !important;
  color: #01a6e0 !important; }

/*nueva pagina noticias*/
.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.fusion-parallax-none.cabecera_proyecto_europeo.nonhundred-percent-fullwidth.hundred-percent-height.hundred-percent-height-center-content.non-hundred-percent-height-scrolling.lazyloaded,
.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.fusion-parallax-none.cabecera_noticia.nonhundred-percent-fullwidth.hundred-percent-height.hundred-percent-height-center-content.non-hundred-percent-height-scrolling.lazyloaded {
  height: 400px !important; }

.cabecera_proyecto_europeo .fusion-title.title,
.cabecera_noticia .fusion-title.title {
  width: 50%; }

.cabecera_proyecto_europeo .fusion-title.title h1,
.cabecera_noticia .fusion-title.title h1 {
  font-size: 60px !important;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 400 !important;
  line-height: 60px !important;
  letter-spacing: -0.036em;
  font-style: normal; }

.single-post .fusion-title.title h2 {
  font-size: 38px !important;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  line-height: 1.1;
  letter-spacing: -0.036em;
  font-style: normal;
  margin-top: 20px !important; }

html .single-post .post-content ul {
  margin-top: 0px; }

html .single-post .post-content p {
  font-size: 20px !important;
  color: #000000;
  line-height: 1.3;
  text-align: justify; }

html
.single-post
article
.fusion-builder-row
.fusion-builder-row
.fusion-layout-column {
  padding: 20px; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-submenu {
  border: 0px; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_media_image
img {
  width: 295px;
  height: 120px !important;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0px; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-holder
.fusion-megamenu
.fusion-megamenu-submenu {
  text-align: center; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-holder
.fusion-megamenu
.fusion-megamenu-submenu
.fusion-megamenu-widgets-container
.widget_text {
  margin-bottom: 30px;
  text-transform: none;
  font-weight: 600;
  color: #000; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-holder
.fusion-megamenu
.fusion-megamenu-submenu
.fusion-megamenu-widgets-container
.widget_text:hover {
  color: #19a8da; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_text
p,
html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_text
a {
  color: #000 !important;
  font-size: 20px !important;
  font-weight: 600; }

section > div > p > a {
  text-decoration: underline; }
  section > div > p > a:hover {
    cursor: pointer; }

html #menu-item-10041 .widget_text p {
  color: #000 !important;
  font-size: 20px !important;
  font-weight: 600; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_text
p {
  font-size: 15px !important;
  font-weight: normal; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_text
p:hover {
  color: #19a8da !important; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-widgets-container
.widget_text
a:hover {
  color: #19a8da !important; }

html
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover
li.menu-item-has-children:not(.fusion-menu-item-button)
ul
a {
  width: 100%;
  display: block; }

html
.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout)
.fusion-menu-element-list
.fusion-megamenu-wrapper
ul.sub-menu
li
a {
  width: 220px !important;
  display: block !important;
  background: #19a8da;
  margin: 0px auto;
  font-size: 16px;
  color: #ffffff !important;
  padding: 10px 20px;
  margin-bottom: 10px; }

html
.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout)
.fusion-menu-element-list
.fusion-megamenu-wrapper
ul.sub-menu
li:hover {
  background-color: #ffffff !important; }

html
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover
li.menu-item-has-children:not(.fusion-menu-item-button)
ul
a
span {
  padding: 0px; }

html
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu)
> li.current-menu-item:not(.fusion-menu-item-button) {
  background-color: #ffffff !important; }

/*html .single-post article .fusion-builder-row .fusion-builder-row .fusion-layout-column:nth-child(even) {
    background: #f5f5f5;
}*/
/*fin nueva pagina noticias*/
/*nuevo menu*/
img.image.wp-image-8496.attachment-full.size-full.lazyautosizes.lazyloaded {
  height: 180px !important; }

img.image.wp-image-3426.attachment-full.size-full.lazyautosizes.lazyloaded {
  height: 306px !important; }

#menu-item-10041 img.lazyloaded,
img.image.wp-image-9164.attachment-full.size-full.lazyautosizes.lazyloaded {
  height: 400px !important;
  -o-object-fit: cover;
  object-fit: cover; }

#menu-item-10041 .widget_text {
  margin-bottom: 0px; }

#menu-item-10037 .col-lg-4.col-md-4.col-sm-4,
#menu-item-10044 .col-lg-4.col-md-4.col-sm-4 {
  width: 25%; }

#menu-item-10037 .col-lg-4.col-md-4.col-sm-4:last-child,
#menu-item-10044 .col-lg-4.col-md-4.col-sm-4:last-child {
  width: 50%; }

#menu-item-10041 .widget_media_image,
#menu-item-10041 .widget_text {
  width: 50%;
  float: left;
  min-width: auto; }

#menu-item-10044 .col-lg-4.col-md-4.col-sm-4:last-child .widget_media_image,
#menu-item-10044 .col-lg-4.col-md-4.col-sm-4:last-child .widget_text {
  width: 50%;
  float: left;
  min-width: auto; }

#menu-item-10041 .textwidget {
  margin-top: 0px !important; }

html
.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout)
.fusion-menu-element-list
.fusion-megamenu-wrapper
ul.sub-menu {
  width: auto;
  float: right;
  min-width: auto;
  padding-right: 55px;
  padding-top: 20px; }

html
.fusion-menu-element-wrapper
.fusion-megamenu-wrapper
.fusion-megamenu-holder
.fusion-megamenu
.fusion-megamenu-submenu {
  padding-bottom: 0px; }

/*fin nuevo menu*/
.single-post .fusion-breadcrumbs {
  width: 50%;
  line-height: 40px !important; }

html #fusion-slider-18 .flex-direction-nav a {
  line-height: 63px !important; }

html
.fusion-layout-column.fusion_builder_column.fusion-builder-column-17:last-child
.donut-segment-3,
html
.fusion-layout-column.fusion_builder_column.fusion-builder-column-23:last-child
.donut-segment-3 {
  stroke: #00518f; }

html
.fusion-layout-column.fusion_builder_column.fusion-builder-column-17:last-child
circle.donut-hole,
html
.fusion-layout-column.fusion_builder_column.fusion-builder-column-23:last-child
circle.donut-hole {
  fill: #05a3dd; }

html
.fusion-layout-column.fusion_builder_column.fusion-builder-column-17:last-child
.fusion-text.fusion-text-35
p
b,
html
.fusion-layout-column.fusion_builder_column.fusion-builder-column-23:last-child
.numero
p
b {
  font-size: 60px !important;
  line-height: 50px !important; }

html .fusion-breadcrumbs.fusion-breadcrumbs-1 span a:hover {
  color: rgba(255, 255, 255, 0.8) !important; }

html
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu):not(.fusion-menu-searchform-dropdown)
> li:not(.fusion-menu-item-button):focus-within {
  background-color: transparent; }

html .quienes_somos_bolas .numero p b {
  font-size: 38px !important; }

html .post-content ul {
  padding: 20px; }

html .post-content ul li {
  font-size: 20px; }

html .post-content ul li span {
  font-size: 20px; }

html .accede_por_que_fondo .fusion-imageframe img {
  vertical-align: top;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 100px;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain; }

html .wpcf7 .formCol1 {
  margin-bottom: 20px; }

html .wpcf7 input.wpcf7-form-control.wpcf7-submit {
  margin-top: 20px; }

html .wpcf7 span.wpcf7-list-item-label {
  font-size: 17px; }

/*trabaja con nosotros*/
.trabaja_section1 article.post {
  margin: 20px auto;
  width: 100%;
  text-align: center; }
  .trabaja_section1 article.post .entry-title {
    margin: 0; }

.trabaja_section2 h3 {
  margin-top: 0 !important; }

.trabaja_section2 .fusion-builder-row.fusion-row {
  -webkit-box-shadow: 0px 0px 25px 1px #eaeaea;
  box-shadow: 0px 0px 25px 1px #eaeaea;
  padding: 20px !important; }

.trabaja_cv .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {
  min-height: auto; }

/*fin trabaja con nosotros*/
.fusion-events-featured-image .eventImgText1 {
  margin-top: 0px;
  padding-top: 30px; }

.fusion-events-featured-image .eventImgText1 .titulo {
  margin-top: 0.5em; }

.opiniones h3 {
  font-size: 30px !important;
  font-weight: normal; }

html
.tribe_events
> div:not(#cabecera).opiniones
h2.fusion-responsive-typography-calculated {
  margin-top: 10px; }

html
.tribe_events
> div:not(#cabecera).opiniones
h2.fusion-responsive-typography-calculated
b {
  font-size: 45px;
  margin: 0;
  font-weight: 600 !important; }

.opiniones {
  padding-bottom: 40px; }

.opiniones p.author {
  color: #717779;
  font-style: italic;
  font-size: 24px;
  width: 75%;
  margin: 0px auto;
  margin-top: 12px; }

.opiniones p.author::before {
  content: "";
  padding-right: 10px;
  display: none; }

.opiniones p.author::after {
  content: "";
  padding-left: 10px;
  display: none; }

.opiniones .prev {
  cursor: pointer;
  font-size: 14px !important;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -35px;
  padding: 7px 10px 5px 10px;
  height: 30px;
  width: 30px;
  border-radius: 50% !important;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  margin-left: 10%;
  background: rgba(255, 255, 255, 0.4);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.opiniones .next {
  cursor: pointer;
  font-size: 14px !important;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -35px;
  padding: 7px 10px 5px 11px;
  height: 30px;
  width: 30px;
  border-radius: 50% !important;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  margin-right: 10%;
  background: rgba(255, 255, 255, 0.4); }

html .single-post .fusion-breadcrumbs {
  /* right: 0; */
  text-align: right;
  width: 100%;
  line-height: 40px !important;
  /* float: right; */
  position: absolute;
  bottom: 10px; }

html .fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button {
  width: auto;
  background-color: #05a4e2;
  color: #ffffff;
  margin: 0px auto;
  padding: 0px 20px;
  margin-bottom: 30px; }

.page-id-4450 article.post {
  margin: 5px 20px; }

/* Corregir imagen a la izquierda en los cursos de formacion*/
#listaEventos article {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.tab-content {
  font-family: "Roboto Condensed"; }

.accede_por_que_fondo .fusion-text p span {
  font-size: 18px !important; }

html .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: auto; }

article.category-proyectos-europeos {
  background: #015093;
  margin-bottom: 35px !important;
  border: 10px solid #015093;
  padding: 0; }

html article.category-proyectos-europeos .fusion-post-slideshow {
  width: 100%;
  background: #ffffff; }

html article.category-proyectos-europeos .fusion-post-slideshow img {
  width: 80%;
  padding: 20px; }

html article.category-proyectos-europeos h2,
html article.category-proyectos-europeos .web {
  color: #fff !important; }

html article.category-proyectos-europeos h2 a,
html article.category-proyectos-europeos .web a {
  color: #fff !important; }

html article.category-proyectos-europeos .fusion-post-content-container p {
  color: #fff !important; }

html .post-content ul li {
  font-size: 22px !important; }

html .post-content ul li span {
  font-size: 22px !important; }

.fusion-tb-header a:active {
  text-decoration: underline; }

.page-id-3947 h3 {
  margin-bottom: 20px; }

.section-formacion-basica-cuadros .fusion-imageframe img {
  margin-top: 0;
  width: 98%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover; }

html .eventImgText1 h2 .mostarForm {
  font-size: 25px !important;
  text-decoration: underline; }

html .eventImgText1 h2 .mostarForm b {
  font-size: 25px !important;
  text-decoration: underline; }

html
#tribe-events-pg-template
.fusion-theme-sharing-box.fusion-single-sharing-box.share-box {
  display: none; }

/*Responsive*/
@media only screen and (max-width: 991px) {
  .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin-bottom: 10px; } }
@media only screen and (max-width: 767px) {
  /* Espcio superior en redes sociales */
  .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin-bottom: 10px; } }
@media only screen and (max-width: 480px) {
  .formulario {
    padding: 20px 20px 0px 20px !important;
    width: 100%; }

  /* Espcio superior en redes sociales */
  .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin-bottom: 10px; } }
.single-tribe_events .eventImgText1 {
  background-image: url(https://fondoformacion.merkatu.info/wp-content/uploads/2021/04/ListadoSlider1.png);
  max-width: 100%;
  height: 400px;
  top: 0 !important;
  -webkit-transform: initial;
  transform: initial;
  float: left;
  position: inherit;
  background-size: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 0; }

.single-tribe_events #main h2.titulo {
  color: #fff; }

.single-tribe_events .eventImgText2 {
  top: 0; }

.single-tribe_events .fusion-page-title-bar {
  display: none; }

.nohayresultados {
  text-align: center;
  font-size: 23px;
  font-weight: bold; }

a.lanbide.inscribete{
  background: #6aaf23 !important; }

html .fusion-page-title-bar.fusion-tb-page-title-bar {
  height: 0; }

html .single-post .fusion-page-title-bar.fusion-tb-page-title-bar {
  height: auto; }

html .splide {
  visibility: visible; }

html .splide.is-active .splide__list {
  width: 100%; }

/* pagina de noticias */
.page-9530 #main {
  margin-top: 400px !important; }

.page-9531 #main {
  margin-top: 400px !important; }

.page-9531 .fusion-page-title-bar {
  height: 400px !important; }

.precio_evento {
  margin-right: 10px; }

.cabecera .cabecera1 .row {
  margin: 0; }

#event-meta .eventForm #event-meta td div {
  margin-bottom: 0px !important; }

html .fusion-page-title-bar.fusion-tb-page-title-bar {
  height: auto; }

.tribe-common header {
  align-items: center;
  display: flex;
  flex-wrap: wrap; }

.fusion-page-title-bar .cabecera_proyecto_europeo,
.fusion-page-title-bar .cabecera_noticia {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3); }

.fusion-body div.fusion-flex-container.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
  margin-top: 0; }
.fusion-body div.fusion-flex-container .fusion-breadcrumbs {
  bottom: 20px; }
  @media (max-width: 768px) {
    .fusion-body div.fusion-flex-container .fusion-breadcrumbs {
      bottom: 0; } }
.fusion-body div.fusion-flex-container.fusion-fullwidth.formacion_filtro {
  margin-top: 0;
  top: 0 !important; }

.fusion-text ul li a {
  text-decoration: underline; }
  .fusion-text ul li a:hover {
    cursor: pointer; }

.fusion-text-2 .bloque-izq div {
  font-size: 24px; }

.fusion-posts-container.fusion-blog-layout-large.fusion-blog-pagination.fusion-blog-rollover {
  display: flex;
  flex-wrap: wrap; }
  .fusion-posts-container.fusion-blog-layout-large.fusion-blog-pagination.fusion-blog-rollover article.post {
    min-width: 250px; }

.section-formacion-basica-tarjeta a {
  color: #fff;
  text-decoration: underline; }
  .section-formacion-basica-tarjeta a:hover {
    color: #01a5e1; }

/*# sourceMappingURL=c0bca0f7c35a99e9bf520b4e4c832679.css.map */
.datosEvento .nivelHoras {
  margin-bottom: 0 !important; }

.datosEvento .cabecera h3 {
  line-height: normal !important;
  margin-bottom: 10px; }

.datosEvento .cabecera img {
  margin-top: auto;
  margin-bottom: auto; }

body.single-tribe_events .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  height: 103px;
  max-width: 100%;
  border: none !important; }

.home .fusion-layout-column.fusion-column-last {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.home .fusion-builder-row-8 {
  margin-top: 20px !important; }

.home .fusion-builder-row-8 p {
  margin-top: 35px !important; }

.fusion-load-more-button.fusion-blog-button {
  width: auto;
  margin: 0px auto;
  padding: 0px 20px; }

.post-2695 .fusion-builder-row-8 {
  padding-bottom: 10px !important; }

.row.logos_garantias {
  margin-bottom: 40px; }

.fusion-body .fusion-flex-container.fusion-builder-row-4 {
  padding-top: 0px; }

.topheader p {
  margin: 6px 0; }

.bloqueFiltro .fusion-builder-row {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important; }
  .bloqueFiltro .fusion-builder-row .fusion-column-wrapper {
    margin: 0 !important; }
.bloqueFiltro .filtro {
  position: initial !important;
  width: 100% !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 22px; }
  .bloqueFiltro .filtro .titular {
    font-size: 26px; }
  .bloqueFiltro .filtro select {
    font-size: 22px; }
  .bloqueFiltro .filtro > div {
    height: 100%;
    min-height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex: 1; }
    .bloqueFiltro .filtro > div.primero {
      border-left: none;
      width: 370px;
      min-width: 370px; }
    .bloqueFiltro .filtro > div:last-child {
      width: 80px;
      min-width: 80px;
      max-width: 80px; }

/* Ajustes de la cabecera */
.topheader > .fusion-builder-row {
  margin-right: 0 !important;
  margin-left: 0 !important; }
  .topheader > .fusion-builder-row .buscador {
    margin: 0 10px 0 20px; }
    .topheader > .fusion-builder-row .buscador .fusion-search-form-content {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
      .topheader > .fusion-builder-row .buscador .fusion-search-form-content .fusion-search-button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        left: 0; }
    .topheader > .fusion-builder-row .buscador input[type=search] {
      font-size: 14px !important;
      margin-top: -3px; }
  .topheader > .fusion-builder-row .rrss .fusion-social-networks-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0; }
    .topheader > .fusion-builder-row .rrss .fusion-social-networks-wrapper > a {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 30px;
      margin: 0; }

body.home .fusion-page-title-bar {
  display: none; }

.filtro {
  position: initial;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 22px; }
  .filtro .titular {
    font-size: 26px; }
  .filtro select {
    font-size: 22px; }
  .filtro > div {
    height: 100%;
    min-height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex: 1; }
    .filtro > div.primero {
      border-left: none;
      width: 370px;
      min-width: 370px; }
    .filtro > div:last-child {
      width: 80px;
      min-width: 80px;
      max-width: 80px; }

html .tfs-slider .flex-control-nav {
  bottom: 10px !important; }

.fusion-body .flex-control-paging li a {
  border: 1px solid #fff;
  box-shadow: none;
  background: transparent !important; }
  .fusion-body .flex-control-paging li a.flex-active {
    background: #fff !important; }

.fusion-page-title-bar > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column {
  margin: 0; }

.wpcf7-not-valid-tip {
  font-size: 14px; }

.wpcf7 .wpcf7-submit:disabled {
  opacity: 0.5; }

.wpcf7 .wpcf7-submit:hover {
  background-color: #033e6b !important; }

.grecaptcha-badge {
  bottom: 50px !important; }

body.mkt-donde-estamos .section-tabs-donde-estamos > div > div.fusion-layout-column,
body.mkt-donde-estamos .tab-pane,
body.mkt-donde-estamos .fusion-tabs {
  margin-bottom: 0 !important; }
body.mkt-donde-estamos #formulario_contacto {
  padding-bottom: 110px; }

@media (min-width: 1450px) {
  .fusion-body div.fusion-flex-container .fusion-breadcrumbs {
    right: 10px; } }
.fusion-load-more-button {
  padding: 10px 20px !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  font-size: 20px !important;
  vertical-align: middle !important;
  background-color: transparent !important;
  font-weight: 400 !important; }
  .fusion-load-more-button:hover {
    border: 1px solid #01a6e0 !important;
    color: #01a6e0 !important; }

#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent .select-arrow, .fusion-body .avada-select-parent select, .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select-arrow, .select2-container .select2-selection .select2-selection__arrow, .select2-container--default .select2-dropdown .select2-search, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--single, .select2-dropdown, input.s, input[type=date], input[type=email], input[type=number], input[type=password], input[type=phone-number], input[type=text], select, textarea {
  border-radius: 0 !important; }

body[class*="mkt-evento"] .fusion-page-title-bar > .fusion-fullwidth > .fusion-builder-row {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
  body[class*="mkt-evento"] .fusion-page-title-bar > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
    margin: 0; }
    body[class*="mkt-evento"] .fusion-page-title-bar > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .fusion-breadcrumbs {
      right: 0; }

#main #comment-submit, #main .comment-submit, #reviews input#submit, #tribe-events .tribe-events-button, #tribe-events .tribe-events-list .tribe-events-event-cost form .tribe-button, #tribe-events .tribe-events-tickets .add-to-cart .tribe-button, #tribe-events .tribe-events-tickets .tickets_submit .tribe-button, #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type=submit], #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, #tribe_events_filter_control #tribe_events_filters_reset, #tribe_events_filter_control #tribe_events_filters_toggle, .avada-ec-views-v1 #tribe_events_filters_wrapper .tribe-events-filters-mobile-controls button, .button-default, .button.default, .comment-form input[type="submit"], .fusion-body .tribe-block.tribe-tickets .tribe-tickets .tribe-tickets__buy, .fusion-body .tribe-common .tribe-events-c-search__button, .fusion-body .tribe_events .tribe-tickets .tribe-tickets__buy, .fusion-body.tribe_community_edit .tribe-button, .fusion-button, .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .page-tribe-attendee-registration button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .tribe-block__event-website a, .tribe-block__events-link .tribe-block__btn--link > a, .tribe-events .tribe-events-c-ical > a, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  border-radius: 0; }

.fusion-body .tribe-common .tribe-common-cta--thin-alt:visited, .fusion-body .tribe-common .tribe-events-c-nav__next:not(:disabled):visited, .fusion-body .tribe-common .tribe-events-c-nav__prev:not(:disabled):visited, .fusion-body .tribe-common .tribe-events-c-nav__today:visited, .fusion-body .tribe-common a:visited {
  color: #07508a; }

.damero .fusion-content-layout-column p {
  font-size: 18px !important; }

.eventFooter .saberMas > p > b, .eventFooter .saberMas > p > strong {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 56px; }
  .eventFooter .saberMas > p > b > span, .eventFooter .saberMas > p > strong > span {
    height: 15px;
    line-height: 2px !important;
    margin-right: 5px; }

.datosEvento .cabecera1 {
  display: flex;
  flex-direction: row;
  align-items: center; }

.cabecera_proyecto_europeo,
.cabecera_noticia {
  min-height: 400px;
  padding: 0 30px; }
  .cabecera_proyecto_europeo .fusion-title.title,
  .cabecera_noticia .fusion-title.title {
    width: 95%;
    max-width: 95%;
    margin: 0 auto !important; }
    .cabecera_proyecto_europeo .fusion-title.title h1,
    .cabecera_noticia .fusion-title.title h1 {
      color: white;
      font-size: 60px; }
  .cabecera_proyecto_europeo .fusion-text,
  .cabecera_noticia .fusion-text {
    width: 95%;
    max-width: 95%;
    margin: 0 auto !important; }
    .cabecera_proyecto_europeo .fusion-text p,
    .cabecera_noticia .fusion-text p {
      color: white;
      font-size: 25px; }

.cabecera_proyecto_europeo.bloqueMigas,
.cabecera_noticias.bloqueMigas {
  padding: 0 !important; }
  .cabecera_proyecto_europeo.bloqueMigas .fusion-builder-row,
  .cabecera_noticias.bloqueMigas .fusion-builder-row {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important; }
  .cabecera_proyecto_europeo.bloqueMigas .fusion-breadcrumbs.fusion-breadcrumbs-1,
  .cabecera_noticias.bloqueMigas .fusion-breadcrumbs.fusion-breadcrumbs-1 {
    right: 0 !important; }

body.single-post #content .post.category-actualidad article .fusion-builder-row .fusion-builder-row .fusion-layout-column,
body.single-post #content .post.category-proyectos-europeos article .fusion-builder-row .fusion-builder-row .fusion-layout-column {
  padding: 0;
  margin: 0 !important; }

.cat-post-widget ul#category-posts-2-internal li.cat-post-item {
  display: block;
  padding: 10px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  margin: 0; }
  .cat-post-widget ul#category-posts-2-internal li.cat-post-item:first-child {
    padding-top: 0; }
  .cat-post-widget ul#category-posts-2-internal li.cat-post-item div {
    margin: 0; }
  .cat-post-widget ul#category-posts-2-internal li.cat-post-item a.cat-post-title:before {
    position: absolute;
    font-family: icomoon;
    content: "\f105";
    margin-left: -12px; }

html .fusion-body .fusion-flex-container.fusion-builder-row-4 {
  margin-top: 0 !important;
  padding-top: 0 !important; }

body.mkt-noticias h4.widget-title {
  margin: 0 0 20px 0; }

.mkt-categorias-blog .widget_categories h4.widget-title {
  margin: 0 0 20px 0 !important; }

.fusion-button.button-2,
.fusion-button.button-1 {
  border-radius: 0 !important;
  background-color: #07508a !important; }
  .fusion-button.button-2:hover,
  .fusion-button.button-1:hover {
    background-color: #033e6b !important; }

[type="file"] {
  /* Style the color of the message that says 'No file chosen' */
  color: #000;
  width: 100%;
  font-size: 16px; }

[type="file"]::-webkit-file-upload-button {
  background: #05a3dd;
  border: 2px solid #05a3dd;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  outline: none;
  padding: 10px 25px;
  text-transform: uppercase;
  transition: all 1s ease; }

[type="file"]::-webkit-file-upload-button:hover {
  background: #07508a;
  border: 2px solid #07508a;
  color: #ffff; }

.mkt-trabaja-con-nosotros .fusion-recent-post {
  margin-bottom: 0 !important; }

body.search-results .fusion-blog-layout-grid .fusion-post-grid {
  background: #f9f9f9 !important;
  margin: 0 0 20px 0 !important;
  padding: 15px !important;
  height: auto !important;
  width: 100% !important;
  position: initial !important; }
  body.search-results .fusion-blog-layout-grid .fusion-post-grid .fusion-post-content-wrapper {
    margin: 0 !important;
    padding: 0 !important; }
  body.search-results .fusion-blog-layout-grid .fusion-post-grid .fusion-post-content.post-content {
    margin: 0 !important;
    padding: 0 !important; }
  body.search-results .fusion-blog-layout-grid .fusion-post-grid .entry-title {
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase; }
  body.search-results .fusion-blog-layout-grid .fusion-post-grid .fusion-single-line-meta {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
    color: #01a6e0 !important; }
body.search-results .fusion-body .fusion-flex-container.fusion-builder-row-3 {
  padding-top: 40px;
  padding-bottom: 40px; }

body.single-tribe_events .ayudarte2 img {
  object-fit: cover;
  min-height: 100%; }
body.single-tribe_events .description .fusion-title {
  margin: 0 !important; }
  body.single-tribe_events .description .fusion-title h2 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 24px !important; }
body.single-tribe_events .description .fusion-carousel-wrapper,
body.single-tribe_events .description .fusion-image-carousel {
  margin: 0 !important; }
body.single-tribe_events .description .fusion-carousel-wrapper {
  height: 105px !important; }
body.single-tribe_events .row.logos_garantias {
  margin-bottom: 0 !important; }
body.single-tribe_events .titulo_logos {
  margin-top: 20px;
  margin-bottom: 10px; }
  body.single-tribe_events .titulo_logos h2 {
    margin: 0 !important; }
    body.single-tribe_events .titulo_logos h2 b {
      margin: 0 !important;
      font-size: 24px;
      letter-spacing: 0px;
      color: #000;
      text-transform: uppercase; }
  body.single-tribe_events .titulo_logos + .row.logos_garantias {
    margin-bottom: 40px !important; }

.mySlides {
  padding: 40px 30px !important;
  text-align: center !important;
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 auto !important; }

.formacion_filtro {
  z-index: 10; }
  .formacion_filtro p {
    padding: 0 15px; }

.fusion-slider-container {
  max-height: 630px !important;
  overflow: hidden !important; }

.contenido_oferta_empleo .fusion-builder-row .fusion-layout-column {
  padding: 0 !important; }
  .contenido_oferta_empleo .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
    margin: 0 !important; }
.contenido_oferta_empleo .fusion-title {
  margin: 0 0 20px 0 !important; }
  .contenido_oferta_empleo .fusion-title h2 {
    margin: 0 !important; }
.contenido_oferta_empleo ul {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.search-results article.category-proyectos-europeos h2 a,
body.search-results article h2 a {
  color: #000 !important;
  font-size: 20px !important; }
  body.search-results article.category-proyectos-europeos h2 a:hover,
  body.search-results article h2 a:hover {
    color: #01a5e1 !important; }

/* MENU MOBILE */
.fusion-body .fusion-menu-element-wrapper[data-count="0"].fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:hover,
.fusion-body .fusion-menu-element-wrapper[data-count="0"].fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:focus-within {
  background: white !important;
  color: #000 !important; }

@media screen and (max-width: 1210px) {
  .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded > ul {
    margin-top: 0 !important;
    top: 50px !important;
    z-index: 99999999999999;
    pointer-events: auto;
    max-height: none !important;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5) !important; }

  .fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-ancestor .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a, .fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-item .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a, .fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-parent .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a, .fusion-menu-element-wrapper.collapse-enabled ul li.expanded .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a, .fusion-menu-element-wrapper.collapse-enabled ul li.hover .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a, .fusion-menu-element-wrapper.collapse-enabled ul li:active .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a, .fusion-menu-element-wrapper.collapse-enabled ul li:focus .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a, .fusion-menu-element-wrapper.collapse-enabled ul li:hover .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
  .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title span,
  .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a {
    color: #000 !important;
    text-transform: uppercase !important; }

  html #menu-menu > li {
    margin: 0 !important; }

  .fusion-body .fusion-menu-element-wrapper[data-count="0"].fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:hover,
  .fusion-body .fusion-menu-element-wrapper[data-count="0"].fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:focus-within {
    background: white !important;
    color: #000 !important; }

  .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li:hover > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li.hover > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li:focus > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li:active > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li.current-menu-item > a {
    background-color: #01a5e1 !important;
    color: #fff !important;
    text-transform: uppercase !important; } }
@media screen and (max-width: 767.98px) {
  .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded > ul {
    margin-top: 0 !important;
    top: 60px !important;
    z-index: 99999999999999;
    pointer-events: auto;
    max-height: none !important;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5) !important; } }
/* AJUSTES RESPONSIVE */
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .homecategorias .textoHover .project-category {
    font-size: 20px !important; }

  .filtro {
    font-size: 18px; }
    .filtro .titular {
      font-size: 20px; }
    .filtro select {
      width: 100%;
      font-size: 18px; }
    .filtro > div.primero, .filtro > div:first-child {
      width: auto;
      min-width: unset; }
    .filtro > div:last-child {
      font-size: 22px; }

  .bloqueFiltro .filtro {
    font-size: 18px; }
    .bloqueFiltro .filtro .titular {
      font-size: 20px; }
    .bloqueFiltro .filtro select {
      width: 100%;
      font-size: 18px; }
    .bloqueFiltro .filtro > div.primero, .bloqueFiltro .filtro > div:first-child {
      width: auto;
      min-width: unset; }
    .bloqueFiltro .filtro > div:last-child {
      font-size: 22px; }

  .section-lideres-ayuda {
    padding: 30px !important; }

  .dirigidoA {
    width: 40% !important; }

  .las_faqs {
    padding: 0 20px !important; }
    .las_faqs .preguntasFrecuentes {
      margin-top: 40px !important; }

  .fusion-body .fusion-builder-column-8.noEncontradoCurso {
    width: 60% !important;
    margin-right: 0 !important; }

  .section_accede_empleo .fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3 {
    width: calc(33.3% - 30px) !important;
    margin-right: 30px !important; }

  html .post-content .formacion_filtro p,
  .formacion_filtro p span {
    font-size: 18px !important; }

  .fusion-breadcrumbs {
    right: -10px; }

  #contacto > div > div > div,
  #formularioPropuestaPer > div > div > div {
    margin-right: 0 !important;
    padding-right: 15px !important; }

  .damero.quienescategoria {
    padding: 0 !important; }
    .damero.quienescategoria .fusion-imageframe {
      width: 100%; }
      .damero.quienescategoria .fusion-imageframe img {
        width: 100%; }

  body[class*="mkt-evento"] .fusion-page-title-bar > .fusion-fullwidth {
    padding: 0 !important; }

  body.mkt-formulario-trabaja-con-nosotros .formulario,
  body.mkt-solicita-tu-curso-ahora .formulario {
    padding-right: 25px !important; } }
/* ----- */
@media screen and (min-width: 768px) {
  .flexslider, .flex-viewport, .flexslider .slides, .flexslider .slides li, #sliders-container .background {
    height: 100% !important; } }
@media screen and (min-width: 768px) and (max-width: 900px) {
  .homecategorias .fusion-builder-column-8.grande {
    width: 25% !important; }
  .homecategorias .fusion-builder-column-9.categoriashome_txikis {
    width: 75% !important; }
    .homecategorias .fusion-builder-column-9.categoriashome_txikis .fusion-layout-column {
      width: 33.3% !important; } }
@media screen and (max-width: 1023.98px) {
  .topheader .enlacesrapidos {
    width: 100% !important; }
    .topheader .enlacesrapidos .rrss {
      display: none; }
    .topheader .enlacesrapidos .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
      justify-content: space-between; }
    .topheader .enlacesrapidos .fusion-search-field input {
      border-color: #fff !important; }
    .topheader .enlacesrapidos .buscador {
      flex: 1;
      margin-right: 0 !important; }

  .barra_menu {
    padding: 10px !important; }

  .filtro {
    padding: 0 20px;
    max-width: 100%;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important; }
    .filtro > div {
      width: 100%;
      justify-content: flex-start !important; }
      .filtro > div.primero {
        justify-content: center !important; }
      .filtro > div:last-child {
        width: 100% !important;
        min-width: 80px !important;
        max-width: 100% !important;
        justify-content: center !important; }
      .filtro > div label.checklbl, .filtro > div label {
        order: -1; }
      .filtro > div .check {
        margin-right: 45px !important;
        margin-left: 0; }
    .filtro div:nth-child(1n + 2) {
      border-left: none !important;
      border-bottom: 1px solid #fff !important; }
    .filtro select {
      width: 100%; }

  .section-lideres-ayuda {
    padding-top: 0 !important;
    padding-bottom: 40px !important; }

  .grecaptcha-badge {
    z-index: 10; }

  .calidad_home .fusion-flex-column-wrapper-legacy {
    padding: 0 !important; }

  .home_nosconoces {
    padding-top: 15px; }

  .fusion-breadcrumbs.fusion-breadcrumbs-1 {
    display: none !important; }

  .tribe-common.tribe-events {
    padding: 0 20px !important; }

  .tribe-events .tribe-events-l-container {
    padding-top: 0 !important;
    padding-bottom: 40px !important; }

  .tribe-events-header,
  .tribe-events-c-top-bar__datepicker,
  .tribe-events-c-top-bar__actions,
  .tribe-events-c-view-selector {
    display: none !important; }

  #listaEventos {
    margin-top: 0 !important; }

  .saberMas a {
    margin-top: 0; }

  .las_faqs {
    padding: 0 20px !important; }
    .las_faqs .preguntasFrecuentes {
      margin-top: 40px !important; }

  #contacto .noEncontradoCurso {
    padding: 0 30px !important; }
  #contacto div[role="form"] {
    margin-top: 30px !important; }

  .section_accede_empleo
  .fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3 {
    width: 100% !important;
    margin: 0 0 30px 0 !important; }

  .section_accede_empleo
  .fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3:last-child {
    margin: 0 0 30px 0px !important; }

  .bloqueFotoTexto,
  .bloqueAccedeAlEmpleo {
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    .bloqueFotoTexto > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper,
    .bloqueAccedeAlEmpleo > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
      padding: 0 !important; }
      .bloqueFotoTexto > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .fusion-text,
      .bloqueAccedeAlEmpleo > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .fusion-text {
        padding: 0 30px !important;
        padding-bottom: 30px !important; }
        .bloqueFotoTexto > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .fusion-text > h3:first-child,
        .bloqueAccedeAlEmpleo > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .fusion-text > h3:first-child {
          margin-top: 0 !important; }
    .bloqueFotoTexto .fusion-imageframe img,
    .bloqueAccedeAlEmpleo .fusion-imageframe img {
      object-fit: cover;
      min-height: 100%; }

  #formularioPropuestaPer {
    padding-left: 30px !important;
    padding-right: 30px !important; }

  h3.fusion-responsive-typography-calculated,
  html .post-content .fusion-text h3 {
    font-size: 28px !important;
    margin-top: 0 !important; }

  .sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
    font-size: 18px !important; }

  .damero {
    padding: 0 !important; }
    .damero .garantiasImg .fusion-text:nth-child(2) {
      width: 90%;
      text-align: center;
      justify-content: center; }

  .section-tabs-donde-estamos .info_contacto, .section-tabs-donde-estamos .mapa_contacto {
    width: 100%; }

  body.mkt-noticias .widget_categories {
    margin-bottom: 20px !important; }

  body.category .mkt-categorias-blog {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  body.category .widget_categories {
    margin-bottom: 20px !important; }

  html .cabecera_noticia {
    height: 320px;
    min-height: 320px !important;
    padding-left: 30px !important;
    padding-right: 30px !important; }
    html .cabecera_noticia .fusion-title.title {
      margin-top: 20px !important;
      margin-bottom: 60px !important; }
      html .cabecera_noticia .fusion-title.title h1 {
        margin-top: 0 !important;
        font-size: 20px !important;
        line-height: 110% !important; }

  html .cabecera_proyecto_europeo {
    height: 320px;
    min-height: 320px !important;
    padding-left: 30px !important;
    padding-right: 30px !important; }
    html .cabecera_proyecto_europeo .fusion-title.title {
      margin-top: 40px !important;
      margin-bottom: 0 !important; }
      html .cabecera_proyecto_europeo .fusion-title.title h1 {
        margin-top: 0 !important;
        font-size: 12px !important;
        line-height: 110% !important; }
    html .cabecera_proyecto_europeo .fusion-text {
      margin-top: 20px !important;
      margin-bottom: 60px !important; }
      html .cabecera_proyecto_europeo .fusion-text p {
        margin-top: 0 !important;
        font-size: 20px !important;
        line-height: 110% !important; }

  .section-formacion-basica-mas > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  article.category-proyectos-europeos {
    width: calc(100% - 40px) !important;
    max-height: none !important;
    height: auto !important; }

  .post.category-proyectos-europeos .fusion-column-wrapper {
    margin: 0 !important; }

  body.mkt-trabaja-con-nosotros .fusion-recent-posts {
    margin-bottom: 0 !important; }
    body.mkt-trabaja-con-nosotros .fusion-recent-posts article.post {
      margin-bottom: 20px !important; }
      body.mkt-trabaja-con-nosotros .fusion-recent-posts article.post:last-child {
        margin-bottom: 0 !important; }
  body.mkt-trabaja-con-nosotros .post-content h1 {
    margin: 0 0 20px 0 !important; }
  body.mkt-trabaja-con-nosotros .trabaja_section4 {
    margin: 0 !important;
    padding: 0 !important; }
    body.mkt-trabaja-con-nosotros .trabaja_section4 > .fusion-builder-row > .fusion-layout-column:last-child {
      margin-top: 0 !important; }
      body.mkt-trabaja-con-nosotros .trabaja_section4 > .fusion-builder-row > .fusion-layout-column:last-child > .fusion-column-wrapper {
        padding: 0 !important; }

  .contenido_oferta_empleo .fusion-flex-container.fusion-builder-row-5-1 {
    padding: 0 !important; }
    .contenido_oferta_empleo .fusion-flex-container.fusion-builder-row-5-1 > .fusion-builder-row {
      margin: 0 !important; }

  .sliderCategorias li h3 {
    font-size: 14px !important;
    margin-top: 20px !important; }

  .como_inscribirse {
    padding: 0 20px !important; }

  .datosEvento .cabecera .cabecera1 {
    margin: 0 !important;
    width: 100% !important; }
  .datosEvento .cabecera img {
    display: none; }
  .datosEvento .cabecera .nivelHoras {
    margin-top: 0 !important; }
    .datosEvento .cabecera .nivelHoras > div {
      margin: 0 !important; }
  .datosEvento .cabecera h3 {
    margin: 10px 10px 10px 0 !important; }
  .datosEvento .cabecera .codigo {
    margin: 10px 0 !important; }
    .datosEvento .cabecera .codigo b {
      font-size: 18px !important; }
  .datosEvento .tituloEvento a {
    font-size: 26px !important;
    line-height: 1.3 !important; }

  body.mkt-formulario-inscripcion .inscripcion_titulo {
    margin-bottom: 0 !important; }
    body.mkt-formulario-inscripcion .inscripcion_titulo h2 {
      padding: 0 !important; }
  body.mkt-formulario-inscripcion .fusion-builder-column-5 > .fusion-column-wrapper {
    padding-left: 10% !important;
    padding-right: 10% !important; }
  body.mkt-formulario-inscripcion .formCol1 {
    padding: 0 !important; }

  body.single-tribe_events #content {
    margin-bottom: 0 !important; }
  body.single-tribe_events .eventImgText1 {
    background-size: cover !important;
    background-position: right center !important;
    height: 320px;
    min-height: 320px !important;
    padding-left: 30px !important;
    padding-right: 30px !important; }
    body.single-tribe_events .eventImgText1 .titulo {
      margin-top: 0 !important;
      font-size: 20px !important;
      line-height: 110% !important; }
    body.single-tribe_events .eventImgText1 h2 .mostarForm a {
      color: white;
      text-decoration: underline;
      font-size: 20px !important;
      line-height: 110% !important; }
      body.single-tribe_events .eventImgText1 h2 .mostarForm a b {
        color: white;
        text-decoration: underline;
        font-size: 20px !important;
        line-height: 110% !important; }
  body.single-tribe_events .description {
    padding: 30px !important; }
    body.single-tribe_events .description .fusion-builder-row > div {
      margin: 0 !important; }
      body.single-tribe_events .description .fusion-builder-row > div .fusion-column-wrapper {
        margin: 0 !important; }
  body.single-tribe_events #datosCurso #datosBasicosCurso {
    padding: 30px !important; }
    body.single-tribe_events #datosCurso #datosBasicosCurso > div {
      margin: 0 !important; }
      body.single-tribe_events #datosCurso #datosBasicosCurso > div > div {
        flex-direction: column; }
        body.single-tribe_events #datosCurso #datosBasicosCurso > div > div .listadoCentros {
          padding: 0; }
  body.single-tribe_events #porQueCurso > div {
    margin: 0 !important; }
  body.single-tribe_events .objetivosContenidos {
    margin: 0 !important;
    padding: 20px !important; }
  body.single-tribe_events .objetivos {
    text-align: left !important; }
  body.single-tribe_events #razones {
    margin: 0 !important;
    padding: 20px !important; }
  body.single-tribe_events .opiniones {
    padding: 20px !important; }
    body.single-tribe_events .opiniones .mySlides {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    body.single-tribe_events .opiniones .prev {
      margin-left: 0 !important; }
    body.single-tribe_events .opiniones .next {
      margin-right: 0 !important; }
  body.single-tribe_events q {
    width: 75%;
    margin: 0 auto;
    display: inline-block; }
  body.single-tribe_events .video_cursos {
    padding: 0 !important; }
  body.single-tribe_events .video > .fusion-layout-column {
    margin: 0 !important; }
    body.single-tribe_events .video > .fusion-layout-column > .fusion-column-wrapper {
      margin: 0 !important; }
  body.single-tribe_events .video h2 b {
    margin: 0 !important; } }
@media (max-width: 768px) {
  .tfs-slider .slide-content-container {
    top: 15%; }

  .page-id-2833 .tfs-slider .slide-content-container {
    top: 20%; }

  .page-id-8385 .tfs-slider .slide-content-container {
    top: 20%; }

  .page-id-2699 .tfs-slider .slide-content-container {
    top: 20%; }

  .page-id-4349 .tfs-slider .slide-content-container {
    top: 20%; }
  
  .home .tfs-slider .slide-content-container {
    top: 40%; }  
  }
@media (max-width: 768px) { 
  .fusion-slider-container .tfs-slider .slides .background-image{
    height: 80vh !important;
  }

  .home .fusion-slider-container .tfs-slider .slides .heading h2.title-heading-left
  {
    font-size: 35px !important;
  }

  .fusion-slider-container
  {
    min-height: 310px;
  }

  }
@media (max-width: 768px) {
  .tfs-slider .slide-content-container .slide-content .heading {
    margin: 0 !important; } }
@media (max-width: 768px) {
  .tfs-slider .slide-content-container .slide-content .heading .fusion-title {
    margin: 0px 0 0px 0 !important; }
  
  .home .tfs-slider .slide-content-container .slide-content .heading .fusion-title {
      margin: 40px 0 0 0 !important; }  
  }
@media (max-width: 768px) {
  .tfs-slider .slide-content-container .slide-content .heading .fusion-title h2 {
    font-size: 22px !important; } }
@media (max-width: 768px) {
  .tfs-slider .slide-content-container .slide-content .caption {
    max-width: 100%; } }
@media (max-width: 768px) {
  .tfs-slider .slide-content-container .slide-content .caption .fusion-title {
    margin: 20px 0 0px 0 !important; }
   .page-id-2695 .tfs-slider .slide-content-container .slide-content .heading .fusion-title
   {
    margin: 20px 0 0 0 !important;
   }

   .page-id-2695 .tfs-slider .slide-content-container .slide-content .heading .fusion-title .title-heading-left
   {
    font-size: 22px !important;
   }

   .page-id-2695 .slide-content-container
   {
    top: 160px;
   }

  }
@media (max-width: 768px) {
  .tfs-slider .slide-content-container .slide-content .caption .fusion-title h2 {
    font-size: 20px !important; } }

body.mkt-gestion-de-proyectos-europeos article.category-proyectos-europeos .flexslider, body.mkt-gestion-de-proyectos-europeos article.category-proyectos-europeos .flex-viewport, body.mkt-gestion-de-proyectos-europeos article.category-proyectos-europeos .flexslider .slides, body.mkt-gestion-de-proyectos-europeos article.category-proyectos-europeos .flexslider .slides li, body.mkt-gestion-de-proyectos-europeos article.category-proyectos-europeos #sliders-container .background {
  height: auto !important; }

.mkt-seccion_bolsa_empleo {
  background-size: auto !important;
  justify-content: flex-end !important;
  overflow: hidden; }
  .mkt-seccion_bolsa_empleo > .fusion-builder-row > .fusion-layout-column {
    margin-right: 30px;
    max-width: 65% !important; }
    @media (max-width: 768px) {
      .mkt-seccion_bolsa_empleo > .fusion-builder-row > .fusion-layout-column {
        margin-right: 30px;
        margin-left: 30px;
        max-width: 100% !important; } }

.fusion-body .tribe-common .tribe-common-cta--thin-alt:visited, .fusion-body .tribe-common .tribe-events-c-nav__next:not(:disabled):visited, .fusion-body .tribe-common .tribe-events-c-nav__prev:not(:disabled):visited, .fusion-body .tribe-common .tribe-events-c-nav__today:visited, .fusion-body .tribe-common a:visited {
  color: #000; }

.fusion-text a {
  text-decoration: underline;
  color: #01a5e1; }
  .fusion-text a:hover {
    text-decoration: none; }

/*# sourceMappingURL=custom.css.map */

/* Contadores personalizados */
#ff_counter_boxes .counter-box-container
{
  display: flex;
  flex-direction: column;
  align-items: center;
}

#ff_counter_boxes .content-box-percentage
{
	background-color: #00518f;
  padding: 65px 33px;
  font-weight: 600;
  border-radius: 100%;
  border: solid 16px #05a3dd;
  margin-bottom: 25px;
  font-size: 32px !important;
  min-width: 213px;
}

/* @media (min-width: 1015px) and (max-width: 1210px){
  #ff_counter_boxes .content-box-percentage
  {
    padding: 65px 0;
    font-size: 32px !important;
  }
} */

#ff_counter_boxes .counter-box-content
{
	color: #05a3dd;
	text-align: center;
	font-weight: 600;
}

/* Tabla de certificados en evento */
.single-tribe_events #tab-certificado
{
  padding: 3%;
}

/* Botones en landing page */
.page .ff-btn-light
{
  background-color: #05a3dd !important;
  border-radius: 10px !important;
}

.page .ff-btn-dark
{
  background-color: #00518f !important;
  border-radius: 10px !important;
}

/* Estilo especial en botón del menú */
.boton-menu-especial a span
{
  border-radius: 10px !important;
}

/* Títulos del carrusel de categorías */
.sliderCategorias .splide__slide .slider-categorias-a
{
  text-decoration: none !important;
  transition-duration: .2s;
  transition-timing-function: linear;
}

.sliderCategorias .splide__slide .slider-categorias-h4
{
  font-size: 23.4px !important;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
}

.sliderCategorias .splide__slide .slider-categorias-a:hover .slider-categorias-h4
{
  color: #05a3dd !important;
}

.page-id-2833 .fusion-tb-header nav ul li.current-menu-parent.menu-item-10044 span.background-active
{
  display: none !important;
}

.page-id-2833 .fusion-tb-header nav ul #menu-item-10044 a.fusion-background-highlight
{
  color: #111111 !important;
}

.page-id-2833 .fusion-tb-header nav ul #menu-item-10044 a.fusion-background-highlight:hover
{
  background: #E1F5FC !important;
  border-bottom: solid 3px #05a3dd !important;
  color: #05a3dd !important;
}


@media (min-width: 1210px){
  /* Esconder item del menú en desktop */
  .hidden_desktop
  {
    display: none !important;
  }
  /* Estilos generales del submenú formación en desktop */
  .menu-formacion .fusion-megamenu li[data-classes="submenu-1"]
  {
    width: 27% !important;
  }

  .menu-formacion .fusion-megamenu li[data-classes="submenu-2"]
  {
    width: 25% !important;
  }

  .menu-formacion .fusion-megamenu li[data-classes="submenu-3"]
  {
    width: 48% !important;
  }

  .menu-formacion .fusion-megamenu .fusion-megamenu-widgets-container
  {
    position: relative;
  }

  .menu-formacion .fusion-megamenu .menu-item ul.sub-menu
  {
    position: absolute !important;
    right: -14px !important;
    margin-top: 100px !important;
    float: none !important;
    width: 55px !important;
    min-width: auto !important;
    padding-left: 57% !important;
    padding-top: 5px !important;
  }

  /* Diseño de submenú Servicios y Soluciones */
  .fusion-megamenu #menu-item-10045
  {
    flex-basis: 25% !important;
  }

  .fusion-megamenu #menu-item-11419
  {
    flex-basis: 25% !important;
  }

  .fusion-megamenu #menu-item-10047
  {
    flex-basis: 50% !important;
  }

  .fusion-megamenu #menu-item-10047 .fusion-megamenu-widgets-container
  {
    width: 100% !important;
    display: flex !important;
  }

  .fusion-megamenu #menu-item-10047 .fusion-megamenu-widgets-container #media_image-5
  {
    width: 50% !important;
  }

  .fusion-megamenu #menu-item-10047 .fusion-megamenu-widgets-container #text-10
  {
    width: 50% !important;
  }
}

@media (max-width: 1210px){
  
  /* Esconder item del menú en dispositivos móviles */
  .hidden_mobile
  {
    display: none !important;
  }

}

/* Slider en la landing page */
#sll-container-slider
{
    position: relative;
    margin-top: -18px;
    display: block;
    width: 100%;
}
#sll-slider {
    position: relative;
    display: block;
    width: 100%;
    height: 100vh;
    min-height: 500px;
}
#sll-slider li {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    z-index: -1;
    opacity: 0;
}
#sll-container-slider .arrowPrev, #sll-container-slider .arrowNext{
  font-size: 25pt;
  color: rgba(204, 204, 204, 0.65);
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0px;
  z-index: 2;
  background-color: #11111170;
  padding: 15px;
}
#sll-container-slider .arrowNext {
  left: initial;
  right: 0px !important;
}
.sll-content_slider{
    padding: 15px 30px;
    color: #FFF;
    width: 100%;
    height: 100%;
}
.sll-content_slider div{
    text-align: center;
}
.sll-content_slider h2{
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 0 !important;
  font-size: 60px !important;
  color: #fff;
  text-align: left;
  width: 80%;
}

.sll-content_slider p {
  color: #FFF;
  margin-bottom: 35px;
  text-align: left;
  width: 60%;
}
#sll-slider li .sll-content_slider{
    background: rgba(0, 0, 0, 0.50);
    padding: 10px 125px;
}
.sll-content_slider{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btnSlider{
  color: #FFF;
  font-size: 25px;
  transition: .5s all;
  text-align: left;
  display: block;
  text-transform: uppercase;
}
.btnSlider:hover
{
  color: #ffffff;
}

.sll-listslider {
    position: absolute;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 50%;
    bottom: 5%;
    list-style: none;
    z-index: 2;
    transform: translateX(-50%);
}
.sll-listslider li {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin: 0 5px;
}
.sll-listslider li a {
    background: #CCC;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: block;
}
.item-select-slid {
    background: #FFF  !important;
}

/* Estilos de categorías de noticias */
.fusion-recent-posts article .slides
{
  height: auto !important;
}

.fusion-recent-posts article .flexslider
{
  height: auto !important;
}

.fusion-recent-posts article .slides li
{
  height: auto !important;
}

.archive article .slides
{
  height: auto !important;
}

.archive article .flexslider
{
  height: auto !important;
}

.archive article .slides li
{
  height: auto !important;
}

@media (max-width: 1210px){
  /* Item del menú desplegado en mobile del mismo color que el resto de items */
  .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li.expanded > a.fusion-background-highlight
  {
    background: #fff !important;
    color: #252728 !important;
  }

  .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li.current-menu-item > a
  {
    border-bottom: solid #05a3dd !important;
  }
}

@media (max-width: 709px){
.sll-content_slider h2 
{
   font-size: 20pt !important;
   margin-bottom: 10px !important;
   width: 90%;
}

.sll-content_slider
{
  padding: 10px 50px;
}
html .post-content .sll-content_slider p 
{
   font-size: 12pt !important;
}

#sll-container-slider .arrowPrev, #sll-container-slider .arrowNext
{
font-size: 20pt;
}

#sll-container-slider .arrowPrev
{
left: 15px;
}

#sll-container-slider .arrowNext
{
right: 15px !important;
}

.sll-listslider
{
  bottom: -5%;
}
#sll-slider
{
height: 400px;
min-height: 400px;
}

#sll-slider li .sll-content_slider
{
  padding: 10px 35px;
}

.btnSlider
{
  padding: 10px 30px;
  font-size: 10pt;
}

}

@media (max-width: 500px){
  #landing-contadores #ff_counter_boxes .counter-box-container
  {
    padding: 20px 25% !important;
  }

  #landing-content-boxes .fusion-content-boxes .content-box-column-first-in-row
  {
    margin-bottom: 0 !important;
  }

  div.logos_garantias
  {
    flex-direction: column;
  }

  div.logos_garantias .col-logos-garantia
  {
    text-align: center;
  }
}

.cabecera > div{
  width: 100%;
}

