@import url('https://fonts.googleapis.com/css?family=Convergence:400|Montserrat:700');


.anima-overlay {
  position            : absolute;
  opacity             : 0;
  display             : none;
  top                 : 0;
  width               : 100%;
  height              : 100%;
}
.bp3-csgenenmob {
  width               : 100%;
  min-width           : 320px;
  height              : 100vh;
  min-height          : 5287px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(147, 149, 152, 1.0);
  opacity             : 1.0;
}
div {
  -webkit-text-size-adjust: none;
}
.bp3-anima-animate-enter24 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter24-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter24-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter24-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter24-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter24-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter24-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter24-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter24-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter25 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter25-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter25-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter25-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter25-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter25-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter25-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter25-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter25-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter26 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter26-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter26-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter26-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter26-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter26-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter26-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter26-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter26-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter27 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter27-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter27-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter27-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter27-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter27-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter27-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter27-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter27-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter28 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter28-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter28-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter28-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter28-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter28-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter28-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter28-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter28-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter29 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter29-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter29-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter29-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter29-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter29-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter29-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter29-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter29-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter30 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter30-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter30-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter30-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter30-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter30-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter30-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter30-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter30-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter31 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter31-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter31-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter31-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter31-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter31-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter31-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter31-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter31-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter32 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter32-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter32-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter32-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter32-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter32-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter32-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter32-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter32-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter33 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter33-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter33-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter33-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter33-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter33-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter33-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter33-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter33-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter34 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter34-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter34-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter34-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter34-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter34-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter34-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter34-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter34-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter35 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter35-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter35-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter35-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter35-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter35-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter35-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter35-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter35-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter36 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter36-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter36-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter36-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter36-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter36-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter36-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter36-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter36-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter37 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter37-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter37-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter37-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter37-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter37-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter37-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter37-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter37-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter38 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter38-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter38-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter38-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter38-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter38-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter38-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter38-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter38-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-anima-animate-enter39 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter39-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter39-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter39-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter39-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp3-anima-animate-enter39-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-anima-animate-enter39-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-anima-animate-enter39-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-anima-animate-enter39-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-csgenenmob .bp3-whitewhitebackground1 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : -493px;
  height              : 5397px;
  width               : calc(100.00% + 23px);
  position            : absolute;
  margin              : 0;
  left                : -18px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group2copy2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -6px;
  height              : 484px;
  width               : calc(100.00% + 190px);
  position            : absolute;
  margin              : 0;
  left                : -42px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group2copy2 .bp3-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 484px;
  width               : 510px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group2copy2 .bp3-intelpostermobile2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -1px;
  height              : 549px;
  width               : calc(100.00% - 73px);
  position            : absolute;
  margin              : 0;
  left                : -13px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group2copy2 .bp3-intelpostermobile2 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-group2copy2 .bp3-intelpostermobile2 .bp3-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 549px;
  width               : 437px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group2copy2 .bp3-intelpostermobile2 .bp3-rectangle1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5px;
  height              : 482px;
  width               : calc(100.00% + 669px);
  position            : absolute;
  margin              : 0;
  left                : -41px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-group2copy2 .bp3-intelpostermobile2 .bp3-lighten2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 7px;
  height              : 478px;
  width               : calc(100.00% - 117px);
  position            : absolute;
  margin              : 0;
  left                : 55px;
  transform           : rotate(0deg);
  opacity             : 0.39;
}
.bp3-csgenenmob .bp3-artcreativedirection {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1004px;
  height              : 71px;
  width               : 162px;
  position            : absolute;
  margin              : 0;
  left                : 86px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-artcreativedirection .bp3-intel {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 60.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 5.63px;
  line-height         : 71.0px;
}
.bp3-csgenenmob .bp3-texttitle4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1283px;
  height              : 60px;
  width               : 294px;
  position            : absolute;
  margin              : 0;
  left                : -285px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-texttitle4 .bp3-background {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 60px;
  width               : 294px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-texttitle4 .bp3-verb {
  background-color    : rgba(255,255,255,0.0);
  top                 : 9px;
  height              : auto;
  width               : 296px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 0.46;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(147, 151, 154, 1.0);
  text-align          : left;
  letter-spacing      : 2.25px;
  line-height         : 20.0px;
}
.bp3-csgenenmob .bp3-texttitle4 .bp3-companyname {
  background-color    : rgba(255,255,255,0.0);
  top                 : 40px;
  height              : auto;
  width               : 223px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 0.33;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 14.0px;
  color               : rgba(147, 151, 154, 1.0);
  text-align          : left;
  letter-spacing      : 1.31px;
  line-height         : 20.0px;
}
.bp3-csgenenmob .bp3-thecreativeworkof {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 35px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 47px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(242, 243, 243, 1.0);
  text-align          : left;
  letter-spacing      : 0.94px;
  line-height         : 12.0px;
}
.bp3-csgenenmob .bp3-iconbottom {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 35px;
  height              : 23px;
  width               : 21px;
  position            : absolute;
  margin              : 0;
  left                : 15px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-iconbottom .bp3-fill1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-iconbottom .bp3-fill2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-iconbottom .bp3-fill3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 12px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-iconbottom .bp3-fill4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 12px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : 4px;
  height              : 100%;
  width               : 284px;
  margin-right        : -4px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2074px;
  align-items         : center;
  height              : 136px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-csgenenmob .bp3-newnext1-layout-container > * {
  pointer-events      : auto;
}
.bp3-csgenenmob .bp3-newnext1 .bp3-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 136px;
  width               : 284px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1 .bp3-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -421px;
  height              : 596px;
  width               : 873px;
  position            : absolute;
  margin              : 0;
  left                : -40px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1 .bp3-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-newnext1copy5 {
  background-color    : rgba(204, 206, 207, 1.0);
  position            : relative;
  height              : 100%;
  width               : 284px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy5-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1950px;
  align-items         : center;
  height              : 124px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-csgenenmob .bp3-newnext1copy5-layout-container > * {
  pointer-events      : auto;
}
.bp3-csgenenmob .bp3-newnext1copy5 .bp3-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 124px;
  width               : 284px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy5 .bp3-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -265px;
  height              : 596px;
  width               : 873px;
  position            : absolute;
  margin              : 0;
  left                : -40px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy5 .bp3-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-newnext1copy {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : 10px;
  height              : 100%;
  width               : 249px;
  margin-right        : -10px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2237px;
  align-items         : center;
  height              : 120px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-csgenenmob .bp3-newnext1copy-layout-container > * {
  pointer-events      : auto;
}
.bp3-csgenenmob .bp3-newnext1copy .bp3-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 120px;
  width               : 249px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy .bp3-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -260px;
  height              : 596px;
  width               : 873px;
  position            : absolute;
  margin              : 0;
  left                : -354px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy .bp3-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-newnext1copy2 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : -6px;
  height              : 100%;
  width               : 249px;
  margin-right        : 6px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2381px;
  align-items         : center;
  height              : 120px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-csgenenmob .bp3-newnext1copy2-layout-container > * {
  pointer-events      : auto;
}
.bp3-csgenenmob .bp3-newnext1copy2 .bp3-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 120px;
  width               : 249px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy2 .bp3-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -422px;
  height              : 596px;
  width               : 873px;
  position            : absolute;
  margin              : 0;
  left                : -618px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy2 .bp3-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-newnext1copy3 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : -8px;
  height              : 100%;
  width               : 310px;
  margin-right        : 8px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy3-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2514px;
  align-items         : center;
  height              : 292px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-csgenenmob .bp3-newnext1copy3-layout-container > * {
  pointer-events      : auto;
}
.bp3-csgenenmob .bp3-newnext1copy3 .bp3-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 292px;
  width               : 310px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy3 .bp3-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -137px;
  height              : 443px;
  width               : 649px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy3 .bp3-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-newnext1copy4 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : 10px;
  height              : 100%;
  width               : 268px;
  margin-right        : -10px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy4-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2807px;
  align-items         : center;
  height              : 287px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-csgenenmob .bp3-newnext1copy4-layout-container > * {
  pointer-events      : auto;
}
.bp3-csgenenmob .bp3-newnext1copy4 .bp3-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 287px;
  width               : 268px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy4 .bp3-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -142px;
  height              : 472px;
  width               : 691px;
  position            : absolute;
  margin              : 0;
  left                : -324px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-newnext1copy4 .bp3-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 3723px;
  height              : 224px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-dmaimage1 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage2 {
  background-color    : rgba(255,255,255,0.0);
  margin-left         : 40px;
  height              : 100%;
  width               : 833px;
  margin-right        : -40px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-dmaimage2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 3099px;
  align-items         : center;
  height              : 379px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-csgenenmob .bp3-dmaimage2-layout-container > * {
  pointer-events      : auto;
}
.bp3-csgenenmob .bp3-dmaimage2 .bp3-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 379px;
  width               : 833px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-dmaimage2 .bp3-dmaimage21 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 379px;
  width               : 956px;
  position            : absolute;
  margin              : 0;
  left                : -91px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-dmaimage2 .bp3-dmaimage21 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 3499px;
  height              : 224px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-dmaimage3 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage3copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 3947px;
  height              : 224px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-dmaimage3copy {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage3copy2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 4171px;
  height              : 224px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-dmaimage3copy2 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage3copy3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 4395px;
  height              : 224px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-dmaimage3copy3 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage3copy4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 4835px;
  height              : 224px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-dmaimage3copy4 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage3copy6 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5051px;
  height              : 150px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-dmaimage3copy6 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-dmaimage3copy5 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 4611px;
  height              : 224px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp3-csgenenmob .bp3-dmaimage3copy5 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp3-csgenenmob .bp3-genentechoncology {
  background-color    : rgba(255,255,255,0.0);
  top                 : 495px;
  height              : auto;
  width               : 210px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 19.2px;
}
.bp3-csgenenmob .bp3-genentechoncologyi {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1887px;
  height              : auto;
  width               : 281px;
  position            : absolute;
  margin              : 0;
  left                : 47px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 9.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  letter-spacing      : 0.84px;
  line-height         : 11.0px;
}
.bp3-csgenenmob .bp3-stackedgroup {
  background-color    : rgba(255,255,255,0.0);
  top                 : 599px;
  height              : 1299px;
  width               : 284px;
  position            : absolute;
  margin              : 0;
  left                : 22px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-stackedgroup .bp3-sanfranciscoisthe {
  background-color    : rgba(255,255,255,0.0);
  top                 : 52px;
  height              : auto;
  width               : 250px;
  position            : absolute;
  margin              : 0;
  left                : 24px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 19.2px;
}
.bp3-csgenenmob .bp3-stackedgroup .bp3-solutionsinperson {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1026px;
  height              : auto;
  width               : 250px;
  position            : absolute;
  margin              : 0;
  left                : 24px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(220, 169, 38, 1.0);
  text-align          : left;
  line-height         : 10.0px;
}
.bp3-csgenenmob .bp3-stackedgroup .bp3-solutionsinperson .bp3-span1 {
  line-height         : 19.2px;
}
.bp3-csgenenmob .bp3-stackedgroup .bp3-solutionsinperson .bp3-span2 {
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  line-height         : 19.2px;
}
.bp3-csgenenmob .bp3-stackedgroup .bp3-andthenbadge1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 642px;
  height              : 351px;
  width               : 284px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-stackedgroup .bp3-roleartdirector {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 24px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(220, 169, 38, 1.0);
  text-align          : left;
  letter-spacing      : 0.94px;
  line-height         : 12.0px;
}
.bp3-csgenenmob .bp3-artcreativedirection1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 379px;
  height              : 106px;
  width               : 246px;
  position            : absolute;
  margin              : 0;
  left                : 40px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-artcreativedirection1 .bp3-whatu2019snext {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 60.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 5.63px;
  line-height         : 53.0px;
}
.bp3-csgenenmob .bp3-iconcopy3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 40px;
  height              : 62px;
  width               : 54px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-iconcopy3 .bp3-fill1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-iconcopy3 .bp3-fill2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-iconcopy3 .bp3-fill3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 32px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-iconcopy3 .bp3-fill4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 32px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group {
  background-color    : rgba(255,255,255,0.0);
  right               : 24px;
  top                 : 40px;
  height              : 22px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group .bp3-rectangle {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 4px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group .bp3-rectanglecopy {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 18px;
  height              : 4px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp3-csgenenmob .bp3-group .bp3-rectanglecopy2 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 9px;
  height              : 4px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
.anima-component-wrapper,
.anima-component-wrapper * {
  pointer-events      : none;
}
.anima-component-wrapper a *,
.anima-component-wrapper a,
.anima-component-wrapper input,
.anima-component-wrapper video,
.anima-component-wrapper iframe,
.anima-listeners-active,
.anima-listeners-active * {
  pointer-events      : auto;
}
.anima-hidden,
.anima-hidden * {
  visibility          : hidden;
  pointer-events      : none;
}
.anima-smart-layers-pointers,
.anima-smart-layers-pointers * {
  pointer-events      : auto;
  visibility          : visible;
}
.anima-component-wrapper.anima-not-ready,
.anima-component-wrapper.anima-not-ready * {
  visibility          : hidden !important;
}
.anima-listeners-active-click,
.anima-listeners-active-click * {
  cursor              : pointer;
}
.anima-word-break {
  overflow-wrap       : break-word;
  word-wrap           : break-word;
  word-break          : break-all;
  word-break          : break-word;
}
.bp2-csgenendesk {
  width               : 100%;
  min-width           : 1440px;
  height              : 100vh;
  min-height          : 7873px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(255, 255, 255, 1.0);
  opacity             : 1.0;
}
div {
  -webkit-text-size-adjust: none;
}
.bp2-anima-animate-enter56 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter56-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter56-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter56-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter56-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter56-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter56-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter56-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter56-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter57 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter57-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter57-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter57-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter57-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter57-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter57-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter57-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter57-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter58 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter58-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter58-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter58-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter58-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter58-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter58-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter58-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter58-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter59 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter59-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter59-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter59-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter59-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter59-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter59-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter59-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter59-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter60 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter60-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter60-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter60-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter60-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter60-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter60-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter60-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter60-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter61 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter61-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter61-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter61-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter61-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter61-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter61-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter61-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter61-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter62 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter62-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter62-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter62-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter62-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter62-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter62-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter62-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter62-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter63 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter63-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter63-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter63-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter63-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter63-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter63-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter63-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter63-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter64 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter64-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter64-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter64-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter64-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter64-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter64-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter64-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter64-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter65 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter65-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter65-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter65-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter65-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter65-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter65-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter65-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter65-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter66 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter66-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter66-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter66-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter66-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter66-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter66-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter66-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter66-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter67 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter67-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter67-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter67-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter67-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter67-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter67-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter67-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter67-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter68 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter68-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter68-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter68-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter68-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter68-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter68-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter68-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter68-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter69 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter69-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter69-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter69-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter69-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter69-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter69-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter69-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter69-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter70 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter70-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter70-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter70-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter70-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp2-anima-animate-enter70-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter70-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter70-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter70-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter71 {
  opacity             : 0;
  transform           : translate(25px, 0);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter71-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter71-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter71-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter71-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 1.20000004768s;
  -moz-animation-delay: 1.20000004768s;
  -o-animation-delay  : 1.20000004768s;
  animation-delay     : 1.20000004768s;
}
@-webkit-keyframes bp2-anima-animate-enter71-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter71-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter71-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter71-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-csgenendesk .bp2-toptabimage {
  background-color    : rgba(255,255,255,0.0);
  top                 : -51px;
  height              : 534px;
  width               : calc(100.00% + 144px);
  position            : absolute;
  margin              : 0;
  left                : -52px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-toptabimage .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 534px;
  width               : 1584px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-toptabimage .bp2-posterimage2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 645px;
  width               : calc(100.00% + 10px);
  position            : absolute;
  margin              : 0;
  left                : -16px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-toptabimage .bp2-posterimage2 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-toptabimage .bp2-posterimage2 .bp2-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 645px;
  width               : 1594px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-toptabimage .bp2-posterimage2 .bp2-rectangle1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 41px;
  height              : 524px;
  width               : calc(100.00% - 109px);
  position            : absolute;
  margin              : 0;
  left                : 34px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-toptabimage .bp2-posterimage2 .bp2-lighten2copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 50px;
  height              : 487px;
  width               : calc(100.00% - 154px);
  position            : absolute;
  margin              : 0;
  left                : 68px;
  transform           : rotate(0deg);
  opacity             : 0.61;
}
.bp2-csgenendesk .bp2-toptabimage .bp2-posterimage2 .bp2-lighten2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 50px;
  height              : 478px;
  width               : calc(100.00% - 1070px);
  position            : absolute;
  margin              : 0;
  left                : 61px;
  transform           : rotate(0deg);
  opacity             : 0.64;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 383px;
  height              : 838px;
  width               : 1273px;
  position            : absolute;
  margin              : 0;
  left                : 42px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-andthenbadge1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 147px;
  height              : 578px;
  width               : 467px;
  position            : absolute;
  margin              : 0;
  left                : 806px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-artcreativedirection {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 106px;
  width               : 369px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-artcreativedirection .bp2-whatu2019snext {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 375px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 60.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 5.63px;
  line-height         : 53.0px;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-genentechoncologyi {
  background-color    : rgba(255,255,255,0.0);
  top                 : 689px;
  height              : auto;
  width               : 286px;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 9.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  letter-spacing      : 0.84px;
  line-height         : 11.0px;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-genentechoncology {
  background-color    : rgba(255,255,255,0.0);
  top                 : 113px;
  height              : auto;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 19.2px;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-stackedgroupcopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 536px;
  height              : 139px;
  width               : 606px;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-stackedgroupcopy .bp2-solutionsinperson {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 608px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(220, 169, 38, 1.0);
  text-align          : left;
  line-height         : 10.0px;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-stackedgroupcopy .bp2-solutionsinperson .bp2-span1 {
  line-height         : 19.2px;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-stackedgroupcopy .bp2-solutionsinperson .bp2-span2 {
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  line-height         : 19.2px;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-sanfranciscoisthe {
  background-color    : rgba(255,255,255,0.0);
  top                 : 267px;
  height              : auto;
  width               : 389px;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 19.2px;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-whentheeventdesig {
  background-color    : rgba(255,255,255,0.0);
  top                 : 267px;
  height              : auto;
  width               : 371px;
  position            : absolute;
  margin              : 0;
  left                : 414px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 19.2px;
}
.bp2-csgenendesk .bp2-centeredleftwrapcopy .bp2-roleartdirector {
  background-color    : rgba(255,255,255,0.0);
  top                 : 215px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(220, 169, 38, 1.0);
  text-align          : left;
  letter-spacing      : 0.94px;
  line-height         : 12.0px;
}
.bp2-csgenendesk .bp2-backgroundcopy7 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5397px;
  height              : 537px;
  width               : 750px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-backgroundcopy7 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-dmaimage3copy5 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5934px;
  height              : 388px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-dmaimage3copy5 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-dmaimage3copy4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 6322px;
  height              : 691px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-dmaimage3copy4 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-dmaimage3copy6 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 7013px;
  height              : 766px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-dmaimage3copy6 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-group {
  background-color    : rgba(255,255,255,0.0);
  margin-left         : -118px;
  height              : 100%;
  width               : 1260px;
  margin-right        : 118px;
  position            : relative;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1174px;
  align-items         : center;
  height              : 331px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-csgenendesk .bp2-group-layout-container > * {
  pointer-events      : auto;
}
.bp2-csgenendesk .bp2-group .bp2-newnext1copy5 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 30px;
  height              : 301px;
  width               : 690px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group .bp2-newnext1copy5 .bp2-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 301px;
  width               : 690px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group .bp2-newnext1copy5 .bp2-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -643px;
  height              : 1447px;
  width               : 2121px;
  position            : absolute;
  margin              : 0;
  left                : -97px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group .bp2-newnext1copy5 .bp2-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-group .bp2-newnext1 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 331px;
  width               : 690px;
  position            : absolute;
  margin              : 0;
  left                : 570px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group .bp2-newnext1 .bp2-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 331px;
  width               : 690px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group .bp2-newnext1 .bp2-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -1025px;
  height              : 1451px;
  width               : 2121px;
  position            : absolute;
  margin              : 0;
  left                : -97px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group .bp2-newnext1 .bp2-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-group2 {
  background-color    : rgba(255,255,255,0.0);
  margin-left         : 316px;
  height              : 100%;
  width               : 2055px;
  margin-right        : -316px;
  position            : relative;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1536px;
  align-items         : center;
  height              : 911px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-csgenendesk .bp2-group2-layout-container > * {
  pointer-events      : auto;
}
.bp2-csgenendesk .bp2-group2 .bp2-dmaimage2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 911px;
  width               : 2001px;
  position            : absolute;
  margin              : 0;
  left                : 54px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group2 .bp2-dmaimage2 .bp2-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 911px;
  width               : 2001px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group2 .bp2-dmaimage2 .bp2-dmaimage21 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 911px;
  width               : 2297px;
  position            : absolute;
  margin              : 0;
  left                : -219px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group2 .bp2-dmaimage2 .bp2-dmaimage21 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-group2 .bp2-newnext1copy2 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 54px;
  height              : 287px;
  width               : 599px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group2 .bp2-newnext1copy2 .bp2-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 287px;
  width               : 599px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group2 .bp2-newnext1copy2 .bp2-newnext1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -1009px;
  height              : 1426px;
  width               : 2101px;
  position            : absolute;
  margin              : 0;
  left                : -1488px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group2 .bp2-newnext1copy2 .bp2-newnext1 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-backgroundcopy17 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5397px;
  height              : 537px;
  width               : calc(100.00% - 648px);
  position            : absolute;
  margin              : 0;
  left                : 740px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-backgroundcopy17 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-backgroundcopy4 {
  background-color    : rgba(147, 149, 152, 1.0);
  bottom              : -12px;
  height              : 106px;
  width               : calc(100.00% + 38px);
  position            : absolute;
  margin              : 0;
  left                : -26px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-chicagoillinois {
  background-color    : rgba(255,255,255,0.0);
  right               : 24px;
  bottom              : 40px;
  height              : auto;
  width               : 337px;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 0.49;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 14.4px;
  color               : rgba(242, 243, 243, 1.0);
  text-align          : right;
  letter-spacing      : 1.35px;
  line-height         : 15.6px;
}
.bp2-csgenendesk .bp2-thecreativeworkof {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 35px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 70px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 0.94px;
  line-height         : 12.0px;
}
.bp2-csgenendesk .bp2-iconbottom {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 36px;
  height              : 23px;
  width               : 21px;
  position            : absolute;
  margin              : 0;
  left                : 40px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconbottom .bp2-fill1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconbottom .bp2-fill2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconbottom .bp2-fill3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 12px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconbottom .bp2-fill4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 12px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconcopy3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 40px;
  height              : 62px;
  width               : 54px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconcopy3 .bp2-fill1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconcopy3 .bp2-fill2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconcopy3 .bp2-fill3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 32px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-iconcopy3 .bp2-fill4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 32px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group3 {
  background-color    : rgba(255,255,255,0.0);
  margin-left         : -68px;
  height              : 100%;
  width               : 1426px;
  margin-right        : 68px;
  position            : relative;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group3-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2420px;
  align-items         : center;
  height              : 701px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-csgenendesk .bp2-group3-layout-container > * {
  pointer-events      : auto;
}
.bp2-csgenendesk .bp2-group3 .bp2-newnext1copy3 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 701px;
  width               : 744px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group3 .bp2-newnext1copy3 .bp2-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 701px;
  width               : 744px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group3 .bp2-newnext1copy3 .bp2-newnext1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -328px;
  height              : 1063px;
  width               : 1558px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group3 .bp2-newnext1copy3 .bp2-newnext1 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-group3 .bp2-newnext1copy4 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 2px;
  height              : 690px;
  width               : 645px;
  position            : absolute;
  margin              : 0;
  left                : 781px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group3 .bp2-newnext1copy4 .bp2-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 690px;
  width               : 645px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group3 .bp2-newnext1copy4 .bp2-newnext1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -342px;
  height              : 1134px;
  width               : 1663px;
  position            : absolute;
  margin              : 0;
  left                : -780px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-group3 .bp2-newnext1copy4 .bp2-newnext1 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-dmaimage3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 3275px;
  height              : 867px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-dmaimage3 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-dmaimage1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 4122px;
  height              : 738px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-dmaimage1 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-dmaimage3copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 4817px;
  height              : 580px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-csgenendesk .bp2-dmaimage3copy {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-csgenendesk .bp2-resumecontact {
  background-color    : rgba(255,255,255,0.0);
  right               : 40px;
  top                 : 40px;
  height              : 19px;
  width               : 255px;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-resumecontact {
  opacity             : 0;
  transform           : translate(25px, 0);
}
.bp2-csgenendesk .bp2-resumecontact .bp2-resumebut {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 19px;
  width               : 78px;
  position            : absolute;
  margin              : 0;
  left                : 73px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-resumebut .bp2-r351sum351 {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-resumebut .bp2-r351sum351copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(83, 83, 83, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-contactbut {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 19px;
  width               : 77px;
  position            : absolute;
  margin              : 0;
  left                : 178px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-contactbut .bp2-contact {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-contactbut .bp2-contactcopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(83, 83, 83, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-workbut {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 19px;
  width               : 52px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-workbut .bp2-contact {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-workbut .bp2-contactcopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(83, 83, 83, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 162px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(204, 206, 207, 1.0);
  text-align          : left;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp2-csgenendesk .bp2-resumecontact .bp2-copy2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 57px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(204, 206, 207, 1.0);
  text-align          : left;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
.anima-component-wrapper,
.anima-component-wrapper * {
  pointer-events      : none;
}
.anima-component-wrapper a *,
.anima-component-wrapper a,
.anima-component-wrapper input,
.anima-component-wrapper video,
.anima-component-wrapper iframe,
.anima-listeners-active,
.anima-listeners-active * {
  pointer-events      : auto;
}
.anima-hidden,
.anima-hidden * {
  visibility          : hidden;
  pointer-events      : none;
}
.anima-smart-layers-pointers,
.anima-smart-layers-pointers * {
  pointer-events      : auto;
  visibility          : visible;
}
.anima-component-wrapper.anima-not-ready,
.anima-component-wrapper.anima-not-ready * {
  visibility          : hidden !important;
}
.anima-listeners-active-click,
.anima-listeners-active-click * {
  cursor              : pointer;
}
.anima-word-break {
  overflow-wrap       : break-word;
  word-wrap           : break-word;
  word-break          : break-all;
  word-break          : break-word;
}
.bp1-csgenentab {
  width               : 100%;
  min-width           : 768px;
  height              : 100vh;
  min-height          : 8906px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(255, 255, 255, 1.0);
  opacity             : 1.0;
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.anima-full-width-a {
  width               : 100%;
}
.anima-full-height-a {
  height              : 100%;
}
div {
  -webkit-text-size-adjust: none;
}
.bp1-anima-animate-enter48 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter48-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter48-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter48-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter48-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter48-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter48-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter48-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter48-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter49 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter49-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter49-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter49-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter49-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter49-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter49-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter49-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter49-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter50 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter50-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter50-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter50-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter50-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter50-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter50-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter50-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter50-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter51 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter51-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter51-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter51-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter51-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter51-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter51-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter51-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter51-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter52 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter52-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter52-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter52-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter52-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter52-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter52-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter52-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter52-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter53 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter53-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter53-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter53-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter53-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter53-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter53-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter53-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter53-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter54 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter54-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter54-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter54-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter54-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter54-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter54-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter54-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter54-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter55 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter55-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter55-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter55-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter55-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter55-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter55-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter55-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter55-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter56 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter56-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter56-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter56-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter56-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter56-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter56-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter56-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter56-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter57 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter57-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter57-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter57-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter57-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter57-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter57-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter57-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter57-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter58 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter58-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter58-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter58-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter58-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter58-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter58-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter58-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter58-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter59 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter59-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter59-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter59-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter59-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter59-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter59-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter59-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter59-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter60 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter60-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter60-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter60-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter60-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter60-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter60-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter60-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter60-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter61 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter61-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter61-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter61-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter61-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter61-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter61-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter61-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter61-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter62 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter62-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter62-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter62-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter62-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter62-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter62-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter62-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter62-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter63 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter63-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter63-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter63-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter63-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter63-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter63-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter63-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter63-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter64 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter64-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter64-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter64-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter64-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter64-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter64-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter64-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter64-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter65 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter65-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter65-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter65-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter65-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.20000000298s;
  -moz-animation-delay: 0.20000000298s;
  -o-animation-delay  : 0.20000000298s;
  animation-delay     : 0.20000000298s;
}
@-webkit-keyframes bp1-anima-animate-enter65-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter65-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter65-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter65-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter66 {
  opacity             : 0;
  transform           : translate(25px, 0);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter66-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter66-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter66-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter66-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 1.20000004768s;
  -moz-animation-delay: 1.20000004768s;
  -o-animation-delay  : 1.20000004768s;
  animation-delay     : 1.20000004768s;
}
@-webkit-keyframes bp1-anima-animate-enter66-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter66-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter66-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter66-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-csgenentab .bp1-toptabimage {
  background-color    : rgba(255,255,255,0.0);
  top                 : -51px;
  height              : 534px;
  width               : calc(100.00% + 144px);
  position            : absolute;
  margin              : 0;
  left                : -52px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-toptabimage .bp1-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 534px;
  width               : 912px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-toptabimage .bp1-posterimage2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 645px;
  width               : calc(100.00% + 10px);
  position            : absolute;
  margin              : 0;
  left                : -16px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-toptabimage .bp1-posterimage2 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-toptabimage .bp1-posterimage2 .bp1-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 645px;
  width               : 922px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-toptabimage .bp1-posterimage2 .bp1-rectangle1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 42px;
  height              : 512px;
  width               : calc(100.00% + 47px);
  position            : absolute;
  margin              : 0;
  left                : -6px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-toptabimage .bp1-posterimage2 .bp1-lighten2copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 50px;
  height              : 487px;
  width               : calc(100.00% - 154px);
  position            : absolute;
  margin              : 0;
  left                : 68px;
  transform           : rotate(0deg);
  opacity             : 0.61;
}
.bp1-csgenentab .bp1-toptabimage .bp1-posterimage2 .bp1-lighten2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 50px;
  height              : 478px;
  width               : calc(100.00% - 266px);
  position            : absolute;
  margin              : 0;
  left                : 61px;
  transform           : rotate(0deg);
  opacity             : 0.3;
}
.bp1-csgenentab .bp1-iconcopy3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 40px;
  height              : 62px;
  width               : 54px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-iconcopy3 .bp1-fill1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-iconcopy3 .bp1-fill2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-iconcopy3 .bp1-fill3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 32px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-iconcopy3 .bp1-fill4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 32px;
  height              : 30px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-backgroundcopy4 {
  background-color    : rgba(147, 149, 152, 1.0);
  bottom              : -12px;
  height              : 106px;
  width               : calc(100.00% + 38px);
  position            : absolute;
  margin              : 0;
  left                : -26px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-chicago {
  background-color    : rgba(255,255,255,0.0);
  right               : 26px;
  top                 : 2058px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 0.33;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 7.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 0.66px;
  line-height         : 10.0px;
}
.bp1-csgenentab .bp1-thecreativeworkof {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 35px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 85px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 0.94px;
  line-height         : 12.0px;
}
.bp1-csgenentab .bp1-iconbottom {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 36px;
  height              : 23px;
  width               : 21px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-iconbottom .bp1-fill1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-iconbottom .bp1-fill2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-iconbottom .bp1-fill3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 12px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-iconbottom .bp1-fill4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 12px;
  height              : 11px;
  width               : 10px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-artcreativedirection {
  background-color    : rgba(255,255,255,0.0);
  top                 : -41px;
  height              : 50px;
  width               : 113px;
  position            : absolute;
  margin              : 0;
  left                : 633px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-artcreativedirection .bp1-intel {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 42.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 3.94px;
  line-height         : 50.0px;
}
.bp1-csgenentab .bp1-chicagoillinois {
  background-color    : rgba(255,255,255,0.0);
  right               : 24px;
  bottom              : 40px;
  height              : auto;
  width               : 337px;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 0.49;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 14.4px;
  color               : rgba(242, 243, 243, 1.0);
  text-align          : right;
  letter-spacing      : 1.35px;
  line-height         : 15.6px;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 384px;
  height              : 1358px;
  width               : 545px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-andthenbadge1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 605px;
  height              : 422px;
  width               : 341px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-artcreativedirection1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 106px;
  width               : 323px;
  position            : absolute;
  margin              : 0;
  left                : 37px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-artcreativedirection1 .bp1-whatu2019snext {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 329px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 60.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 5.63px;
  line-height         : 53.0px;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-genentechoncologyi {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1209px;
  height              : auto;
  width               : 286px;
  position            : absolute;
  margin              : 0;
  left                : 41px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 9.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  letter-spacing      : 0.84px;
  line-height         : 11.0px;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-genentechoncology {
  background-color    : rgba(255,255,255,0.0);
  top                 : 111px;
  height              : auto;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 41px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 19.2px;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-stackedgroup {
  background-color    : rgba(255,255,255,0.0);
  top                 : 267px;
  height              : 422px;
  width               : 466px;
  position            : absolute;
  margin              : 0;
  left                : 41px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-stackedgroup .bp1-sanfranciscoisthe {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 468px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 19.2px;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-stackedgroupcopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1044px;
  height              : 136px;
  width               : 504px;
  position            : absolute;
  margin              : 0;
  left                : 41px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-stackedgroupcopy .bp1-solutionsinperson {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 506px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(220, 169, 38, 1.0);
  text-align          : left;
  line-height         : 10.0px;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-stackedgroupcopy .bp1-solutionsinperson .bp1-span1 {
  line-height         : 19.2px;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-stackedgroupcopy .bp1-solutionsinperson .bp1-span2 {
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(147, 149, 152, 1.0);
  line-height         : 19.2px;
}
.bp1-csgenentab .bp1-centeredleftwrapcopy .bp1-roleartdirector {
  background-color    : rgba(255,255,255,0.0);
  top                 : 213px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 41px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 10.0px;
  color               : rgba(220, 169, 38, 1.0);
  text-align          : left;
  letter-spacing      : 0.94px;
  line-height         : 12.0px;
}
.bp1-csgenentab .bp1-newnext1 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : -37px;
  height              : 100%;
  width               : 690px;
  margin-right        : 37px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1990px;
  align-items         : center;
  height              : 331px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-csgenentab .bp1-newnext1-layout-container > * {
  pointer-events      : auto;
}
.bp1-csgenentab .bp1-newnext1 .bp1-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 331px;
  width               : 690px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1 .bp1-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -1025px;
  height              : 1451px;
  width               : 2121px;
  position            : absolute;
  margin              : 0;
  left                : -97px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1 .bp1-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-newnext1copy {
  background-color    : rgba(204, 206, 207, 1.0);
  position            : relative;
  height              : 100%;
  width               : 698px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2326px;
  align-items         : center;
  height              : 288px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-csgenentab .bp1-newnext1copy-layout-container > * {
  pointer-events      : auto;
}
.bp1-csgenentab .bp1-newnext1copy .bp1-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 288px;
  width               : 698px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy .bp1-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -625px;
  height              : 1431px;
  width               : 2101px;
  position            : absolute;
  margin              : 0;
  left                : -852px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy .bp1-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-newnext1copy2 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : -18px;
  height              : 100%;
  width               : 599px;
  margin-right        : 18px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2673px;
  align-items         : center;
  height              : 287px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-csgenentab .bp1-newnext1copy2-layout-container > * {
  pointer-events      : auto;
}
.bp1-csgenentab .bp1-newnext1copy2 .bp1-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 287px;
  width               : 599px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy2 .bp1-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -1009px;
  height              : 1426px;
  width               : 2101px;
  position            : absolute;
  margin              : 0;
  left                : -1488px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy2 .bp1-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-newnext1copy3 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : -14px;
  height              : 100%;
  width               : 744px;
  margin-right        : 14px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy3-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2992px;
  align-items         : center;
  height              : 701px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-csgenentab .bp1-newnext1copy3-layout-container > * {
  pointer-events      : auto;
}
.bp1-csgenentab .bp1-newnext1copy3 .bp1-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 701px;
  width               : 744px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy3 .bp1-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -328px;
  height              : 1063px;
  width               : 1558px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy3 .bp1-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-newnext1copy4 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : 30px;
  height              : 100%;
  width               : 645px;
  margin-right        : -30px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy4-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 3695px;
  align-items         : center;
  height              : 690px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-csgenentab .bp1-newnext1copy4-layout-container > * {
  pointer-events      : auto;
}
.bp1-csgenentab .bp1-newnext1copy4 .bp1-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 690px;
  width               : 645px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy4 .bp1-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -342px;
  height              : 1134px;
  width               : 1663px;
  position            : absolute;
  margin              : 0;
  left                : -780px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy4 .bp1-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage2 {
  background-color    : rgba(255,255,255,0.0);
  margin-left         : 95px;
  height              : 100%;
  width               : 2001px;
  margin-right        : -95px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-dmaimage2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 4397px;
  align-items         : center;
  height              : 911px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-csgenentab .bp1-dmaimage2-layout-container > * {
  pointer-events      : auto;
}
.bp1-csgenentab .bp1-dmaimage2 .bp1-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 911px;
  width               : 2001px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-dmaimage2 .bp1-dmaimage21 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 911px;
  width               : 2297px;
  position            : absolute;
  margin              : 0;
  left                : -219px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-dmaimage2 .bp1-dmaimage21 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5308px;
  height              : 487px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage3 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5795px;
  height              : 331px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage1 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage3copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 6126px;
  height              : 388px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage3copy {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage3copy2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 6509px;
  height              : 591px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage3copy2 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage3copy3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 7100px;
  height              : 388px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage3copy3 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage3copy5 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 7477px;
  height              : 487px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage3copy5 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage3copy4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 7964px;
  height              : 487px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage3copy4 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage3copy6 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 8376px;
  height              : 443px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage3copy6 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-newnext1copy5 {
  background-color    : rgba(204, 206, 207, 1.0);
  margin-left         : -40px;
  height              : 100%;
  width               : 690px;
  margin-right        : 40px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy5-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1689px;
  align-items         : center;
  height              : 301px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-csgenentab .bp1-newnext1copy5-layout-container > * {
  pointer-events      : auto;
}
.bp1-csgenentab .bp1-newnext1copy5 .bp1-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 301px;
  width               : 690px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy5 .bp1-newnext11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -643px;
  height              : 1447px;
  width               : 2121px;
  position            : absolute;
  margin              : 0;
  left                : -97px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-newnext1copy5 .bp1-newnext11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage31 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5308px;
  height              : 487px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage31 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-dmaimage11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5795px;
  height              : 331px;
  width               : calc(100.00% + 5px);
  position            : absolute;
  margin              : 0;
  left                : -2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-csgenentab .bp1-dmaimage11 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp1-csgenentab .bp1-resumecontact {
  background-color    : rgba(255,255,255,0.0);
  right               : 40px;
  top                 : 40px;
  height              : 19px;
  width               : 255px;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-resumecontact {
  opacity             : 0;
  transform           : translate(25px, 0);
}
.bp1-csgenentab .bp1-resumecontact .bp1-resumebut {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 19px;
  width               : 78px;
  position            : absolute;
  margin              : 0;
  left                : 73px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-resumecontact .bp1-resumebut .bp1-r351sum351 {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-csgenentab .bp1-resumecontact .bp1-resumebut .bp1-r351sum351copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(83, 83, 83, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-csgenentab .bp1-resumecontact .bp1-contactbut {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 19px;
  width               : 77px;
  position            : absolute;
  margin              : 0;
  left                : 178px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-resumecontact .bp1-contactbut .bp1-contact {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-csgenentab .bp1-resumecontact .bp1-contactbut .bp1-contactcopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(83, 83, 83, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-csgenentab .bp1-resumecontact .bp1-workbut {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 19px;
  width               : 52px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-csgenentab .bp1-resumecontact .bp1-workbut .bp1-contact {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-csgenentab .bp1-resumecontact .bp1-workbut .bp1-contactcopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 10px);
  height              : 19px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(83, 83, 83, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-csgenentab .bp1-resumecontact .bp1-copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 162px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(204, 206, 207, 1.0);
  text-align          : left;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-csgenentab .bp1-resumecontact .bp1-copy2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 57px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(204, 206, 207, 1.0);
  text-align          : left;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
.anima-component-wrapper,
.anima-component-wrapper * {
  pointer-events      : none;
}
.anima-component-wrapper a *,
.anima-component-wrapper a,
.anima-component-wrapper input,
.anima-component-wrapper video,
.anima-component-wrapper iframe,
.anima-listeners-active,
.anima-listeners-active * {
  pointer-events      : auto;
}
.anima-hidden,
.anima-hidden * {
  visibility          : hidden;
  pointer-events      : none;
}
.anima-smart-layers-pointers,
.anima-smart-layers-pointers * {
  pointer-events      : auto;
  visibility          : visible;
}
.anima-component-wrapper.anima-not-ready,
.anima-component-wrapper.anima-not-ready * {
  visibility          : hidden !important;
}
.anima-listeners-active-click,
.anima-listeners-active-click * {
  cursor              : pointer;
}
.anima-word-break {
  overflow-wrap       : break-word;
  word-wrap           : break-word;
  word-break          : break-all;
  word-break          : break-word;
}
@media screen and (max-width: 767px) {
  .bp3-csgenenmob {
    display             : block;
  }
  .bp1-csgenentab {
    display             : none;
  }
  .bp2-csgenendesk {
    display             : none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .bp3-csgenenmob {
    display             : none;
  }
  .bp1-csgenentab {
    display             : block;
  }
  .bp2-csgenendesk {
    display             : none;
  }
}
@media screen and (min-width: 1440px) {
  .bp3-csgenenmob {
    display             : none;
  }
  .bp1-csgenentab {
    display             : none;
  }
  .bp2-csgenendesk {
    display             : block;
  }
}