#hero {
  position: relative;
  opacity: 1;
  transition: all 0.5s cubic-bezier(.56, .2, .23, .89);
}

#hero p {
  color: #EEE;
  position: relative;
  line-height: 1.3;
  max-width: 600px;
  opacity: 1;
  transform: translate(0);
  transition: all 1s cubic-bezier(.56, .2, .23, .89);
  transition-delay: 1.4s;
}

#hero .cth_cta_btn{
	opacity: 1;
	transform: translateY(0);
	transition: all 1s cubic-bezier(.56, .2, .23, .89);
	transition-delay: 1.4s;
}
#hero p:before {
	width: 30px;
}
#home_hero {
  position: relative;
  display: block;
  min-height: 600px;
  opacity: 1;
  transition: all 1s cubic-bezier(.56, .2, .23, .89);
  transform: translateY(0);
  transition-delay: 0.4s;
  overflow: hidden;
}
#home_hero .headings p {
  opacity: 1;
  transform: translateY(0px);
}

#hero pre,
#home_hero pre {
  opacity: 1;
}
#home_hero a.cth_cta_btn.type2 {
  animation: goUp 0.8s cubic-bezier(.56, .2, .23, .89);
  animation-fill-mode: forwards;
  animation-delay: 1.7s;
}
#home_hero .right_col video {
  transform: scale(1, 1);
}
#home_hero_lines {
  width: 100vw;
}
#logo {
  transform: translateX(0px);
  opacity: 1;
}
#main-navigation {
  transform: translateY(0%);
}
#main-navigation li.level_1_item {
  opacity: 1;
  transform: translateY(0px);
}
#hero.solutions_hero #hero_image figure {
  opacity: 1;
  transform: scale(1, 1);
}
#hero.services_hero .inner_container img#icon {
  opacity: 1;
}
#hero.services_hero .inner_container h1 {
  opacity: 1;
}
#hero.services_hero .inner_container p {
  transform: translateY(0px);
  opacity: 1;
}
.vertical_lines_mask {
  height: 100%;
}
h1 .word_curtain {
  right: -100%;
}
h2.animate .word_curtain {
  right: -100%;
}
h1 .word_divider .animated_word {
  color: #FFF;
  transform: translateY(0%);
  opacity: 1;
}
h2.animate .word_divider .animated_word,
h3.animate .word_divider .animated_word {
  color: #444;
  transform: translateY(0%);
  opacity: 1;
}
#projects h2.animate .word_divider .animated_word {
  color: #EEE;
}
#cursor {
  opacity: 0.5;
}
.post-template-default h1 .word_divider .animated_word{
	color: #444;
}
.archive h1 .word_divider .animated_word{
	color: var(--blue-deep-teal);
}
#breadcrumbs{
	transition-delay: 2s;
	transform: translateX(0px);
    opacity: 1;
}
.resource-header__inner h1 .word_divider .animated_word {
	color: #444;
}
.resource-header__description{
	transition-delay: 0.7s;
	transform: translateY(0%);
    opacity: 1;
}
.ccchildpages{
	opacity: 1;
  transform: translate(0);
}
.tribe_events-template-default h1 .word_divider .animated_word {
    color: var(--blue-teal);
}
.archive h1.color-white .word_divider .animated_word {
    color: #ffffff;
}