

.bp5-dear-julia-mobile320 {
  width               : 100%;
  min-width           : 320px;
  height              : 100vh;
  min-height          : 568px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 203, 204, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp5-dear-julia-mobile320 .bp5-bgfoto {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  top                 : 0px;
  pointer-events      : auto;
  height              : 100%;
}
.bp5-dear-julia-mobile320 .bp5-bgfoto-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp5-dear-julia-mobile320 .bp5-content {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  width               : 300px;
  height              : auto;
  pointer-events      : auto;
  margin-top          : -1px;
  position            : relative;
  margin-bottom       : 1px;
}
.bp5-dear-julia-mobile320 .bp5-content-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-logo {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 105px;
  margin              : 0;
  width               : 200px;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-logo .bp5-dear-julia-logo {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 104px;
  width               : 200px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-italic {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 91px;
  margin              : 50px 0 0 0;
  width               : 300px;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-italic .bp5-gatherings-flowers-stories {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 91px;
  width               : 300px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-social {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 57px;
  margin              : 50px 0 0 0;
  width               : 159px;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-social .bp5-text {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 0;
  flex                : 21;
  width               : 159px;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-social .bp5-text .bp5-julia-who-lets-mee {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  font-family         : "Futura-Medium", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(247, 213, 110, 1.0);
  text-align          : center;
  line-height         : 21.0px;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-social .bp5-icons {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 12px 0 0 0;
  flex                : 24;
  width               : auto;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-social .bp5-icons .bp5-shape {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 18px;
  margin              : 0;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-social .bp5-icons .bp5-shape:hover {
  transform           : scale(1.1);
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-social .bp5-icons .bp5-shape-copy {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 24px;
  margin              : 0 0 0 24px;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp5-dear-julia-mobile320 .bp5-content .bp5-social .bp5-icons .bp5-shape-copy:hover {
  transform           : scale(1.1);
}
/* .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;
    }
}
.bp4-dear-julia-mobile {
  width               : 100%;
  min-width           : 375px;
  height              : 100vh;
  min-height          : 812px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 203, 204, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp4-dear-julia-mobile .bp4-bgfoto {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  top                 : 0px;
  pointer-events      : auto;
  height              : 100%;
}
.bp4-dear-julia-mobile .bp4-bgfoto-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-dear-julia-mobile .bp4-content {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  width               : 300px;
  height              : auto;
  pointer-events      : auto;
  margin-top          : -1px;
  position            : relative;
  margin-bottom       : 1px;
}
.bp4-dear-julia-mobile .bp4-content-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-dear-julia-mobile .bp4-content .bp4-logo {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 105px;
  margin              : 0;
  width               : 200px;
}
.bp4-dear-julia-mobile .bp4-content .bp4-logo .bp4-dear-julia-logo {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 105px;
  width               : 200px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp4-dear-julia-mobile .bp4-content .bp4-italic {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 91px;
  margin              : 50px 0 0 0;
  width               : 300px;
}
.bp4-dear-julia-mobile .bp4-content .bp4-italic .bp4-gatherings-flowers-stories {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 91px;
  width               : 300px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp4-dear-julia-mobile .bp4-content .bp4-social {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 57px;
  margin              : 50px 0 0 0;
  width               : 159px;
}
.bp4-dear-julia-mobile .bp4-content .bp4-social .bp4-text {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 0;
  flex                : 21;
  width               : 159px;
}
.bp4-dear-julia-mobile .bp4-content .bp4-social .bp4-text .bp4-julia-who-lets-mee {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  font-family         : "Futura-Medium", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(247, 213, 110, 1.0);
  text-align          : center;
  line-height         : 21.0px;
}
.bp4-dear-julia-mobile .bp4-content .bp4-social .bp4-icons {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 12px 0 0 0;
  flex                : 24;
  width               : auto;
}
.bp4-dear-julia-mobile .bp4-content .bp4-social .bp4-icons .bp4-shape1 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 18px;
  margin              : 0;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp4-dear-julia-mobile .bp4-content .bp4-social .bp4-icons .bp4-shape1:hover {
  transform           : scale(1.1);
}
.bp4-dear-julia-mobile .bp4-content .bp4-social .bp4-icons .bp4-shape {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 24px;
  margin              : 0 0 0 24px;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp4-dear-julia-mobile .bp4-content .bp4-social .bp4-icons .bp4-shape:hover {
  transform           : scale(1.1);
}
/* .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;
    }
}
.bp1-dearjulia-desktop {
  width               : 100%;
  min-width           : 1024px;
  height              : 100vh;
  min-height          : 1024px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 203, 204, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp1-dearjulia-desktop .bp1-bgfoto {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  top                 : 0px;
  pointer-events      : auto;
  height              : 100%;
}
.bp1-dearjulia-desktop .bp1-bgfoto-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-dearjulia-desktop .bp1-content {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : auto;
  width               : 750px;
}
.bp1-dearjulia-desktop .bp1-content-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-dearjulia-desktop .bp1-content .bp1-dear-julia-logo {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 200px;
  margin              : 0;
  width               : 380px;
}
.bp1-dearjulia-desktop .bp1-content .bp1-dear-julia-logo .bp1-dear-julia-logo1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 200px;
  width               : 380px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp1-dearjulia-desktop .bp1-content .bp1-italic {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 178px;
  margin              : 40px 0 0 0;
  width               : 750px;
}
.bp1-dearjulia-desktop .bp1-content .bp1-italic .bp1-gatherings-flowers-stories {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 178px;
  width               : 750px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp1-dearjulia-desktop .bp1-content .bp1-social {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 57px;
  margin              : 40px 0 0 0;
  width               : 159px;
}
.bp1-dearjulia-desktop .bp1-content .bp1-social .bp1-text {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 0;
  flex                : 21;
  width               : 159px;
}
.bp1-dearjulia-desktop .bp1-content .bp1-social .bp1-text .bp1-julia-who-lets-mee {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  font-family         : "Futura-Medium", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(247, 213, 110, 1.0);
  text-align          : center;
  line-height         : 21.0px;
}
.bp1-dearjulia-desktop .bp1-content .bp1-social .bp1-icons {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 12px 0 0 0;
  flex                : 24;
  width               : auto;
}
.bp1-dearjulia-desktop .bp1-content .bp1-social .bp1-icons .bp1-shape1 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 18px;
  margin              : 0;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp1-dearjulia-desktop .bp1-content .bp1-social .bp1-icons .bp1-shape1:hover {
  transform           : scale(1.1);
}
.bp1-dearjulia-desktop .bp1-content .bp1-social .bp1-icons .bp1-shape {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 24px;
  margin              : 0 0 0 24px;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp1-dearjulia-desktop .bp1-content .bp1-social .bp1-icons .bp1-shape:hover {
  transform           : scale(1.1);
}
/* .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;
    }
}
.bp3-dear-julia-tablet {
  width               : 100%;
  min-width           : 768px;
  height              : 100vh;
  min-height          : 1024px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 203, 204, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp3-dear-julia-tablet .bp3-bgfoto {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  top                 : 0px;
  pointer-events      : auto;
  height              : 100%;
}
.bp3-dear-julia-tablet .bp3-bgfoto-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-dear-julia-tablet .bp3-content {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : auto;
  width               : 750px;
}
.bp3-dear-julia-tablet .bp3-content-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-dear-julia-tablet .bp3-content .bp3-dear-julia-logo {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 200px;
  margin              : 0;
  width               : 380px;
}
.bp3-dear-julia-tablet .bp3-content .bp3-dear-julia-logo .bp3-dear-julia-logo1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 200px;
  width               : 380px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp3-dear-julia-tablet .bp3-content .bp3-italic {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 178px;
  margin              : 40px 0 0 0;
  width               : 750px;
}
.bp3-dear-julia-tablet .bp3-content .bp3-italic .bp3-gatherings-flowers-stories {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 178px;
  width               : 750px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp3-dear-julia-tablet .bp3-content .bp3-social {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 57px;
  margin              : 40px 0 0 0;
  width               : 159px;
}
.bp3-dear-julia-tablet .bp3-content .bp3-social .bp3-text {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 0;
  flex                : 21;
  width               : 159px;
}
.bp3-dear-julia-tablet .bp3-content .bp3-social .bp3-text .bp3-julia-who-lets-mee {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  font-family         : "Futura-Medium", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(247, 213, 110, 1.0);
  text-align          : center;
  line-height         : 21.0px;
}
.bp3-dear-julia-tablet .bp3-content .bp3-social .bp3-icons {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 12px 0 0 0;
  flex                : 24;
  width               : auto;
}
.bp3-dear-julia-tablet .bp3-content .bp3-social .bp3-icons .bp3-shape1 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 18px;
  margin              : 0;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp3-dear-julia-tablet .bp3-content .bp3-social .bp3-icons .bp3-shape1:hover {
  transform           : scale(1.1);
}
.bp3-dear-julia-tablet .bp3-content .bp3-social .bp3-icons .bp3-shape {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 24px;
  margin              : 0 0 0 24px;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp3-dear-julia-tablet .bp3-content .bp3-social .bp3-icons .bp3-shape:hover {
  transform           : scale(1.1);
}
/* .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;
    }
}
.bp2-dear-julia-desktop1440 {
  width               : 100%;
  min-width           : 1440px;
  height              : 100vh;
  min-height          : 1200px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 203, 204, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp2-dear-julia-desktop1440 .bp2-bgfoto {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  top                 : 0px;
  pointer-events      : auto;
  height              : 100%;   
}
.bp2-dear-julia-desktop1440 .bp2-bgfoto-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-dear-julia-desktop1440 .bp2-content {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : auto;
  width               : 750px;
}
.bp2-dear-julia-desktop1440 .bp2-content-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-dear-julia-logo {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 200px;
  margin              : 0;
  width               : 380px;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-dear-julia-logo .bp2-dear-julia-logo-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 200px;
  width               : 380px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-italic {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 178px;
  margin              : 40px 0 0 0;
  width               : 750px;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-italic .bp2-gatherings-flowers-stories {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 178px;
  width               : 750px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-social {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 57px;
  margin              : 40px 0 0 0;
  width               : 159px;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-social .bp2-text {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 0;
  flex                : 21;
  width               : 159px;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-social .bp2-text .bp2-julia-who-lets-mee {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  font-family         : "Futura-Medium", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(247, 213, 110, 1.0);
  text-align          : center;
  line-height         : 21.0px;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-social .bp2-icons {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  margin              : 12px 0 0 0;
  flex                : 24;
  width               : auto;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-social .bp2-icons .bp2-shape {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 18px;
  margin              : 0;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-social .bp2-icons .bp2-shape:hover {
  transform           : scale(1.1);
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-social .bp2-icons .bp2-shape-copy {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 24px;
  margin              : 0 0 0 24px;
  width               : 24px;
  transition          : all 0.2s ease-in-out;
}
.bp2-dear-julia-desktop1440 .bp2-content .bp2-social .bp2-icons .bp2-shape-copy:hover {
  transform           : scale(1.1);
}
/* .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;
    }
}
@media screen and (max-width: 374px) {
  .bp5-dear-julia-mobile320 {
    display             : block;
  }
  .bp4-dear-julia-mobile {
    display             : none;
  }
  .bp3-dear-julia-tablet {
    display             : none;
  }
  .bp1-dearjulia-desktop {
    display             : none;
  }
  .bp2-dear-julia-desktop1440 {
    display             : none;
  }
}
@media screen and (min-width: 375px) and (max-width: 767px) {
  .bp5-dear-julia-mobile320 {
    display             : none;
  }
  .bp4-dear-julia-mobile {
    display             : block;
  }
  .bp3-dear-julia-tablet {
    display             : none;
  }
  .bp1-dearjulia-desktop {
    display             : none;
  }
  .bp2-dear-julia-desktop1440 {
    display             : none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .bp5-dear-julia-mobile320 {
    display             : none;
  }
  .bp4-dear-julia-mobile {
    display             : none;
  }
  .bp3-dear-julia-tablet {
    display             : block;
  }
  .bp1-dearjulia-desktop {
    display             : none;
  }
  .bp2-dear-julia-desktop1440 {
    display             : none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .bp5-dear-julia-mobile320 {
    display             : none;
  }
  .bp4-dear-julia-mobile {
    display             : none;
  }
  .bp3-dear-julia-tablet {
    display             : none;
  }
  .bp1-dearjulia-desktop {
    display             : block;
  }
  .bp2-dear-julia-desktop1440 {
    display             : none;
  }
}
@media screen and (min-width: 1440px) {
  .bp5-dear-julia-mobile320 {
    display             : none;
  }
  .bp4-dear-julia-mobile {
    display             : none;
  }
  .bp3-dear-julia-tablet {
    display             : none;
  }
  .bp1-dearjulia-desktop {
    display             : none;
  }
  .bp2-dear-julia-desktop1440 {
    display             : block;
  }
}