.elementor-990 .elementor-element.elementor-element-f9de443{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-990 .elementor-element.elementor-element-f9de443:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-f9de443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-990 .elementor-element.elementor-element-2c6fa799{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-990 .elementor-element.elementor-element-1bf00362{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-990 .elementor-element.elementor-element-1bf00362.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-990 .elementor-element.elementor-element-3d1d967a{width:auto;max-width:auto;}.elementor-990 .elementor-element.elementor-element-3d1d967a img{width:100px;}.elementor-990 .elementor-element.elementor-element-17dcdfb7{width:auto;max-width:auto;}.elementor-990 .elementor-element.elementor-element-17dcdfb7 img{width:100px;}.elementor-990 .elementor-element.elementor-element-56b46b24{width:auto;max-width:auto;}.elementor-990 .elementor-element.elementor-element-56b46b24 img{width:431px;}.elementor-990 .elementor-element.elementor-element-23636792.elementor-element{--align-self:center;}.elementor-990 .elementor-element.elementor-element-23636792{text-align:center;}.elementor-990 .elementor-element.elementor-element-23636792 img{width:58px;}.elementor-990 .elementor-element.elementor-element-7ba1c300 img{width:100%;height:50px;}.elementor-990 .elementor-element.elementor-element-642701e4 img{width:100%;height:45px;}.elementor-990 .elementor-element.elementor-element-5126cf56 img{width:410px;}.elementor-990 .elementor-element.elementor-element-270a7137{text-align:center;}.elementor-990 .elementor-element.elementor-element-270a7137 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-990 .elementor-element.elementor-element-7ab1db4{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-990 .elementor-element.elementor-element-7ab1db4:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-7ab1db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-990 .elementor-element.elementor-element-60459e7a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-990 .elementor-element.elementor-element-3967d0f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-990 .elementor-element.elementor-element-3967d0f4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-990 .elementor-element.elementor-element-2b475571{width:auto;max-width:auto;}.elementor-990 .elementor-element.elementor-element-2b475571 img{width:100px;}.elementor-990 .elementor-element.elementor-element-58af074f{width:auto;max-width:auto;}.elementor-990 .elementor-element.elementor-element-58af074f img{width:100px;}.elementor-990 .elementor-element.elementor-element-6e319524{width:auto;max-width:auto;}.elementor-990 .elementor-element.elementor-element-6e319524 img{width:431px;}.elementor-990 .elementor-element.elementor-element-7a58153c.elementor-element{--align-self:center;}.elementor-990 .elementor-element.elementor-element-7a58153c{text-align:center;}.elementor-990 .elementor-element.elementor-element-7a58153c img{width:58px;}.elementor-990 .elementor-element.elementor-element-796d8635 img{width:100%;height:50px;}.elementor-990 .elementor-element.elementor-element-467a80c4 img{width:100%;height:45px;}.elementor-990 .elementor-element.elementor-element-3b2416a9 img{width:410px;}.elementor-990 .elementor-element.elementor-element-3a3b8da3{text-align:center;}.elementor-990 .elementor-element.elementor-element-3a3b8da3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-990 .elementor-element.elementor-element-1bf00362{--width:50%;}.elementor-990 .elementor-element.elementor-element-3967d0f4{--width:50%;}}@media(min-width:2400px){.elementor-990 .elementor-element.elementor-element-270a7137 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-990 .elementor-element.elementor-element-3a3b8da3 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1366px){.elementor-990 .elementor-element.elementor-element-270a7137 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-990 .elementor-element.elementor-element-3a3b8da3 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-990 .elementor-element.elementor-element-270a7137 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-990 .elementor-element.elementor-element-3a3b8da3 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-990 .elementor-element.elementor-element-2c6fa799{--margin-top:-50%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-990 .elementor-element.elementor-element-270a7137{--e-transform-translateX:0px;text-align:center;}.elementor-990 .elementor-element.elementor-element-270a7137 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-990 .elementor-element.elementor-element-7ab1db4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-60459e7a{--margin-top:-50%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-990 .elementor-element.elementor-element-3a3b8da3{--e-transform-translateX:0px;text-align:center;}.elementor-990 .elementor-element.elementor-element-3a3b8da3 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for container, class: .elementor-element-1bf00362 */.elementor-990 .elementor-element.elementor-element-1bf00362 {position:relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c6fa799 */#opener .with, #opener .trish,#opener  .burns,#opener  .slogan { 
   bottom:0; position: absolute;
  transition-timing-function: ease-out;

}
#opener .flowerL, #opener .flowerR, #opener .therapy  {
  position: relative;
  transition-timing-function: ease-out;

}

/* FLOWERS (as a pair) */
#opener .flowerL, #opener .flowerR {
  transition: transform 0.6s ease-out 0s;
  opacity: 1; 
}

/* Initial state */
#opener .flowerL { transform: translateX(0); }
#opener .flowerR { transform: translateX(0); }

#opener:hover .flowerL { transform: translateX(-250px); }
#opener:hover .flowerR { transform: translateX(250px); }

/* THERAPY */
#opener .therapy {
  transform: translateY(0);
  transition: transform 0.6s ease-out 0.25s 
}

#opener:hover .therapy {
  transform: translateY(-260px);
   transition: transform .5s ease-out 0.25s, opacity .5s ease-out 0.25s;
}

/* WITH */
#opener .with {
  opacity: 0;
  transform:  translateY(-230px) translateX(0px);
 
  
}

#opener:hover .with {
  opacity: 1;
  transform: translateY(-230px) translateX(-175px) ;
  transition: transform .5s ease-out 0.5s, opacity .2s ease-out 0.75s;
  
}

/* TRISH */
#opener .trish {
  opacity: 0;
  transform: translateY(-200px) translateX(-60px) scale(0.1);;
 
  
}

#opener:hover .trish {
  opacity: 1;
  transform: translateY(-200px) translateX(-60px) scale(1);;
  transition: transform .5s ease-out 0.75s, opacity 0.6s ease-out 0.75s;
  
}

/* BURNS */
#opener .burns {
  opacity: 0;
  transform: translateY(-185px) translateX(120px) scale(0.1);
  
}

#opener:hover .burns {
  transform: translateY(-180px) translateX(120px)  scale(1);;
   transition: transform .5s ease-out .9s, opacity 0.6s ease-out .9s;
  opacity: 1;
}

/* SLOGAN */
#opener .slogan {
  opacity: 0;
  transform: translateY(-120px) translateX(0);
  
}

#opener:hover .slogan {
  transform: translateY(-135px) translateX(0);
  transition: transform 0.6s ease-out 1s, opacity 0.6s ease-out 1s;
  opacity: 1;
}

@media screen and (max-width: 767px) {
    #opener { zoom: 0.45;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-270a7137 */.elementor-990 .elementor-element.elementor-element-270a7137 h2 { font-variant: small-caps;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3967d0f4 */.elementor-990 .elementor-element.elementor-element-3967d0f4 {position:relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60459e7a */@media screen and (max-width: 767px) {
#MobileOpener .with, #MobileOpener .trish,#MobileOpener  .burns, #MobileOpener .slogan { 
   bottom:0; position: absolute;
  transition-timing-function: ease-out;

}
#MobileOpener .flowerL, #MobileOpener .flowerR, #MobileOpener .therapy  {
  position: relative;
  transition-timing-function: ease-out;

}

/* FLOWERS (as a pair) */
#MobileOpener .flowerL, #MobileOpener .flowerR {
  transition: transform 0.6s ease-out 0s;
  opacity: 1; 
}

/* Initial state */

#MobileOpener .wholeflower { transform: scale(1); }

#MobileOpener .flowerL { transform: translateX(0); }
#MobileOpener .flowerR { transform: translateX(0); }

#MobileOpener:hover .wholeflower { transform: scale(0.75); }

#MobileOpener:hover .flowerL { transform: translateX(-300px); 
      transition: transform .5s ease-out 0.25s, opacity .5s ease-out , scale .5s ease-out;
}
#MobileOpener:hover .flowerR { transform: translateX(-280px); transition: transform .5s ease-out 0.25s, opacity .5s ease-out 0.25s; }

/* THERAPY */
#MobileOpener .therapy {
  transform: translateY(0), scale(1);
  transition: transform 0.6s ease-out 0.5s 
}

#MobileOpener:hover .therapy {
  transform: translateY(-235px) translateX(30px) scale(0.8);
  transition: transform .5s ease-out 0.25s, opacity .5s ease-out 0.25s; }
  
}

/* WITH */
#MobileOpener .with {
  opacity: 0;
  transform:  translateY(-230px) translateX(10px);
 
  
}

#MobileOpener:hover .with {
  opacity: 1;
  transform: translateY(-210px) translateX(-100px) scale(0.7) ;
  transition: transform .5s ease-out 0.25s, opacity .5s ease-out 0.25s;
  
}

/* TRISH */
#MobileOpener .trish {
  opacity: 0;
  transform: translateY(-180px) translateX(-20px) scale(.1);
 
  
}

#MobileOpener:hover .trish {
  opacity: 1;
  transform: translateY(-185px) translateX(-10px) scale(0.7) ;
  transition: transform .5s ease-out .5s, opacity 0.6s ease-out .5s;
  
}

/* BURNS */
#MobileOpener .burns {
  opacity: 0;
  transform: translateY(-175px) translateX(120px);
  
}

#MobileOpener:hover .burns {
  transform: translateY(-185px) translateX(120px) scale(0.7) ;
   transition: transform .5s ease-out 1s, opacity 0.6s ease-out 1s;
  opacity: 1;
}

/* SLOGAN */
#MobileOpener .slogan {
  opacity: 0;
  transform: translateY(-140px) translateX(30px) scale(1);
  
}

#MobileOpener:hover .slogan {
  transform: translateY(-150px) translateX(30px) scale(0.73);
  transition: transform 0.6s ease-out 1.5s, opacity 0.6s ease-out 1.5s;
  opacity: 1;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a3b8da3 */.elementor-990 .elementor-element.elementor-element-3a3b8da3 h2 { font-variant: small-caps;}/* End custom CSS */