.__pfs.text-container {
  display: flex;
  flex-direction: row;
}
.__pfs.text-container .__pfs.text-body {
  background-image: url("https://sky-cms-prod.s3.amazonaws.com/Color_fondo_e8f6ab0b9b.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem;
  width: 70%;
  border-radius: 0.5rem 0 0 0.5rem;
  justify-content: center;
}

.__pfs.text-container .__pfs.text-body h2.__pfs {
  color: #fff;
  font-weight: 600;
}

.__pfs.text-container .__pfs.text-body p.__pfs {
  color: #fff;
  margin: 0;
}

.__pfs.text-images {
  display: flex;
  align-self: center;
  height: 100%;
  width: 30%;
}

.__pfs.text-images img {
  border-radius: 0 0.5rem 0.5rem 0;
  width: 100%;
}

section.__pfs.blog-container {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  padding: 1rem 0;
  flex-wrap: wrap;
  justify-content: center;
}

.__pfs.blog-item {
  display: flex;
  flex-direction: column;
  border: solid 1px #c8cbce;
  border-radius: 0.5rem;
  width: 22%;
}


.__pfs.blog-item-body {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: .75rem;
  height: 100%;
  align-self: self-start;
  justify-content: flex-start;
  width: 100%;
}

h2.__pfs.ux-common-results-title.text-center {
    width: 100%;
}




.__pfs.blog-item-body h3.__pfs {
    font-size: 1.2rem;
    font-weight: 700;
}

span.__pfs.blog-item-tag {
    display: flex;
}

.__pfs.blog-item-body a.__pfs.blog-item-link {
    color: #78028A;
    font-weight: 500;
    margin-left: auto;
    margin-top: auto;
}

span.__pfs.blog-item-tag{padding-left: 1.5rem;position: relative;}

span.__pfs.blog-item-tag:before {
    content: "";
    background-image: url(https://sky-cms-prod.s3.amazonaws.com/iso_sky_6af87a7d2a.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: .25rem;
    left: 0;
    width: 1rem;
    height: 1rem;
}

.__pfs.__pfs.blog-item-img img {
 
  border-radius: .5rem .5rem 0 0;
  align-self: center; 
}


.__pfs.anc-section {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}

.__pfs.anc-item {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  margin: auto;
  gap: 1rem;
  align-self: center;
  justify-content: flex-start;
  width: 22%;
}

h3.__bss.__pfs.anc-section-title {
  width: 100%;
  margin: 4rem auto;
  justify-content: center;
  text-align: center;
}

p.__pfs.anc-description {
  margin: 0;
  display: flex;
  align-self: stretch;
  justify-content: flex-start;
  height: 3.5rem;
  font-size: 1rem;
}


.__pfs.anc-img img {
  width: 5rem;
}

.anc-item a.__pfs.anc-link , li.tab.active {
  font-size: 18px;
  /* font-family: Roboto; */
  /* font-weight: bold!important; */
  letter-spacing: normal;
  text-transform: none;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255);
  border-radius: 4px;
  /* background: #78028a; */
  margin-top: 0px;
  padding: 0.6rem 1rem;
  text-decoration: none !important;
  align-items: center;
  color: #fff!important;
  width: 70%;
}

.anc-item a.__pfs.anc-link:hover, .anc-item a.__pfs.anc-link:focus, .anc-item a.__pfs.anc-link:active {color: #78028A!important;background: #fff;}

a.__pfs.anc-link:visited {
  color: #fff;
}

.__pfs.anc-body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}

.__psc h4.__pfs.anc-title {
  margin: 0;
  font-size: 1.3rem;
  font-weight: bold;
}

.banner-intro.__pfs  img {
  width:100%
}

.__pfs.text-container.cyber .__pfs.text-body {
  background: rgb(91,25,109);
  background: radial-gradient(circle, rgba(91,25,109,1) 0%, rgba(38,10,55,1) 64%, rgba(31,8,45,1) 100%);
}
.__pfs.text-container.cyber .__pfs.text-body h2 {
  margin: auto; 
}

@media screen and (max-width: 992px) {
  .__pfs.text-container {
    flex-direction: column;
  }

  .__pfs.text-images {
    order: 1;
    width: 100%;
  }

  .__pfs.text-container .__pfs.text-body {
    border-radius: 0 0 0.5rem 0.5rem;
    order: 2;
    width: 100%;
    padding: 2rem;
  }
  .__pfs.text-images img {
    border-radius: 0.5rem 0.5rem 0 0;
    width: 100%;
  }
  .__pfs.blog-item , .__pfs.anc-item  {
    width: 100%;
  }

  .anc-item a.__pfs.anc-link, li.tab.active {
    width:100%
  }


}



