.wp-block-tailoredblocks-portfolio-taxes {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:0
}
.wp-block-tailoredblocks-portfolio-taxes__tag a {
  color:inherit;
  font-size:1rem;
  margin-right:.625rem;
  margin-bottom:.75rem;
  display:inline-block;
  position:relative;
  text-transform:capitalize
}
.wp-block-tailoredblocks-portfolio-taxes__tag a:before {
  content:"";
  position:absolute;
  left:0;
  bottom:1px;
  height:1px;
  width:100%;
  background:currentColor;
  transform:scaleX(1);
  transform-origin:right;
  transition:transform .4s cubic-bezier(.165,.84,.44,1);
  transition-delay:.16s
}
.wp-block-tailoredblocks-portfolio-taxes__tag a:after {
  content:"";
  position:absolute;
  left:0;
  bottom:1px;
  height:1px;
  background-color:currentColor;
  width:100%;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s cubic-bezier(.165,.84,.44,1);
  transition-delay:0s
}
.wp-block-tailoredblocks-portfolio-taxes__tag a:hover:before {
  transform:scaleX(0);
  transition-delay:0s
}
.wp-block-tailoredblocks-portfolio-taxes__tag a:hover:after {
  transform:scaleX(1);
  transition-delay:.16s
}
.wp-block-tailoredblocks-portfolio-taxes__category {
  display:inline-flex;
  text-transform:uppercase
}
.wp-block-tailoredblocks-portfolio-taxes__category a {
  position:relative;
  display:inline-flex;
  flex-direction:row-reverse;
  align-items:center;
  z-index:3;
  font-size:.875rem;
  letter-spacing:.1em;
  line-height:1.33
}
.wp-block-tailoredblocks-portfolio-taxes__category a:before {
  content:"";
  position:absolute;
  left:1.75rem;
  bottom:0;
  height:1px;
  width:calc(100% - 28px);
  background:currentColor;
  transform:scaleX(0);
  transform-origin:100% 50%;
  transition:transform .4s cubic-bezier(.43,.41,.36,.9)
}
.wp-block-tailoredblocks-portfolio-taxes__category a:after {
  content:"";
  width:.25rem;
  height:.25rem;
  background:currentColor;
  margin-left:.75rem;
  margin-right:.75rem;
  display:inline-block;
  pointer-events:none;
  border-radius:50%
}
.wp-block-tailoredblocks-portfolio-taxes__category a:first-child:after {
  content:none
}
.wp-block-tailoredblocks-portfolio-taxes__category a:first-child:before {
  width:100%;
  left:0
}
.wp-block-tailoredblocks-portfolio-taxes__category a:hover:before {
  transform:scaleX(1);
  transform-origin:0 50%
}
.wp-block-tailoredblocks-author-info__wrapper {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  padding:2.5rem;
  border:1px solid #a8a6a4
}
@media screen and (max-width:47.9375em) {
  .wp-block-tailoredblocks-author-info__wrapper {
    flex-direction:column;
    align-items:flex-start
  }
}
.wp-block-tailoredblocks-author-info__avatar {
  width:10rem;
  height:10rem;
  margin-right:2.25rem;
  overflow:hidden;
  border-radius:50%
}
@media screen and (max-width:47.9375em) {
  .wp-block-tailoredblocks-author-info__avatar {
    margin-right:0;
    margin-bottom:1.625rem
  }
}
.wp-block-tailoredblocks-author-info__avatar img {
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.wp-block-tailoredblocks-author-info__content {
  flex:1
}
.wp-block-tailoredblocks-author-info__desc {
  margin-top:.5rem
}
.wp-block-tailoredblocks-author-info__name {
  line-height:1.2
}
@media screen and (max-width:47.9375em) {
  .wp-block-tailoredblocks-author-info__name {
    flex-direction:column;
    align-items:flex-start
  }
}
.wp-block-tailoredblocks-author-info__name h5 {
  margin-bottom:0;
  text-transform:uppercase
}
.wp-block-tailoredblocks-author-info__name a {
  border-bottom:none;
  color:inherit
}
.wp-block-tailoredblocks-author-info__pro {
  text-transform:uppercase;
  font-size:.875rem;
  letter-spacing:.1em;
  margin-top:.125rem
}
.wp-block-tailoredblocks-author-info__social {
  display:flex;
  font-size:.875rem;
  margin-top:.75rem
}
.wp-block-tailoredblocks-author-info__social.icon {
  align-items:center;
  margin:1.125rem -.5rem 0
}
.wp-block-tailoredblocks-author-info__social.icon a {
  display:flex;
  align-items:center;
  margin:0 .5rem;
  font-size:.875rem;
  padding:.25rem
}
.wp-block-tailoredblocks-author-info__social.icon a:last-child {
  margin-right:0
}
.wp-block-tailoredblocks-author-info__social.icon a:first-child {
  margin-left:0
}
.wp-block-tailoredblocks-author-info__social.icon a span {
  display:none
}
.wp-block-tailoredblocks-author-info__social.text a {
  margin-right:.75rem;
  font-size:.875rem;
  letter-spacing:.2em
}
.wp-block-tailoredblocks-author-info__social.text a:last-child:after {
  content:none
}
.wp-block-tailoredblocks-author-info__social.text a {
  position:relative;
  display:inline-flex;
  align-items:center;
  padding-right:.75rem
}
.wp-block-tailoredblocks-author-info__social.text a span {
  position:relative;
  text-transform:uppercase;
  line-height:1.2
}
.wp-block-tailoredblocks-author-info__social.text a span:before {
  content:"";
  position:absolute;
  bottom:0;
  height:1px;
  width:100%;
  background:currentColor;
  transform:scaleX(0);
  transform-origin:100% 50%;
  transition:transform .4s cubic-bezier(.43,.41,.36,.9)
}
.wp-block-tailoredblocks-author-info__social.text a:after {
  content:"";
  position:absolute;
  right:0;
  height:.1875rem;
  width:.1875rem;
  border-radius:50%;
  background:currentColor
}
.wp-block-tailoredblocks-author-info__social.text a:hover span:before {
  transform:scaleX(1);
  transform-origin:0 50%
}
.wp-block-tailoredblocks-author-info .wp-block-tailoredblocks-author-info__avatar>a>img {
  margin:0
}
.wp-block-tailoredblocks-posts-grid {
  display:block
}
.wp-block-tailoredblocks-posts-grid__container {
  margin-left:-.9375rem;
  margin-right:-.9375rem;
  display:flex;
  flex-wrap:wrap
}
.wp-block-tailoredblocks-posts-grid__container.has-gc-1 .wp-block-tailoredblocks-posts-grid__article {
  width:100%
}
@media screen and (max-width:47.9375em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-1\@small .wp-block-tailoredblocks-posts-grid__article {
    width:100%
  }
}
@media screen and (min-width:48em)and (max-width:63.9375em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-1\@medium .wp-block-tailoredblocks-posts-grid__article {
    width:100%
  }
}
@media screen and (min-width:64em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-1\@large .wp-block-tailoredblocks-posts-grid__article {
    width:100%
  }
}
.wp-block-tailoredblocks-posts-grid__container.has-gc-2 .wp-block-tailoredblocks-posts-grid__article {
  width:50%
}
@media screen and (max-width:47.9375em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-2\@small .wp-block-tailoredblocks-posts-grid__article {
    width:50%
  }
}
@media screen and (min-width:48em)and (max-width:63.9375em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-2\@medium .wp-block-tailoredblocks-posts-grid__article {
    width:50%
  }
}
@media screen and (min-width:64em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-2\@large .wp-block-tailoredblocks-posts-grid__article {
    width:50%
  }
}
.wp-block-tailoredblocks-posts-grid__container.has-gc-3 .wp-block-tailoredblocks-posts-grid__article {
  width:33.33333%
}
@media screen and (max-width:47.9375em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-3\@small .wp-block-tailoredblocks-posts-grid__article {
    width:33.33333%
  }
}
@media screen and (min-width:48em)and (max-width:63.9375em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-3\@medium .wp-block-tailoredblocks-posts-grid__article {
    width:33.33333%
  }
}
@media screen and (min-width:64em) {
  .wp-block-tailoredblocks-posts-grid__container.has-gc-3\@large .wp-block-tailoredblocks-posts-grid__article {
    width:33.33333%
  }
}


.post-999999.us_portfolio a{color: #FFF;}

/* el svg contenido en .post-999999.us_portfolio con color blanco*/
.post-999999.us_portfolio svg{fill: #FFF;}
#carusel_button svg{fill: #FFF;}


.container-link-animated {
}

.wp-block-tailoredblocks-portfolio-scroll__btn-dot {
  display: inline-block;
  position: absolute;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 50%;
  background: #fff;
  transition: transform .3s ease-out;
  left: 5rem;
  top: 5rem;
}

.rotating-element-a{display: block;}

.play-video-container button{position: relative;}


#carusel_button{

  color: #fff;
}


.play-video-container-in svg{fill: #FFF;}
.play-video-container-in a{color: #FFF;}
.tailored-play{position: absolute; 
  
  top: 4.8rem;
  left: 4.8rem;
}


.play-video-container-in, .tailored-link-animated{width: 10.25rem; position: absolute;}


@media only screen and (min-width : 768px) 
{
  .post-999999.us_portfolio{display: none;}
}
