@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%;
}
.bp1-index {
  width               : 100%;
  min-width           : 768px;
  height              : 100vh;
  min-height          : 2722px;
  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-enter {
  opacity             : 0;
  transform           : translate(25px, 0);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter-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-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(25px, 0);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-anima-animate-enter1 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter1-frames 0.75s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter1-frames 0.75s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter1-frames 0.75s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter1-frames 0.75s 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-enter1-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp1-anima-animate-enter1-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp1-anima-animate-enter1-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp1-anima-animate-enter1-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp1-anima-animate-enter2 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter2-frames 0.75s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter2-frames 0.75s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter2-frames 0.75s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter2-frames 0.75s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay  : 1s;
  animation-delay     : 1s;
}
@-webkit-keyframes bp1-anima-animate-enter2-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp1-anima-animate-enter2-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp1-anima-animate-enter2-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp1-anima-animate-enter2-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp1-anima-animate-enter3 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter3-frames 0.75s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter3-frames 0.75s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter3-frames 0.75s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter3-frames 0.75s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay  : 0.5s;
  animation-delay     : 0.5s;
}
@-webkit-keyframes bp1-anima-animate-enter3-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp1-anima-animate-enter3-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp1-anima-animate-enter3-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp1-anima-animate-enter3-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp1-anima-animate-enter4 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter4-frames 0.75s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter4-frames 0.75s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter4-frames 0.75s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter4-frames 0.75s 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-enter4-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp1-anima-animate-enter4-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp1-anima-animate-enter4-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp1-anima-animate-enter4-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp1-anima-animate-enter5 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter5-frames 0.75s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter5-frames 0.75s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter5-frames 0.75s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter5-frames 0.75s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -o-animation-delay  : 0.75s;
  animation-delay     : 0.75s;
}
@-webkit-keyframes bp1-anima-animate-enter5-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp1-anima-animate-enter5-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp1-anima-animate-enter5-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp1-anima-animate-enter5-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp1-anima-animate-enter6 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter6-frames 0.75s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter6-frames 0.75s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter6-frames 0.75s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter6-frames 0.75s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 1.25s;
  -moz-animation-delay: 1.25s;
  -o-animation-delay  : 1.25s;
  animation-delay     : 1.25s;
}
@-webkit-keyframes bp1-anima-animate-enter6-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp1-anima-animate-enter6-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp1-anima-animate-enter6-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp1-anima-animate-enter6-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp1-index .bp1-fadedshowcasecopy {
  background-color    : rgba(255,255,255,0.0);
  right               : 0px;
  top                 : -120px;
  height              : 1134px;
  width               : 630px;
  position            : absolute;
  margin              : 0;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-fadedshowcasecopy .bp1-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-fadedshowcasecopy .bp1-topphone1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 79px;
  height              : 1167px;
  width               : 1134px;
  position            : absolute;
  margin              : 0;
  left                : 35px;
  transform           : rotate(0deg);
  opacity             : 0.63;
}
.bp1-index .bp1-fadedshowcasecopy .bp1-linkedinfw {
  background-color    : rgba(255,255,255,0.0);
  top                 : 378px;
  height              : 428px;
  width               : 794px;
  position            : absolute;
  margin              : 0;
  left                : 166px;
  transform           : rotate(-19deg);
  opacity             : 1.0;
}
.bp1-index .bp1-fadedshowcasecopy .bp1-whiteelephantfw {
  background-color    : rgba(255,255,255,0.0);
  top                 : 294px;
  height              : 596px;
  width               : 1105px;
  position            : absolute;
  margin              : 0;
  left                : 105px;
  transform           : rotate(-21deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2065px;
  height              : 378px;
  width               : 549px;
  position            : absolute;
  margin              : 0;
  left                : 209px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 378px;
  width               : 549px;
  position            : relative;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-background {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 378px;
  width               : 549px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc {
  background-color    : rgba(255,255,255,0.0);
  top                 : -45px;
  height              : 453px;
  width               : 644px;
  position            : absolute;
  margin              : 0;
  left                : 13px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-linkedinfw {
  background-color    : rgba(204, 206, 207, 1.0);
  bottom              : 4.19%;
  height              : 90.51%;
  width               : 83.39%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-linkedinfw .bp1-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 99.81%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-linkedinfw .bp1-linkedinfw1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -26px;
  height              : 486px;
  width               : 901px;
  position            : absolute;
  margin              : 0;
  left                : -21px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-whiteelephantfw {
  background-color    : rgba(204, 206, 207, 1.0);
  right               : 0.47%;
  top                 : 0px;
  height              : 100%;
  width               : 98.76%;
  position            : absolute;
  margin              : 0;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 0.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-whiteelephantfw .bp1-mask1 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 99.78%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-whiteelephantfw .bp1-whiteelephantfw1 {
  background-color    : rgba(255,255,255,0.0);
  right               : -36.32%;
  bottom              : -5.96%;
  height              : 105.96%;
  width               : 139.94%;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-logosfw {
  background-color    : rgba(204, 206, 207, 1.0);
  bottom              : 16.78%;
  height              : 61.59%;
  width               : 84.16%;
  position            : absolute;
  margin              : 0;
  left                : 1.24%;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 0.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-logosfw .bp1-mask2 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 99.64%;
  width               : 99.82%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moresamples .bp1-animationcreatevarietycopy .bp1-animatedmisc .bp1-logosfw .bp1-logosfw1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -90px;
  height              : 438px;
  width               : 814px;
  position            : absolute;
  margin              : 0;
  left                : -5px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-rectangle {
  background-color    : rgba(212, 219, 219, 1.0);
  top                 : 2996px;
  height              : 485px;
  width               : 774px;
  position            : absolute;
  margin              : 0;
  left                : -6px;
  transform           : rotate(0deg);
  opacity             : 0.88;
}
.bp1-index .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-index .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-index .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-index .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-index .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-index .bp1-backgroundcopy4 {
  background-color    : rgba(147, 149, 152, 1.0);
  bottom              : -12px;
  height              : 269px;
  width               : calc(100.00% + 38px);
  position            : absolute;
  margin              : 0;
  left                : -26px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-chicagoillinois {
  background-color    : rgba(255,255,255,0.0);
  right               : 64px;
  bottom              : 32px;
  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-index .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-index .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-index .bp1-resumecontact {
  opacity             : 0;
  transform           : translate(25px, 0);
}
.bp1-index .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-index .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(204, 206, 207, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-index .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(147, 149, 152, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-index .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-index .bp1-resumecontact .bp1-contactbut .bp1-contact1 {
  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(204, 206, 207, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-index .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(147, 149, 152, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-index .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-index .bp1-resumecontact .bp1-workbut .bp1-contact1 {
  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(147, 149, 152, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-index .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(147, 149, 152, 1.0);
  text-align          : right;
  letter-spacing      : 1.5px;
  line-height         : 19.0px;
}
.bp1-index .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-index .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;
}
.bp1-index .bp1-thecreativeworkof {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 32px;
  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-index .bp1-iconbottom {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 32px;
  height              : 23px;
  width               : 21px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .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-index .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-index .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-index .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-index .bp1-rectangle1 {
  background-color    : rgba(220, 169, 38, 1.0);
  top                 : 284px;
  height              : 320px;
  width               : 3px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-group27 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 3px;
  height              : 394px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 199px;
  transform           : rotate(-270deg);
  opacity             : 1.0;
}
.bp1-index .bp1-group27 .bp1-group5 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 393px;
  width               : 38px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-group27 .bp1-group5 .bp1-fill1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 391px;
  width               : 36px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-group27 .bp1-group5 .bp1-fill3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 392px;
  width               : 36px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-group27 .bp1-group18 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 70px;
  height              : 323px;
  width               : 36px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-group27 .bp1-group18 .bp1-fill14 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 322px;
  width               : 34px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-group27 .bp1-group18 .bp1-fill16 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 322px;
  width               : 35px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-artcreativedirec {
  background-color    : rgba(255,255,255,0.0);
  top                 : 250px;
  height              : auto;
  width               : 294px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 14.0px;
  color               : rgba(220, 169, 38, 1.0);
  text-align          : left;
  letter-spacing      : 1.31px;
  line-height         : 18.0px;
}
.bp1-index .bp1-a2562020eshgcreative {
  background-color    : rgba(255,255,255,0.0);
  bottom              : -52px;
  height              : auto;
  width               : calc(100.00% + 181px);
  position            : absolute;
  margin              : 0;
  left                : 992px;
  transform           : rotate(0deg);
  opacity             : 0.49;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 5.0px;
  color               : rgba(242, 243, 243, 1.0);
  text-align          : left;
  letter-spacing      : 0.47px;
  line-height         : 7.8px;
}
.bp1-index .bp1-path4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 679px;
  height              : 15975px;
  width               : 7720px;
  position            : absolute;
  margin              : 0;
  left                : 370px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeintel {
  background-color    : rgba(255,255,255,0.0);
  top                 : 629px;
  height              : 214px;
  width               : calc(100.00% - 88px);
  position            : absolute;
  margin              : 0;
  left                : 46px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeintel {
  opacity             : 0;
}
.bp1-index .bp1-stripeintel .bp1-rectanglecopy3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 214px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 0.91;
}
.bp1-index .bp1-stripeintel .bp1-rectanglecopy4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -11px;
  height              : 251px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 0.91;
  object-fit          : cover;
}
.bp1-index .bp1-stripeintel .bp1-intelactionrect {
  background-color    : rgba(255, 255, 255, 0.01);
  top                 : 0px;
  height              : 215px;
  width               : 608px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeintel .bp1-rectangle2 {
  background-color    : rgba(0, 0, 0, 1.0);
  top                 : -29px;
  height              : 255px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 0.15;
}
.bp1-index .bp1-stripeintel .bp1-showmeintel {
  background-color    : rgba(255,255,255,0.0);
  top                 : 74px;
  height              : 71px;
  width               : 233px;
  position            : absolute;
  margin              : 0;
  left                : 43px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeebay {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1347px;
  height              : 214px;
  width               : calc(100.00% - 88px);
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeebay {
  opacity             : 0;
}
.bp1-index .bp1-stripeebay .bp1-rectanglecopy8 {
  background-color    : rgba(242, 243, 243, 1.0);
  top                 : 0px;
  height              : 214px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeebay .bp1-ebaynobackground1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 25px;
  height              : 177px;
  width               : 329px;
  position            : absolute;
  margin              : 0;
  left                : 15px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeebay .bp1-ebaynobackground1 .bp1-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 177px;
  width               : 329px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeebay .bp1-ebaynobackground1 .bp1-ebaynobackground11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -77px;
  height              : 327px;
  width               : 606px;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeandthen {
  background-color    : rgba(255,255,255,0.0);
  top                 : 868px;
  height              : 214px;
  width               : calc(100.00% - 88px);
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeandthen {
  opacity             : 0;
}
.bp1-index .bp1-stripeandthen .bp1-rectanglecopy6 {
  background-color    : rgba(242, 243, 243, 1.0);
  top                 : 0px;
  height              : 214px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeandthen .bp1-thenphonenobackground1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 10px;
  height              : 192px;
  width               : 279px;
  position            : absolute;
  margin              : 0;
  left                : 53px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeandthen .bp1-thenphonenobackground1 .bp1-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 192px;
  width               : 279px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripeandthen .bp1-thenphonenobackground1 .bp1-thenphonenobackground11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -58px;
  height              : 311px;
  width               : 659px;
  position            : absolute;
  margin              : 0;
  left                : -16px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripesap {
  background-color    : rgba(147, 149, 152, 1.0);
  top                 : 1591px;
  height              : 214px;
  width               : calc(100.00% - 88px);
  position            : absolute;
  margin              : 0;
  left                : 46px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripesap {
  opacity             : 0;
}
.bp1-index .bp1-stripesap .bp1-mask {
  background-color    : rgba(147, 149, 152, 1.0);
  top                 : 0px;
  height              : 214px;
  width               : 680px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripesap .bp1-backgroundcopy5 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -15px;
  height              : 268px;
  width               : calc(100.00% + 75px);
  position            : absolute;
  margin              : 0;
  left                : -9px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-index .bp1-stripesema {
  background-color    : rgba(147, 149, 152, 1.0);
  top                 : 1107px;
  height              : 214px;
  width               : calc(100.00% - 88px);
  position            : absolute;
  margin              : 0;
  left                : 46px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripesema {
  opacity             : 0;
}
.bp1-index .bp1-stripesema .bp1-mask {
  background-color    : rgba(147, 149, 152, 1.0);
  top                 : 0px;
  height              : 214px;
  width               : 680px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripesema .bp1-semashot2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -35px;
  height              : 283px;
  width               : calc(100.00% + 46px);
  position            : absolute;
  margin              : 0;
  left                : -21px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-index .bp1-stripegenentech {
  background-color    : rgba(147, 149, 152, 1.0);
  top                 : 1835px;
  height              : 214px;
  width               : calc(100.00% - 88px);
  position            : absolute;
  margin              : 0;
  left                : 46px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripegenentech {
  opacity             : 0;
}
.bp1-index .bp1-stripegenentech .bp1-mask {
  background-color    : rgba(147, 149, 152, 1.0);
  top                 : 0px;
  height              : 214px;
  width               : 680px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-stripegenentech .bp1-genshot2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -43px;
  height              : 301px;
  width               : calc(100.00% + 260px);
  position            : absolute;
  margin              : 0;
  left                : -164px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp1-index .bp1-moreinteraction {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2017px;
  height              : 467px;
  width               : 689px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moreinteraction .bp1-morearea {
  background-color    : rgba(255, 255, 255, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 467px;
  width               : 689px;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 0.01;
}
.bp1-index .bp1-moreinteraction .bp1-rectanglecopy {
  background-color    : rgba(220, 169, 38, 1.0);
  bottom              : 31.05%;
  height              : 32.55%;
  width               : 0.29%;
  position            : absolute;
  margin              : 0;
  left                : 2.61%;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moreinteraction .bp1-rectanglecopy2 {
  background-color    : rgba(147, 149, 152, 1.0);
  bottom              : 31.05%;
  height              : 32.55%;
  width               : 0.29%;
  position            : absolute;
  margin              : 0;
  left                : 2.61%;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp1-index .bp1-moreinteraction .bp1-more {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 46.47%;
  height              : 18px;
  width               : 6.24%;
  position            : absolute;
  margin              : 0;
  left                : 6.68%;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 14.0px;
  color               : rgba(147, 151, 154, 1.0);
  text-align          : left;
  letter-spacing      : 1.31px;
  line-height         : 18.0px;
}
.bp1-index .bp1-resume {
  background-color    : rgba(255,255,255,0.0);
  right               : 64px;
  bottom              : 156px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(242, 243, 243, 1.0);
  text-align          : right;
  letter-spacing      : 2.25px;
  line-height         : 12.0px;
}
.bp1-index .bp1-contact {
  background-color    : rgba(255,255,255,0.0);
  right               : 64px;
  bottom              : 113px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(242, 243, 243, 1.0);
  text-align          : right;
  letter-spacing      : 2.25px;
  line-height         : 12.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;
}
.bp2-indexmob {
  width               : 100%;
  min-width           : 320px;
  height              : 100vh;
  min-height          : 2722px;
  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-enter10 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter10-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter10-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter10-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter10-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.300000011921s;
  -moz-animation-delay: 0.300000011921s;
  -o-animation-delay  : 0.300000011921s;
  animation-delay     : 0.300000011921s;
}
@-webkit-keyframes bp2-anima-animate-enter10-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter10-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter10-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter10-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter11 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter11-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter11-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter11-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter11-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.300000011921s;
  -moz-animation-delay: 0.300000011921s;
  -o-animation-delay  : 0.300000011921s;
  animation-delay     : 0.300000011921s;
}
@-webkit-keyframes bp2-anima-animate-enter11-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter11-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter11-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter11-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter12 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter12-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter12-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter12-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter12-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.300000011921s;
  -moz-animation-delay: 0.300000011921s;
  -o-animation-delay  : 0.300000011921s;
  animation-delay     : 0.300000011921s;
}
@-webkit-keyframes bp2-anima-animate-enter12-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter12-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter12-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter12-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter13 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter13-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter13-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter13-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter13-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.300000011921s;
  -moz-animation-delay: 0.300000011921s;
  -o-animation-delay  : 0.300000011921s;
  animation-delay     : 0.300000011921s;
}
@-webkit-keyframes bp2-anima-animate-enter13-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter13-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter13-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter13-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter14 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter14-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter14-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter14-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter14-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.300000011921s;
  -moz-animation-delay: 0.300000011921s;
  -o-animation-delay  : 0.300000011921s;
  animation-delay     : 0.300000011921s;
}
@-webkit-keyframes bp2-anima-animate-enter14-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter14-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter14-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter14-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter15 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter15-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter15-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter15-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter15-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.300000011921s;
  -moz-animation-delay: 0.300000011921s;
  -o-animation-delay  : 0.300000011921s;
  animation-delay     : 0.300000011921s;
}
@-webkit-keyframes bp2-anima-animate-enter15-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp2-anima-animate-enter15-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp2-anima-animate-enter15-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp2-anima-animate-enter15-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp2-anima-animate-enter16 {
  opacity             : 0;
  transform           : translate(0, 25px);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter16-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter16-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter16-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter16-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.300000011921s;
  -moz-animation-delay: 0.300000011921s;
  -o-animation-delay  : 0.300000011921s;
  animation-delay     : 0.300000011921s;
}
@-webkit-keyframes bp2-anima-animate-enter16-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-anima-animate-enter16-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-anima-animate-enter16-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-anima-animate-enter16-frames {
  0%
   
  {
  opacity: 0;
  transform: translate(0, 25px);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-anima-animate-enter17 {
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter17-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter17-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter17-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter17-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.40000000596s;
  -moz-animation-delay: 0.40000000596s;
  -o-animation-delay  : 0.40000000596s;
  animation-delay     : 0.40000000596s;
}
@-webkit-keyframes bp2-anima-animate-enter17-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@-moz-keyframes bp2-anima-animate-enter17-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@-o-keyframes bp2-anima-animate-enter17-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@keyframes bp2-anima-animate-enter17-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
.bp2-anima-animate-enter18 {
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter18-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter18-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter18-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter18-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.40000000596s;
  -moz-animation-delay: 0.40000000596s;
  -o-animation-delay  : 0.40000000596s;
  animation-delay     : 0.40000000596s;
}
@-webkit-keyframes bp2-anima-animate-enter18-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@-moz-keyframes bp2-anima-animate-enter18-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@-o-keyframes bp2-anima-animate-enter18-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@keyframes bp2-anima-animate-enter18-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
.bp2-anima-animate-enter19 {
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter19-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter19-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter19-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter19-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.40000000596s;
  -moz-animation-delay: 0.40000000596s;
  -o-animation-delay  : 0.40000000596s;
  animation-delay     : 0.40000000596s;
}
@-webkit-keyframes bp2-anima-animate-enter19-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@-moz-keyframes bp2-anima-animate-enter19-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@-o-keyframes bp2-anima-animate-enter19-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
@keyframes bp2-anima-animate-enter19-frames {
  0%
   
  {
    }
  
    
  100%
   
  {
    }
}
.bp2-anima-animate-enter20 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter20-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter20-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter20-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter20-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.40000000596s;
  -moz-animation-delay: 0.40000000596s;
  -o-animation-delay  : 0.40000000596s;
  animation-delay     : 0.40000000596s;
}
@-webkit-keyframes bp2-anima-animate-enter20-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp2-anima-animate-enter20-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp2-anima-animate-enter20-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp2-anima-animate-enter20-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp2-anima-animate-enter21 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter21-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter21-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter21-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter21-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.40000000596s;
  -moz-animation-delay: 0.40000000596s;
  -o-animation-delay  : 0.40000000596s;
  animation-delay     : 0.40000000596s;
}
@-webkit-keyframes bp2-anima-animate-enter21-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp2-anima-animate-enter21-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp2-anima-animate-enter21-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp2-anima-animate-enter21-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp2-anima-animate-enter22 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter22-frames 0.5s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter22-frames 0.5s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter22-frames 0.5s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter22-frames 0.5s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.40000000596s;
  -moz-animation-delay: 0.40000000596s;
  -o-animation-delay  : 0.40000000596s;
  animation-delay     : 0.40000000596s;
}
@-webkit-keyframes bp2-anima-animate-enter22-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp2-anima-animate-enter22-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp2-anima-animate-enter22-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp2-anima-animate-enter22-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp2-anima-animate-enter23 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter23-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter23-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter23-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter23-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp2-anima-animate-enter23-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-moz-keyframes bp2-anima-animate-enter23-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@-o-keyframes bp2-anima-animate-enter23-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
@keyframes bp2-anima-animate-enter23-frames {
  0%
   
  {
  opacity: 0;
    }
  
    
  100%
   
  {
  opacity: 1;
    }
}
.bp2-indexmob .bp2-whitewhitebackground1 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 654px;
  height              : 2002px;
  width               : calc(100.00% + 23px);
  position            : absolute;
  margin              : 0;
  left                : -15px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-backgroundbutton {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : -8px;
  height              : 488px;
  width               : calc(100.00% + 13px);
  position            : absolute;
  margin              : 0;
  left                : -6px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-backgroundbuttoncopy2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 882px;
  height              : 334px;
  width               : calc(100.00% + 13px);
  position            : absolute;
  margin              : 0;
  left                : -6px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-backgroundx7 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1200px;
  height              : 348px;
  width               : calc(100.00% + 24px);
  position            : absolute;
  margin              : 0;
  left                : -17px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-indexmob .bp2-backgroundx7 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-indexmob .bp2-backgroundcopy4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2057px;
  height              : 230px;
  width               : calc(100.00% + 21px);
  position            : absolute;
  margin              : 0;
  left                : -13px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-indexmob .bp2-backgroundcopy4 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-indexmob .bp2-sapshowit {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1850px;
  height              : 230px;
  width               : calc(100.00% + 37px);
  position            : absolute;
  margin              : 0;
  left                : -13px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-indexmob .bp2-sapshowit {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-indexmob .bp2-fadedshowcase {
  background-color    : rgba(255,255,255,0.0);
  right               : -4px;
  top                 : 60px;
  height              : 625px;
  width               : 343px;
  position            : absolute;
  margin              : 0;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-fadedshowcase .bp2-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-fadedshowcase .bp2-topphone1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 50px;
  height              : 734px;
  width               : 713px;
  position            : absolute;
  margin              : 0;
  left                : -31px;
  transform           : rotate(0deg);
  opacity             : 0.63;
}
.bp2-indexmob .bp2-fadedshowcase .bp2-linkedinfw {
  background-color    : rgba(255,255,255,0.0);
  top                 : 238px;
  height              : 269px;
  width               : 499px;
  position            : absolute;
  margin              : 0;
  left                : 51px;
  transform           : rotate(-19deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-fadedshowcase .bp2-whiteelephantfw {
  background-color    : rgba(255,255,255,0.0);
  top                 : 185px;
  height              : 375px;
  width               : 695px;
  position            : absolute;
  margin              : 0;
  left                : 13px;
  transform           : rotate(-21deg);
  opacity             : 1.0;
}
.bp2-indexmob .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-indexmob .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-indexmob .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-indexmob .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-indexmob .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-indexmob .bp2-texttitle4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1873px;
  height              : 60px;
  width               : 294px;
  position            : absolute;
  margin              : 0;
  left                : -285px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-texttitle4 .bp2-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;
}
.bp2-indexmob .bp2-texttitle4 .bp2-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;
}
.bp2-indexmob .bp2-texttitle4 .bp2-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;
}
.bp2-indexmob .bp2-backgroundcopy41 {
  background-color    : rgba(147, 149, 152, 1.0);
  bottom              : -12px;
  height              : 204px;
  width               : calc(100.00% + 38px);
  position            : absolute;
  margin              : 0;
  left                : -26px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-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             : 0.83;
  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;
}
.bp2-indexmob .bp2-iconbottom {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 35px;
  height              : 23px;
  width               : 21px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .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-indexmob .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-indexmob .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-indexmob .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-indexmob .bp2-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;
}
.bp2-indexmob .bp2-group .bp2-rectangle {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 4px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group .bp2-rectanglecopy {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 18px;
  height              : 4px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group .bp2-rectanglecopy2 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 9px;
  height              : 4px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-thenphonenobackground1 {
  background-color    : rgba(255,255,255,0.0);
  margin-left         : 18px;
  height              : 100%;
  width               : 332px;
  margin-right        : -18px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-thenphonenobackground1 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-indexmob .bp2-thenphonenobackground1-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 998px;
  align-items         : center;
  height              : 182px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-indexmob .bp2-thenphonenobackground1-layout-container > * {
  pointer-events      : auto;
}
.bp2-indexmob .bp2-thenphonenobackground1 .bp2-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 182px;
  width               : 332px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-thenphonenobackground1 .bp2-thenphonenobackground11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -89px;
  height              : 353px;
  width               : 771px;
  position            : absolute;
  margin              : 0;
  left                : -18px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-ebaynobackground1 {
  background-color    : rgba(255,255,255,0.0);
  margin-left         : 11px;
  height              : 100%;
  width               : 305px;
  margin-right        : -11px;
  position            : relative;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-ebaynobackground1 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-indexmob .bp2-ebaynobackground1-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1590px;
  align-items         : center;
  height              : 183px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-indexmob .bp2-ebaynobackground1-layout-container > * {
  pointer-events      : auto;
}
.bp2-indexmob .bp2-ebaynobackground1 .bp2-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 183px;
  width               : 305px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-ebaynobackground1 .bp2-ebaynobackground11 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -75px;
  height              : 328px;
  width               : 635px;
  position            : absolute;
  margin              : 0;
  left                : -23px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-resume {
  background-color    : rgba(255,255,255,0.0);
  right               : 26px;
  bottom              : 139px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 14.0px;
  color               : rgba(242, 243, 243, 1.0);
  text-align          : right;
  letter-spacing      : 1.31px;
  line-height         : 12.0px;
}
.bp2-indexmob .bp2-contact {
  background-color    : rgba(255,255,255,0.0);
  right               : 23px;
  bottom              : 96px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 14.0px;
  color               : rgba(242, 243, 243, 1.0);
  text-align          : right;
  letter-spacing      : 1.31px;
  line-height         : 12.0px;
}
.bp2-indexmob .bp2-intelimage1p {
  background-color    : rgba(255,255,255,0.0);
  top                 : 628px;
  height              : 348px;
  width               : calc(100.00% + 8px);
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-intelimage1p {
  opacity             : 0;
}
.bp2-indexmob .bp2-intelimage1p .bp2-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 348px;
  width               : 328px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-intelimage1p .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : -10px;
  height              : 406px;
  width               : calc(100.00% + 8px);
  position            : absolute;
  margin              : 0;
  left                : -13px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  object-fit          : cover;
}
.bp2-indexmob .bp2-intelimage1p .bp2-darkener {
  background-color    : rgba(0, 0, 0, 1.0);
  top                 : -8px;
  height              : 363px;
  width               : calc(100.00% + 62px);
  position            : absolute;
  margin              : 0;
  left                : -31px;
  transform           : rotate(0deg);
  opacity             : 0.25;
}
.bp2-indexmob .bp2-paddinggroup10 {
  background-color    : rgba(255,255,255,0.0);
  margin-left         : 16px;
  height              : 100%;
  width               : 314px;
  margin-right        : -16px;
  position            : relative;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 {
  opacity             : 0;
  transform           : translate(0, 25px);
}
.bp2-indexmob .bp2-paddinggroup10-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2296px;
  align-items         : center;
  height              : 216px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-indexmob .bp2-paddinggroup10-layout-container > * {
  pointer-events      : auto;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-background {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 216px;
  width               : 314px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : 100%;
  width               : 314px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 216px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety-layout-container > * {
  pointer-events      : auto;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-background1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 216px;
  width               : 314px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc {
  background-color    : rgba(255,255,255,0.0);
  top                 : -25px;
  height              : 258px;
  width               : 367px;
  position            : absolute;
  margin              : 0;
  left                : 8px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-linkedinfw {
  background-color    : rgba(204, 206, 207, 1.0);
  bottom              : 4.26%;
  height              : 90.70%;
  width               : 83.38%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-linkedinfw .bp2-mask {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-linkedinfw .bp2-linkedinfw1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -15px;
  height              : 278px;
  width               : 515px;
  position            : absolute;
  margin              : 0;
  left                : -13px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-whiteelephantfw {
  background-color    : rgba(204, 206, 207, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 99.18%;
  position            : absolute;
  margin              : 0;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 0.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-whiteelephantfw .bp2-mask1 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-whiteelephantfw .bp2-whiteelephantfw1 {
  background-color    : rgba(255,255,255,0.0);
  right               : -35.99%;
  bottom              : -6.59%;
  height              : 106.59%;
  width               : 139.84%;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-logosfw {
  background-color    : rgba(204, 206, 207, 1.0);
  bottom              : 17.05%;
  height              : 61.63%;
  width               : 84.20%;
  position            : absolute;
  margin              : 0;
  left                : 1.09%;
  overflow            : hidden;
  transform           : rotate(0deg);
  opacity             : 0.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-logosfw .bp2-mask2 {
  background-color    : rgba(204, 206, 207, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-paddinggroup10 .bp2-animationcreatevariety .bp2-animatedmisc .bp2-logosfw .bp2-logosfw1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -51px;
  height              : 251px;
  width               : 466px;
  position            : absolute;
  margin              : 0;
  left                : -3px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 121px;
  height              : 260px;
  width               : 56px;
  position            : absolute;
  margin              : 0;
  left                : 45px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group5 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 259px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 31px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group5 .bp2-fill1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 258px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group5 .bp2-fill3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 258px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group9 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 259px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 31px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group9 .bp2-group91 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 259px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group13 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 258px;
  height              : 2px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 32px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group13 .bp2-group131 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 2px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group18 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 213px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group18 .bp2-fill14 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 212px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group18 .bp2-fill16 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 212px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group22 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 212px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group22 .bp2-group221 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 212px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group26 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 213px;
  height              : 2px;
  width               : 20px;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-group27 .bp2-group26 .bp2-group261 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 2px;
  width               : 20px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1028px;
  height              : 87px;
  width               : 41px;
  position            : absolute;
  margin              : 0;
  left                : 43px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy {
  
}
.bp2-indexmob .bp2-magglasscopy .bp2-oval {
  background-color    : rgba(255,255,255,0.0);
  top                 : 36px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 63px;
  height              : 23px;
  width               : 4px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  transform           : rotate(-15deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy .bp2-label1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.75px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 43.2px;
}
.bp2-indexmob .bp2-magglasscopy3 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1628px;
  height              : 87px;
  width               : 41px;
  position            : absolute;
  margin              : 0;
  left                : 43px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy3 {
  
}
.bp2-indexmob .bp2-magglasscopy3 .bp2-oval {
  background-color    : rgba(255,255,255,0.0);
  top                 : 36px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy3 .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 63px;
  height              : 23px;
  width               : 4px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  transform           : rotate(-15deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy3 .bp2-label1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.75px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 43.2px;
}
.bp2-indexmob .bp2-magglasscopy6 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2360px;
  height              : 87px;
  width               : 41px;
  position            : absolute;
  margin              : 0;
  left                : 43px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy6 {
  
}
.bp2-indexmob .bp2-magglasscopy6 .bp2-oval {
  background-color    : rgba(255,255,255,0.0);
  top                 : 36px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy6 .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 63px;
  height              : 23px;
  width               : 4px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  transform           : rotate(-15deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy6 .bp2-label1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.75px;
  color               : rgba(147, 149, 152, 1.0);
  text-align          : left;
  line-height         : 43.2px;
}
.bp2-indexmob .bp2-magglasscopy2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1310px;
  height              : 87px;
  width               : 41px;
  position            : absolute;
  margin              : 0;
  left                : 43px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy2 {
  opacity             : 0;
}
.bp2-indexmob .bp2-magglasscopy2 .bp2-oval {
  background-color    : rgba(255,255,255,0.0);
  top                 : 36px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy2 .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 63px;
  height              : 23px;
  width               : 4px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  transform           : rotate(-15deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy2 .bp2-label1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.75px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 43.2px;
}
.bp2-indexmob .bp2-magglasscopy4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1898px;
  height              : 87px;
  width               : 41px;
  position            : absolute;
  margin              : 0;
  left                : 43px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy4 {
  opacity             : 0;
}
.bp2-indexmob .bp2-magglasscopy4 .bp2-oval {
  background-color    : rgba(255,255,255,0.0);
  top                 : 36px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy4 .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 63px;
  height              : 23px;
  width               : 4px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  transform           : rotate(-15deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy4 .bp2-label1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.75px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 43.2px;
}
.bp2-indexmob .bp2-magglasscopy5 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2120px;
  height              : 87px;
  width               : 41px;
  position            : absolute;
  margin              : 0;
  left                : 43px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy5 {
  opacity             : 0;
}
.bp2-indexmob .bp2-magglasscopy5 .bp2-oval {
  background-color    : rgba(255,255,255,0.0);
  top                 : 36px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy5 .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 63px;
  height              : 23px;
  width               : 4px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  transform           : rotate(-15deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglasscopy5 .bp2-label1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.75px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 43.2px;
}
.bp2-indexmob .bp2-magglass {
  background-color    : rgba(255,255,255,0.0);
  top                 : 748px;
  height              : 87px;
  width               : 41px;
  position            : absolute;
  margin              : 0;
  left                : 43px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglass .bp2-oval {
  background-color    : rgba(255,255,255,0.0);
  top                 : 36px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglass .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 63px;
  height              : 23px;
  width               : 4px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  transform           : rotate(-15deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-magglass .bp2-label1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  transform           : rotate(0deg);
  opacity             : 1.0;
  font-family         : "Convergence", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.75px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 43.2px;
}
.bp2-indexmob .bp2-artcreativedirec {
  background-color    : rgba(255,255,255,0.0);
  right               : 24px;
  top                 : 130px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  transform           : rotate(-360deg);
  opacity             : 1.0;
  font-family         : "Montserrat", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 12.74px;
  color               : rgba(220, 169, 38, 1.0);
  text-align          : right;
  letter-spacing      : 1.19px;
  line-height         : 15.0px;
}
.bp2-indexmob .bp2-rectanglecopy5 {
  background-color    : rgba(220, 169, 38, 1.0);
  right               : 25px;
  top                 : 165px;
  height              : 157px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  transform           : rotate(0deg);
  opacity             : 1.0;
}
.bp2-indexmob .bp2-chicago {
  background-color    : rgba(255,255,255,0.0);
  right               : -146px;
  top                 : 1840px;
  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;
}
/* .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) {
  .bp2-indexmob {
    display             : block;
  }
  .bp1-index {
    display             : none;
  }
}
@media screen and (min-width: 768px) {
  .bp2-indexmob {
    display             : none;
  }
  .bp1-index {
    display             : block;
  }
}