@charset "UTF-8";

/* Quitar padding lateral */
.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {
 padding: 0;
}
.smc-logo img {
  text-align: center;
  max-width: 750px;
}

.destacado-about {
  min-height: 475px;
  height: 60vh;
}

.destacado-background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.destacado-icon .ico-title svg {
  color: var(--blanco);
  width: 82px;
  height: auto;
  vertical-align: text-bottom;
  margin-right: 30px;
}


.destacado-icon div.hero-title,
.destacado-icon .ico-title {
  display: inline-block;
}

.destacado-icon div.hero-title,
.destacado-portada div.hero-title,
.destacado-about div.hero-title {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-80)/var(--unnamed-line-spacing-106) var(--unnamed-font-family-roboto-slab);
  letter-spacing: var(--unnamed-character-spacing-4);
  text-align: left;
  letter-spacing: 4px;
}

.destacado-icon-texto {
  line-height: 2.5rem;
}

.destacado-portada-texto,
.destacado-portada div.hero-title,
.destacado-icon-texto,
.destacado-icon .hero-title{
  color: var(--blanco);
  max-width: 800px;
}
.destacado-icon .hero-title.black,
.destacado-icon-texto.black{
  color: var(----negro);
}

.destacado-portada-texto,
.destacado-portada div.hero-title {
  text-align: center;
}

.destacado-icon-texto,
.destacado-portada-texto {
  margin-top: 25px;
}

.destacado-about-texto,
.destacado-about div.hero-title {
  color: var(--texto-principal);
}

.wrapper-destacado {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 25px;
  align-items: center;
}
.group-right {
  margin-left: 30px;
}
.wrapper-destacado .group-left {
  width: 60%;
}

.destacado-icon .wrapper-destacado .group-top {
  width: 80%;
  margin: auto;
}

.destacado-portada .wrapper-destacado .group-top {
  width: 100%;
  text-align: center;
}

.wrapper-destacado .group-top img {
  max-height: 150px;
  width: auto;
}

.wrapper-destacado .group-right img {
  max-width: 480px;
  max-height: 480px;
  object-fit: cover;
}

.destacado-portada-texto,
.destacado-about-texto {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-24)/48px var(--unnamed-font-family-roboto);
  text-align: left;
  letter-spacing: 0.55px;
}

.destacado-background .background img {
  min-height: 575px;
  height: 75vh;
  object-fit: cover;
  visibility: hidden;
}

.group-bottom {
  width: 100%;
}

.destacado-icon-tax {
  margin: -9rem auto 50px auto;
}

.destacado-icon-tax .group-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.red-smc-destacado,
.destacado-icon-tax .bloque-taxonomia {
  border: 2px solid var(--color-principal);
  background: var(--blanco) 0% 0% no-repeat padding-box;
  padding: 25px;
  margin: 15px;
  max-width: 650px;
}

.red-smc-destacado.block-right,
.red-smc-destacado.block-left {
 /* margin-top: -9rem; ajuste*/
  margin-top: -7rem;
  margin-bottom: 50px;
  min-height: 400px;
}

.red-smc-destacado.block-left {
  margin-left: 23%;
  margin-right: 5%;
}

.red-smc-destacado.block-right {
  margin-right: 23%;
  margin-left: 5%;
}


.destacado-icon-tax .bloque-taxonomia .icon-tax-perfil {
  background-image: url('../images/icon/Icon-awesome-info-circle.svg');
}

.destacado-icon-tax .bloque-taxonomia .icon-tax-work {
  background-image: url('../images/icon/Icon-awesome-briefcase.svg');
}

.col-lg-6.col-md-6.col-12 .red-smc-destacado:first-child() {
  margin-left: 25%;
}

.col-lg-6.col-md-6.col-12 .red-smc-destacado:last-child() {
  margin-left: auto;
  margin-right: auto;
}

.red-smc-destacado .fontawesome-icon svg,
.destacado-icon-tax .bloque-taxonomia .icon-tax-perfil,
.destacado-icon-tax .bloque-taxonomia .icon-tax-work {
  width: 102px;
  height: 102px;
}

.red-smc-destacado .fontawesome-icon svg {
  color: var(--color-principal);
}

.destacado-icon-tax .bloque-taxonomia .icon-tax-perfil,
.destacado-icon-tax .bloque-taxonomia .icon-tax-work {

  background-position: center center;
  background-size: 102px 102px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-bottom: 20px;
}

.destacado-icon-tax .bloque-taxonomia {
  flex: 1 0 40%;
}


.red-smc-destacado .field--name-field-cabecera {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-32)/var(--unnamed-line-spacing-43) var(--unnamed-font-family-roboto-slab);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--texto-principal);
  margin-bottom: 25px;
}

.red-smc-destacado .fontawesome-icon,
.red-smc-destacado .field--name-field-cabecera,
.red-smc-destacado .field--name-body,
.destacado-icon-tax .bloque-taxonomia,
.bloque-taxonomia p {
  text-align: center;

}

.bloque-taxonomia .titulo-taxonomia {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-32)/var(--unnamed-line-spacing-43) var(--unnamed-font-family-roboto-slab);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--texto-principal);
  text-align: center;
  display: block;
  margin-bottom: 24px;
}

.red-smc-destacado .field--name-body,
.bloque-taxonomia p {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-40) var(--unnamed-font-family-roboto);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-6b6b6b);
}


@media (min-width: 1200px) {


  .destacado-portada,
  .destacado-about {
    width: 100vw;
    max-width: 100%;
  }

  .destacado-portada {
    height: auto;
  }

}

@media (min-width: 992px) {
  .destacado-portada {
    max-width: 900px;
  }

}

@media (min-width: 768px) {
  .destacado-portada {
    max-width: 700px;
  }
}

@media (min-width: 576px) {
  .destacado-portada {
    max-width: 500px;
  }
}

@media (max-width: 992px) {
  .destacado-about .wrapper-destacado {
    margin-top: 50px;
  }

  .destacado-icon div.hero-title {
    font-size: var(--unnamed-font-size-48);
  }

  .destacado-icon div.hero-title,
  .destacado-icon .ico-title {
    display: block;
  }

  .destacado-icon div.hero-title,
  .destacado-icon .ico-title,
  .wrapper-destacado .group-right,
  .wrapper-destacado .group-left .hero-title,
  .wrapper-destacado .group-left .destacado-about-texto {
    text-align: center;
  }

  .wrapper-destacado .group-right,
  .wrapper-destacado .group-left {
    width: 100%;
  }

  .wrapper-destacado .group-right {
    order: 1;
    margin-left: 0px;
    margin-bottom: 30px;
  }


  .wrapper-destacado .group-left {
    order: 2;
  }

  .menu--listado-de-tafs {
    position: relative !important;
    transform: none;
    top: inherit;
    left: inherit;
  }

  .menu--listado-de-tafs ul.navbar-nav {
    width: 100%;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
  }

  .menu--listado-de-tafs ul.navbar-nav .nav-item {
    flex: 1 0 auto;
  }

  .destacado-portada .background img,
  .destacado-about .background img {
    height: 100vh;
  }

  .destacado-icon-tax {
    padding: 15px;
  }

  .destacado-icon-tax .bloque-taxonomia {
    flex: 1 0 100%;
  }

  .bloque-taxonomia .titulo-taxonomia {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-22)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-roboto-slab);
  }

  .red-smc-destacado.block-right,
  .red-smc-destacado.block-left {
    margin-left: auto;
    margin-right: auto;
    min-height: unset;
  }

  .red-smc-destacado .field--name-body {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-roboto);
  }

  .red-smc-destacado .field--name-field-cabecera {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-22)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-roboto-slab);
  }

  .red-smc-destacado.block-right {
    margin-top: 0;
  }

  .red-smc-destacado.block-left {
    margin-top: -9rem;
  }

  .red-smc-destacado .fontawesome-icon svg,
  .destacado-icon-tax .bloque-taxonomia .icon-tax-perfil,
  .destacado-icon-tax .bloque-taxonomia .icon-tax-work {
    width: 55px;
    height: 55px;
    background-size: 55px 55px;
  }

  .red-smc-destacado .field--name-body,
  .bloque-taxonomia p {
    font-size: var(--unnamed-font-size-16);
  }

  .destacado-icon .wrapper-destacado .group-top {
    width: 100%;
    padding: 0 10px;
  }

  .destacado-icon-texto {
    font-size: var(--unnamed-font-size-18);
  }

  .destacado-icon-texto,
  .destacado-portada-texto {
    margin-top: 0;
  }

  .destacado-icon .ico-title svg {
    margin-right: 0;
    width: 65px;
  }

}

@media (max-width: 767px) {
 /* .wrapper-destacado .group-right img {
    max-width: 150px;
    max-height: 150px;
  }*/
  .path-frontpage .destacado-portada .background img {
    height: 60vh
  }
}

@media (max-width: 420px) {
  .view-destacado-portada .wrapper-destacado {
    padding: 15px;
  }
  .destacado-about div.hero-title,
  .destacado-icon div.hero-title {
    font-size: var(--unnamed-font-size-32);
    ;
  }
  .wrapper-destacado .group-right img {
		margin-top: 70px;
  }
}

/************* TEMPORAL ***************/
#block-b4subtheme-breadcrumbs {
  display: none;
}

.region-breadcrumb {
  position: relative;
}

/********** AJUSTES ABOUT *********/
.destacado-about {
	position: relative;
}

@media (max-width: 992px) {

.wrapper-destacado .group-right img {
		max-width: 100px;
		max-height: 100px;
  }
.group-left .destacado-about-texto {
  font-size: var(--unnamed-font-size-18);
  }
.destacado-about div.hero-title,
.destacado-icon div.hero-title {
  letter-spacing: var(--unnamed-character-spacing-2-4);
  }
.destacado-about div.hero-title {
  font-size: var(--unnamed-font-size-48);
  }
.wrapper-destacado .group-right {
		margin-bottom: 0
  }
}

@media (max-width: 680px) {
  .view-destacado-portada .destacado-icon-tax,
  .red-smc-destacado.block-left {
    margin-top: -5rem;
  }
  .wrapper-destacado .group-left .destacado-about-texto,
  .destacado-icon-texto {
    line-height: 2rem;
  }
}
@media (max-width: 380px) {
  .view-destacado-portada .destacado-icon-tax,
  .red-smc-destacado.block-left {
    margin-top: -3rem;
  }
  #las5w {
    margin-top: 160px;
  }
  .destacado-about div.hero-title,
.destacado-icon div.hero-title {
  line-height: 2.5rem !important;
  margin-bottom: 25px;
  }
}


/****************** CENTRAR IMAGENES  ****************************/
@media (min-width: 993px) {
  .destacado-portada .wrapper-destacado {
    top: 35%;
  }

  .destacado-background .background img {
    min-height: 575px;
    height: auto;
    visibility: visible;
    max-width: 100%;
    max-height: 100vh;
  }
}

@media (max-width: 992px) {
  .destacado-icon .ico-title svg {
    width: 50px;
  }

  .destacado-icon-tax {
    margin-top: 0rem;
  }

  .wrapper-destacado {
    top: 40%;
  }

  .destacado-icon .background img,
  .destacado-portada .background img {
    height: auto;
    width: 100vw;
    max-width: 100vw;
    visibility: visible;
    object-fit: cover;
    min-height: unset;
  }

  .destacado-portada-texto,
  .destacado-about-texto {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-24)/48px var(--unnamed-font-family-roboto);
  }

  .wrapper-destacado .group-top img {
    max-height: 100px;
  }

  .titular-izqda,
  .titular-centrado {
    margin-top: 50px;
  }

  .destacado-background .background img {
    min-height: 100%;
  }
}

@media (max-width: 768px) {
  .destacado-icon .ico-title svg {
    width: 35px;
  }

  .destacado-portada-texto,
  .destacado-about-texto {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-12)/48px var(--unnamed-font-family-roboto);
  }

  .wrapper-destacado .group-top img {
    max-height: 60px;
  }

  .destacado-icon .background img,
  .destacado-portada .background img {
    height: auto !important;
    min-height: unset;
  }

}

@media (max-width: 680px) {
  .destacado-icon div.hero-title {
    font-size: var(--unnamed-font-size-32);
  }

  .view-destacado-portada .destacado-icon-tax,
  .red-smc-destacado.block-left {
    margin-top: 0rem;
  }

  .wrapper-destacado .group-left .destacado-about-texto,
  .destacado-icon-texto {
    line-height: 1.7rem;
  }
}

@media (min-width: 576px) {
  .destacado-portada {
    max-width: 100% !important;
  }

}

@media (max-width: 520px) {

  .destacado-icon .wrapper-destacado .group-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  .destacado-icon .ico-title svg {
    width: 25px;
    margin-right: 15px;
  }

  .destacado-icon-texto {
    margin-top: 20px;
  }
}

@media (max-width: 420px) {

  .wrapper-destacado .group-top img {
    max-height: 50px;
  }

  .destacado-icon .background img {
    min-height: 320px;
  }
  .destacado-icon .wrapper-destacado {
    top: 50%;
  }
 .destacado-portada .wrapper-destacado {
    top: 60%;
  }
}

@media (max-width: 380px) {
  .destacado-icon div.hero-title {
    margin-bottom: 0px;
  }
}
