/* text underline animation */
.read-more-txt a, .wp-block-navigation .wp-block-navigation-item a,
.carousel-nav p a, .news-press-section p a, .single-post-content .content-columns .wp-block-post-content p a, .contact__form-section .col_txt p a,
.reverse-link a, .underline a, .legal-page-content a{ 
    text-decoration: none!important;
}

.read-more-txt a, .wp-block-navigation .wp-block-navigation-item a span, .carousel-nav p a,
.contact-group p a, .site-copyright p a, .wp-block-navigation .wp-block-navigation-item button span, 
.breadcrumbs a, .news-press-section p a, .single-post-content .content-columns .wp-block-post-content p a,
.contact__form-section .col_txt p a, .reverse-link a, .grants-column p strong, .underline a, .legal-page-content a{
    background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .5s;
    text-decoration: none !important;
    line-height: 1.2;
}
.wp-block-navigation .wp-block-navigation-item:hover button span,
.wp-block-navigation .wp-block-navigation-item a:hover span,
.contact-group p a, .site-copyright p a, .carousel-nav p a:hover,
.breadcrumbs a:hover, .read-more-txt a, .news-press-section p a:hover, .single-post-content .content-columns .wp-block-post-content p a, .contact__form-section .col_txt p a,
.reverse-link a:hover, .grants-column p:hover strong, .underline a, .legal-page-content a {
    background-size: 100% 100%;
}

.contact-group p a:hover, .read-more-txt a:hover,
.site-copyright p a:hover, .single-post-content .content-columns .wp-block-post-content p a:hover, .contact__form-section .col_txt p a:hover,
.underline a:hover, .legal-page-content a:hover{background-size: 0% 100%; }

/* news filter animation */
.filter-row .wp-block-button a{
  transition: 0.4s;
  background-image: linear-gradient(#001d3d, #001d3d) !important;
  background-size: 0 100% !important;
  background-repeat: no-repeat;
}

.filter-row .wp-block-button a:hover{
  background-size: 100% 100% !important;
  color: #fff !important;
}

/* body fade in */

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1; 
	}

}

.wp-site-blocks{
	animation: fadein 1.2s;
	height: 100%;
}


/* page animations */
.home_hero,
.about-annual-review{ overflow: hidden;}
.home_hero video, .about-annual-review video, .full-width-img figure img,
.newsroom-carousel .wp-block-columns .wp-block-column:nth-child(1) figure img{
    will-change: transform;
}
.simpleParallax{
	height: 100%;
  overflow: visible!important;
}

.gsap-fade-up,
.gsap-fade-right,
.gsap-fade-left,
.gsap-zoom-in {
  will-change: transform, opacity;
}


.delay-1{ transition: .1s}
.delay-2{ transition: .2s}
.delay-3{ transition: .3s} 
.delay-4{ transition: .4s}
.delay-5{ transition: .5s}
.delay-6{ transition: .6s}


/* news meida filter animation */
/* .filter-row .wp-block-button {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.filter-row .wp-block-button::before,
.filter-row .wp-block-button::after {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100px) skewX(-15deg);
  content: "";
}
.filter-row .wp-block-button:hover::before {
  width: 60px;
    background: rgba(255, 255, 255, 0.5);
    filter: blur(30px);
    opacity: 0.5;
}

.filter-row .wp-block-button:hover::after {
  width: 30px;
    left: 30px;
    background: rgba(255, 255, 255, 0.2);
    filter: blur(5px);
}

.filter-row .wp-block-button:hover::before,
.filter-row .wp-block-button:hover::after{
  transform: translateX(300px) skewX(-15deg);
  transition: all 0.9s ease;
}

.filter-row .wp-block-button:hover::before{ opacity: 1;}
.filter-row .wp-block-button:hover a{ color: #fff!important; background: var(--color-quality-blue)!important;} */




/* cell animation */
/* .home-about-intro .clipped, .annual-review-group .wp-block-group{ background: transparent!important;} */
#shapesHero{ 
  position: absolute;
  z-index: -1;
  transform: scale(1.2);
  display: none;
}

#shapesHero.normal-scale{
  transform: scale(1);
  left: 0;
}

.bubble-bottom-right .research-overlay-group .wp-block-group #shapesHero.normal-scale{ left: auto;transform: scale(1.1);}


@media only screen and (max-width: 1280px) {
  #shapesHero.normal-scale{ left: -5%;}
}

@media only screen and (max-width: 1180px) {
  .bubble-bottom-right .research-overlay-group .wp-block-group *{ z-index: 2; position: relative; }
  .bubble-bottom-right .research-overlay-group .wp-block-group #shapesHero.normal-scale{ left: 0px; transform: scale(1); z-index: 1;}
  
}

@media only screen and (max-width: 991px) {
  /* .bubble-bottom-right .research-overlay-group .wp-block-group{ background: var(--color-regenerate)!important;} */

}


@media only screen and (max-width: 680px) {
  #shapesHero {display: none;}

  .home-about-intro .clipped, .annual-review-group .wp-block-group{ background: var(--color-quality-blue)!important;}
}