.elementor-22 .elementor-element.elementor-element-69c2f3e{--display:flex;--min-height:clamp(550px, 66vh, 800px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.29;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:var( --e-global-color-ecfe1d9 );--border-color:var( --e-global-color-ecfe1d9 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-69c2f3e::before, .elementor-22 .elementor-element.elementor-element-69c2f3e > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-69c2f3e > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-69c2f3e > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-69c2f3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-69c2f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-69c2f3e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-22 .elementor-element.elementor-element-69c2f3e::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-22 .elementor-element.elementor-element-f6cd987{width:100%;max-width:100%;align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-f6cd987 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-f6cd987.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-f6cd987 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-22 .elementor-element.elementor-element-f6cd987 .raven-heading-title, .elementor-22 .elementor-element.elementor-element-f6cd987 .raven-heading-title-inner{color:var( --e-global-color-b9f85cc );-webkit-text-fill-color:var( --e-global-color-b9f85cc );}.elementor-22 .elementor-element.elementor-element-f6cd987 .raven-heading, .elementor-22 .elementor-element.elementor-element-f6cd987 .raven-heading a{font-family:"Lato", Sans-serif;font-size:8rem;font-weight:800;font-style:normal;line-height:0.8em;letter-spacing:-3px;}.elementor-22 .elementor-element.elementor-element-9b11571{--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;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;box-shadow:0px -30px 39px -16px rgba(56.99999999999998, 56.13260869565216, 56.935888468809054, 0.27) inset;--padding-top:2em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-22 .elementor-element.elementor-element-9b11571:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9b11571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 0%, #E9E9E9 100%);}.elementor-22 .elementor-element.elementor-element-a47b413{margin:6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center;}.elementor-22 .elementor-element.elementor-element-a47b413 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:6.9rem;font-weight:900;font-style:normal;-webkit-text-stroke-width:0.04rem;stroke-width:0.04rem;-webkit-text-stroke-color:#FF5D1C;stroke:#FF5D1C;color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-be61f68{--e-transform-rotateZ:-2deg;--e-transform-skewX:-14deg;margin:-4rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 12rem;padding:0rem 6rem 0rem 0rem;--e-transform-origin-x:right;--e-transform-origin-y:center;text-align:right;}.elementor-22 .elementor-element.elementor-element-be61f68 .elementor-heading-title{font-family:"Allison", Sans-serif;font-size:6em;font-weight:500;font-style:normal;line-height:0.6em;letter-spacing:-0.9px;color:var( --e-global-color-26c33ef );}.elementor-22 .elementor-element.elementor-element-7d2c1b3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;padding:0rem 5rem 0rem 6rem;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-756c4f2 );}.elementor-22 .elementor-element.elementor-element-353369d{width:auto;max-width:auto;align-self:center;z-index:2;}.elementor-22 .elementor-element.elementor-element-353369d > .elementor-widget-container{margin:2rem 1rem 2rem 2rem;}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;--raven-button-widget-icon-size:40px;}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button .button-text{color:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .button-text{color:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-353369d .raven-button-icon{color:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-353369d .raven-button-icon i{color:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-353369d .raven-button-icon svg{fill:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button, .elementor-22 .elementor-element.elementor-element-353369d .raven-button, .elementor-22 .elementor-element.elementor-element-353369d .raven-button-widget-normal-effect-blink:after{background-color:var( --e-global-color-d1f13f4 );background-image:linear-gradient(180deg, var( --e-global-color-d1f13f4 ) 0%, var( --e-global-color-26c33ef ) 100%);}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button:not(:hover), .elementor-22 .elementor-element.elementor-element-353369d .raven-button:not(:hover){border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button:not(:hover).raven-button-widget-normal-effect-shine::before{background:linear-gradient(to right, #DB0C8000 0%, #DB0C8030 50%, #DB0C8000 100%);}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button:hover, .elementor-22 .elementor-element.elementor-element-353369d .raven-button:hover{border-style:solid;}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-353369d .raven-button .button-text{font-family:var( --e-global-typography-24c92af-font-family ), Sans-serif;font-size:var( --e-global-typography-24c92af-font-size );font-weight:var( --e-global-typography-24c92af-font-weight );font-style:var( --e-global-typography-24c92af-font-style );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-icon i{font-size:40px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-icon svg{width:40px;height:40px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-679677b{width:auto;max-width:auto;align-self:center;z-index:2;}.elementor-22 .elementor-element.elementor-element-679677b > .elementor-widget-container{margin:2rem 2rem 2rem 1rem;}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;--raven-button-widget-icon-size:40px;}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button .button-text{color:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .button-text{color:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-679677b .raven-button-icon{color:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-679677b .raven-button-icon i{color:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-679677b .raven-button-icon svg{fill:var( --e-global-color-704f113 );}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button, .elementor-22 .elementor-element.elementor-element-679677b .raven-button, .elementor-22 .elementor-element.elementor-element-679677b .raven-button-widget-normal-effect-blink:after{background-color:var( --e-global-color-d1f13f4 );background-image:linear-gradient(180deg, var( --e-global-color-d1f13f4 ) 0%, var( --e-global-color-26c33ef ) 100%);}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button:not(:hover), .elementor-22 .elementor-element.elementor-element-679677b .raven-button:not(:hover){border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button:not(:hover).raven-button-widget-normal-effect-shine::before{background:linear-gradient(to right, #FFE88000 0%, #FFE88030 50%, #FFE88000 100%);}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button:hover, .elementor-22 .elementor-element.elementor-element-679677b .raven-button:hover{border-style:solid;}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-679677b .raven-button .button-text{font-family:var( --e-global-typography-24c92af-font-family ), Sans-serif;font-size:var( --e-global-typography-24c92af-font-size );font-weight:var( --e-global-typography-24c92af-font-weight );font-style:var( --e-global-typography-24c92af-font-style );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-icon i{font-size:40px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-icon svg{width:40px;height:40px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-5dc93f3{width:100%;max-width:100%;--e-transform-skewX:-18deg;margin:10rem 0rem calc(var(--kit-widget-spacing, 0px) + -6rem) 6rem;--e-transform-origin-x:left;--e-transform-origin-y:center;text-align:left;}.elementor-22 .elementor-element.elementor-element-5dc93f3 .elementor-heading-title{font-family:"Shadows Into Light Two", Sans-serif;font-size:10rem;font-weight:600;font-style:normal;line-height:1em;letter-spacing:0px;-webkit-text-stroke-width:0.02rem;stroke-width:0.02rem;-webkit-text-stroke-color:var( --e-global-color-756c4f2 );stroke:var( --e-global-color-756c4f2 );}.elementor-22 .elementor-element.elementor-element-4b2f817{width:auto;max-width:auto;--e-transform-rotateZ:-2deg;--e-transform-translateY:50px;--e-transform-skewX:-14deg;margin:-3rem -1rem calc(var(--kit-widget-spacing, 0px) + 2rem) 4rem;padding:0rem 0rem 0rem 8rem;align-self:center;z-index:4;--e-transform-origin-x:right;--e-transform-origin-y:center;text-align:right;}.elementor-22 .elementor-element.elementor-element-4b2f817 .elementor-heading-title{font-family:"Shadows Into Light Two", Sans-serif;font-size:3.6rem;line-height:1em;letter-spacing:2px;word-spacing:4px;text-shadow:1px 0px 2px #FFFFFF;color:#D668AB;}.elementor-22 .elementor-element.elementor-element-68caa47{width:auto;max-width:auto;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 1rem;padding:0rem 0rem 0rem 0rem;align-self:flex-start;--e-transform-origin-x:center;--e-transform-origin-y:bottom;text-align:left;}.elementor-22 .elementor-element.elementor-element-68caa47 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:6rem;font-weight:600;font-style:normal;line-height:1.2em;letter-spacing:-1.3px;-webkit-text-stroke-width:0.04rem;stroke-width:0.04rem;-webkit-text-stroke-color:#C2458C;stroke:#C2458C;}.elementor-22 .elementor-element.elementor-element-c44ac48{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;padding:0rem 5rem 0rem 6rem;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-756c4f2 );}.elementor-22 .elementor-element.elementor-element-e0bb1c6{background-color:transparent;padding:3% 3% 1% 3%;background-image:linear-gradient(180deg, var( --e-global-color-26c33ef ) 0%, var( --e-global-color-d1f13f4 ) 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-26c33ef );border-radius:80px 80px 80px 80px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-948e6a6{width:auto;max-width:auto;z-index:2;}.elementor-22 .elementor-element.elementor-element-948e6a6 > .elementor-widget-container{margin:0vw 0vw 0vw 16vw;}.elementor-22 .elementor-element.elementor-element-948e6a6.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;--raven-button-widget-icon-size:40px;}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button .button-text{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .button-text{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button-icon{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button-icon i{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button-icon svg{fill:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button, .elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button, .elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button-widget-normal-effect-blink:after{background-color:#D174A9;background-image:linear-gradient(180deg, #D174A9 0%, #C2458C 100%);}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button:not(:hover), .elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button:not(:hover){border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button:not(:hover).raven-button-widget-normal-effect-shine::before{background:linear-gradient(to right, #F470D900 0%, #F470D930 50%, #F470D900 100%);}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button:hover, .elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button:hover{border-style:solid;}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .button-text{font-family:var( --e-global-typography-24c92af-font-family ), Sans-serif;font-size:var( --e-global-typography-24c92af-font-size );font-weight:var( --e-global-typography-24c92af-font-weight );font-style:var( --e-global-typography-24c92af-font-style );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-icon i{font-size:40px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-icon svg{width:40px;height:40px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-925564a > .elementor-widget-container{margin:10rem 0rem 0rem 16rem;padding:0rem 2rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-925564a .elementor-widget-container{--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-22 .elementor-element.elementor-element-925564a .raven-heading, .elementor-22 .elementor-element.elementor-element-925564a .raven-heading a{font-family:"Lato", Sans-serif;font-size:6.7rem;font-weight:600;font-style:normal;line-height:1.2em;letter-spacing:-1.3px;}.elementor-22 .elementor-element.elementor-element-17e7136{width:100%;max-width:100%;align-self:center;}.elementor-22 .elementor-element.elementor-element-17e7136 > .elementor-widget-container{margin:-6rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-17e7136 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-22 .elementor-element.elementor-element-17e7136 .raven-heading-title, .elementor-22 .elementor-element.elementor-element-17e7136 .raven-heading-title-inner{color:#974477;-webkit-text-fill-color:initial;}.elementor-22 .elementor-element.elementor-element-17e7136 .raven-heading, .elementor-22 .elementor-element.elementor-element-17e7136 .raven-heading a{font-family:"Allison", Sans-serif;font-size:8rem;font-weight:900;line-height:0.4em;}.elementor-22 .elementor-element.elementor-element-ba2f698{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;padding:0rem 5rem 0rem 6rem;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-756c4f2 );}.elementor-22 .elementor-element.elementor-element-a4c1508{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;padding:0rem 5rem 0rem 6rem;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-756c4f2 );}.elementor-22 .elementor-element.elementor-element-bb13f87{width:auto;max-width:auto;align-self:center;z-index:2;}.elementor-22 .elementor-element.elementor-element-bb13f87 > .elementor-widget-container{margin:2rem 0rem 2rem 4rem;}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;--raven-button-widget-icon-size:40px;}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button .button-text{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .button-text{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button-icon{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button-icon i{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button-icon svg{fill:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button, .elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button, .elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button-widget-normal-effect-blink:after{background-color:#D1A6BC;background-image:linear-gradient(180deg, #D1A6BC 0%, #693053 100%);}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button:not(:hover), .elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button:not(:hover){border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button:not(:hover).raven-button-widget-normal-effect-shine::before{background:linear-gradient(to right, #864D8000 0%, #864D8030 50%, #864D8000 100%);}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button:hover, .elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button:hover{border-style:solid;}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .button-text{font-family:var( --e-global-typography-24c92af-font-family ), Sans-serif;font-size:var( --e-global-typography-24c92af-font-size );font-weight:var( --e-global-typography-24c92af-font-weight );font-style:var( --e-global-typography-24c92af-font-style );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-icon i{font-size:40px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-icon svg{width:40px;height:40px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-256a4f3{width:auto;max-width:auto;align-self:center;z-index:2;}.elementor-22 .elementor-element.elementor-element-256a4f3 > .elementor-widget-container{margin:2rem 1rem 2rem 2rem;}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button{width:340px;height:4em;border-color:var( --e-global-color-704f113 );border-radius:4px 4px 4px 4px;--raven-button-widget-icon-size:40px;}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button .button-text{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .button-text{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button-icon{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button-icon i{color:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button-icon svg{fill:var( --e-global-color-5f023f26 );}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button, .elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button, .elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button-widget-normal-effect-blink:after{background-color:#D1A6BC;background-image:linear-gradient(180deg, #D1A6BC 0%, #693053 100%);}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button:not(:hover), .elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button:not(:hover){border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button:not(:hover).raven-button-widget-normal-effect-shine::before{background:linear-gradient(to right, #D989D100 0%, #D989D130 50%, #D989D100 100%);}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button:hover{border-color:#FFFFFFA0;}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button:hover, .elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button:hover{border-style:solid;}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .button-text{font-family:var( --e-global-typography-24c92af-font-family ), Sans-serif;font-size:var( --e-global-typography-24c92af-font-size );font-weight:var( --e-global-typography-24c92af-font-weight );font-style:var( --e-global-typography-24c92af-font-style );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-icon i{font-size:40px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-icon svg{width:40px;height:40px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-3e9ae3f{width:100%;max-width:100%;margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-22 .elementor-element.elementor-element-de6e968{--display:flex;--min-height:1025px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1D1D1B;--border-color:#1D1D1B;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:10;}.elementor-22 .elementor-element.elementor-element-de6e968:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-de6e968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cake-boy.co.uk/wp-content/uploads/2019/07/SPG-Cravings_Eric-Shooting_Page_15.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-de6e968::before, .elementor-22 .elementor-element.elementor-element-de6e968 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-de6e968 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-de6e968 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-de6e968 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-de6e968 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-9e8efad{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-9e8efad > .elementor-widget-container{margin:0rem -6rem 6rem 8rem;border-style:none;}.elementor-22 .elementor-element.elementor-element-9e8efad.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-9e8efad .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:top;}.elementor-22 .elementor-element.elementor-element-9e8efad .raven-heading-title, .elementor-22 .elementor-element.elementor-element-9e8efad .raven-heading-title-inner{color:#FFFFFF99;-webkit-text-fill-color:initial;}.elementor-22 .elementor-element.elementor-element-9e8efad .raven-heading, .elementor-22 .elementor-element.elementor-element-9e8efad .raven-heading a{font-family:var( --e-global-typography-53e3909-font-family ), Sans-serif;font-size:var( --e-global-typography-53e3909-font-size );font-weight:var( --e-global-typography-53e3909-font-weight );line-height:var( --e-global-typography-53e3909-line-height );}.elementor-22 .elementor-element.elementor-element-52aff2f{width:var( --container-widget-width, 84% );max-width:84%;margin:0rem 4rem calc(var(--kit-widget-spacing, 0px) + 6rem) 4rem;--container-widget-width:84%;--container-widget-flex-grow:0;align-self:center;--e-transform-origin-x:right;--e-transform-origin-y:center;}.elementor-22 .elementor-element.elementor-element-52aff2f .gallery-item .gallery-caption{display:none;}.elementor-22 .elementor-element.elementor-element-52aff2f .gallery-item{padding:0 16px 16px 0;}.elementor-22 .elementor-element.elementor-element-52aff2f .gallery{margin:0 -16px -16px 0;}.elementor-22 .elementor-element.elementor-element-52aff2f .gallery-item img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7E2576AD;border-radius:4px 4px 4px 4px;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-69c2f3e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-f6cd987 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-f6cd987.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-f6cd987{align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-f6cd987 .raven-heading, .elementor-22 .elementor-element.elementor-element-f6cd987 .raven-heading a{font-size:7rem;line-height:0.8em;letter-spacing:-2px;}.elementor-22 .elementor-element.elementor-element-9b11571{--padding-top:2em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-22 .elementor-element.elementor-element-a47b413{width:100%;max-width:100%;margin:4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-22 .elementor-element.elementor-element-a47b413 .elementor-heading-title{font-size:6rem;}.elementor-22 .elementor-element.elementor-element-be61f68{margin:-3rem 0rem calc(var(--kit-widget-spacing, 0px) + 5rem) 17rem;text-align:right;}.elementor-22 .elementor-element.elementor-element-be61f68 .elementor-heading-title{font-size:5.4em;}.elementor-22 .elementor-element.elementor-element-7d2c1b3{padding:0rem 7rem 0rem 6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-353369d > .elementor-widget-container{margin:2rem 1rem 2rem 6rem;}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button{width:260px;height:3em;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button{width:260px;height:3em;--raven-button-widget-icon-size:26px;}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-353369d .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-icon i{font-size:26px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-icon svg{width:26px;height:26px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-679677b > .elementor-widget-container{margin:02rem -2rem 2rem 1rem;}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button{width:260px;height:3em;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button{width:260px;height:3em;--raven-button-widget-icon-size:26px;}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-679677b .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-icon i{font-size:26px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-icon svg{width:26px;height:26px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-5dc93f3{--e-transform-translateY:15px;margin:8rem 0rem calc(var(--kit-widget-spacing, 0px) + -4rem) 7rem;text-align:left;}.elementor-22 .elementor-element.elementor-element-5dc93f3 .elementor-heading-title{font-size:8.7rem;}.elementor-22 .elementor-element.elementor-element-4b2f817{--e-transform-translateX:10px;--e-transform-translateY:-30px;margin:6rem 2rem calc(var(--kit-widget-spacing, 0px) + -4rem) 10rem;padding:0rem 0rem 0rem 0rem;text-align:right;}.elementor-22 .elementor-element.elementor-element-4b2f817 .elementor-heading-title{font-size:3rem;}.elementor-22 .elementor-element.elementor-element-68caa47{width:100%;max-width:100%;--e-transform-translateY:22px;margin:-4rem 8rem calc(var(--kit-widget-spacing, 0px) + 4rem) 04rem;padding:0rem 0rem 0rem 0rem;align-self:center;text-align:right;}.elementor-22 .elementor-element.elementor-element-68caa47 .elementor-heading-title{font-size:5rem;}.elementor-22 .elementor-element.elementor-element-c44ac48{padding:0rem 7rem 0rem 6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-e0bb1c6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-948e6a6 > .elementor-widget-container{margin:2rem 0rem 2rem 16rem;}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button{width:260px;height:3em;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button{width:260px;height:3em;--raven-button-widget-icon-size:26px;}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-icon i{font-size:26px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-icon svg{width:26px;height:26px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-925564a > .elementor-widget-container{--e-transform-translateY:60px;margin:4rem -4rem -2rem 8rem;padding:0rem 3rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-925564a .raven-heading, .elementor-22 .elementor-element.elementor-element-925564a .raven-heading a{font-size:6.2rem;line-height:0.8em;letter-spacing:-1px;}.elementor-22 .elementor-element.elementor-element-17e7136 > .elementor-widget-container{--e-transform-translateY:-16px;margin:0rem 0rem 0rem 0rem;padding:2rem 6rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-17e7136{align-self:center;}.elementor-22 .elementor-element.elementor-element-17e7136 .raven-heading, .elementor-22 .elementor-element.elementor-element-17e7136 .raven-heading a{font-size:6rem;line-height:0.72em;}.elementor-22 .elementor-element.elementor-element-ba2f698{padding:0rem 7rem 0rem 6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-a4c1508{padding:0rem 7rem 0rem 6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-bb13f87 > .elementor-widget-container{margin:2rem 1rem 2rem 8rem;}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button{width:260px;height:3em;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button{width:260px;height:3em;--raven-button-widget-icon-size:26px;}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-icon i{font-size:26px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-icon svg{width:26px;height:26px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-256a4f3 > .elementor-widget-container{margin:2rem -2rem 2rem 1rem;}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button{width:260px;height:3em;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button{width:260px;height:3em;--raven-button-widget-icon-size:26px;}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-icon i{font-size:26px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-icon svg{width:26px;height:26px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-far-left{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-far-right{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-de6e968{--min-height:850px;}.elementor-22 .elementor-element.elementor-element-9e8efad > .elementor-widget-container{margin:3rem 0rem 4rem 7rem;padding:0rem 0rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-9e8efad{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-22 .elementor-element.elementor-element-9e8efad .raven-heading, .elementor-22 .elementor-element.elementor-element-9e8efad .raven-heading a{font-size:var( --e-global-typography-53e3909-font-size );line-height:var( --e-global-typography-53e3909-line-height );}.elementor-22 .elementor-element.elementor-element-52aff2f{margin:4rem -2rem calc(var(--kit-widget-spacing, 0px) + 4rem) 3rem;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-69c2f3e{--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:.40rem;--padding-bottom:.40rem;--padding-left:.40rem;--padding-right:.40rem;}.elementor-22 .elementor-element.elementor-element-69c2f3e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-22 .elementor-element.elementor-element-f6cd987{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-f6cd987 > .elementor-widget-container{margin:0em 0em 1em -.6em;padding:0rem 0rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-f6cd987 .raven-heading, .elementor-22 .elementor-element.elementor-element-f6cd987 .raven-heading a{font-size:3.8rem;line-height:0.8em;letter-spacing:-1px;}.elementor-22 .elementor-element.elementor-element-9b11571{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--align-content:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-22 .elementor-element.elementor-element-9b11571.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a47b413{width:100%;max-width:100%;margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-a47b413 .elementor-heading-title{font-size:3rem;}.elementor-22 .elementor-element.elementor-element-be61f68{width:100%;max-width:100%;margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-22 .elementor-element.elementor-element-be61f68.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-be61f68 .elementor-heading-title{font-size:3.8em;}.elementor-22 .elementor-element.elementor-element-7d2c1b3{width:auto;max-width:auto;padding:1rem 1rem 0rem 1rem;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-7d2c1b3.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-353369d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-353369d > .elementor-widget-container{margin:1em 0em 1em 0em;}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button{width:100%;height:4em;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button{width:100%;height:4em;--raven-button-widget-icon-size:24px;}.elementor-22 .elementor-element.elementor-element-353369d a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-353369d .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-icon i{font-size:24px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-icon svg{width:24px;height:24px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-far-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-353369d .raven-button .raven-button-align-icon-far-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-679677b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-679677b > .elementor-widget-container{margin:0em 0em 6em 0em;}.elementor-22 .elementor-element.elementor-element-679677b.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button{width:100%;height:4em;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button{width:100%;height:4em;--raven-button-widget-icon-size:24px;}.elementor-22 .elementor-element.elementor-element-679677b a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-679677b .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-icon i{font-size:24px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-icon svg{width:24px;height:24px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-far-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-679677b .raven-button .raven-button-align-icon-far-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-5dc93f3{--e-transform-translateY:56px;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1rem;padding:0rem 0rem 0rem 0rem;z-index:2;text-align:center;}.elementor-22 .elementor-element.elementor-element-5dc93f3 .elementor-heading-title{font-size:6rem;line-height:1.2em;}.elementor-22 .elementor-element.elementor-element-4b2f817{width:var( --container-widget-width, 60% );max-width:60%;--e-transform-translateX:0px;--e-transform-translateY:-36px;margin:4rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) -2rem;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-22 .elementor-element.elementor-element-4b2f817.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-4b2f817 .elementor-heading-title{font-size:2rem;}.elementor-22 .elementor-element.elementor-element-68caa47{--e-transform-translateY:50px;margin:-9rem -4rem calc(var(--kit-widget-spacing, 0px) + 7rem) 0rem;padding:0em 0em 0em 0em;z-index:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-68caa47 .elementor-heading-title{font-size:3rem;line-height:1.2em;letter-spacing:-0.4px;word-spacing:0.1em;}.elementor-22 .elementor-element.elementor-element-c44ac48{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;padding:0rem 1rem 0rem 1rem;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-e0bb1c6{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-948e6a6{width:var( --container-widget-width, 8090% );max-width:8090%;--container-widget-width:8090%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-948e6a6 > .elementor-widget-container{margin:2em 0em 1em 0em;}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button{width:100%;height:4em;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button{width:100%;height:4em;--raven-button-widget-icon-size:24px;}.elementor-22 .elementor-element.elementor-element-948e6a6 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-icon i{font-size:24px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-icon svg{width:24px;height:24px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-far-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-948e6a6 .raven-button .raven-button-align-icon-far-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-925564a > .elementor-widget-container{margin:6em 0em -1em 0em;padding:0rem 0rem 0rem -3.2rem;}.elementor-22 .elementor-element.elementor-element-925564a .raven-heading, .elementor-22 .elementor-element.elementor-element-925564a .raven-heading a{font-size:3.6rem;line-height:0.8em;letter-spacing:-1.7px;}.elementor-22 .elementor-element.elementor-element-17e7136 > .elementor-widget-container{margin:3em 0em 1em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-22 .elementor-element.elementor-element-17e7136.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-17e7136 .raven-heading, .elementor-22 .elementor-element.elementor-element-17e7136 .raven-heading a{font-size:4em;}.elementor-22 .elementor-element.elementor-element-ba2f698{width:auto;max-width:auto;padding:0rem 1rem 0rem 1rem;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-a4c1508{padding:0rem 0rem 0rem 0rem;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-bb13f87{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-bb13f87 > .elementor-widget-container{margin:2em 0em 1em 0em;}.elementor-22 .elementor-element.elementor-element-bb13f87.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button{width:100%;height:4em;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button{width:100%;height:4em;--raven-button-widget-icon-size:24px;}.elementor-22 .elementor-element.elementor-element-bb13f87 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-icon i{font-size:24px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-icon svg{width:24px;height:24px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-far-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-bb13f87 .raven-button .raven-button-align-icon-far-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-256a4f3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-256a4f3 > .elementor-widget-container{margin:0em 0em 6em 0em;}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button{width:100%;height:4em;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button{width:100%;height:4em;--raven-button-widget-icon-size:24px;}.elementor-22 .elementor-element.elementor-element-256a4f3 a.raven-button .button-text, .elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .button-text{font-size:var( --e-global-typography-24c92af-font-size );line-height:var( --e-global-typography-24c92af-line-height );letter-spacing:var( --e-global-typography-24c92af-letter-spacing );}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-icon i{font-size:24px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-icon svg{width:24px;height:24px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-far-left{margin-right:10px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-256a4f3 .raven-button .raven-button-align-icon-far-right{margin-left:10px;}.elementor-22 .elementor-element.elementor-element-de6e968{--min-height:60vh;}.elementor-22 .elementor-element.elementor-element-de6e968:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-de6e968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-22 .elementor-element.elementor-element-9e8efad{width:100%;max-width:100%;align-self:center;}.elementor-22 .elementor-element.elementor-element-9e8efad > .elementor-widget-container{margin:0rem 0rem 6rem 0rem;padding:0rem 2.5rem 0rem 2.5rem;}.elementor-22 .elementor-element.elementor-element-9e8efad .raven-heading, .elementor-22 .elementor-element.elementor-element-9e8efad .raven-heading a{font-size:var( --e-global-typography-53e3909-font-size );line-height:var( --e-global-typography-53e3909-line-height );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-9b11571{--content-width:860px;}}@media(min-width:1025px){.elementor-22 .elementor-element.elementor-element-de6e968:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-de6e968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-a47b413 */.elementor-22 .elementor-element.elementor-element-a47b413 span {
    background-image: linear-gradient(135deg, #e7e7e7 8%, #eAeAeA 12%, #ddd 26%, #f0f0f0 39%, #fff 60%, #ccc 72%,  #d7d7d7 100%);
     background-size: 400% 100%;
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: #00000000;
    position: relative;
     animation: gradfade 7s  cubic-bezier(.6, -.16, .4, -.2) infinite;
     animation-direction: alternate;
     background-repeat:no-repeat;
}
.elementor-22 .elementor-element.elementor-element-a47b413 span::before {
  content: 'CAKEBOY';
  position: absolute;
  z-index: -1;
  -webkit-text-stroke: .04em white;
   text-shadow:.1rem .15rem .12rem #00000010;
}
@keyframes gradfade {
  0%{background-position:90% 50%;background-size:260% 170%;}
  50%{background-position:60% 5%;background-size:680% 150%;}
  100%{background-position:45% 60%;background-size:490% 200%;}
}
@keyframes shadowfade {
  0%{text-shadow:-.08rem .06rem .1rem #20101014;}
   25%{text-shadow:.07rem -.08rem .08rem #10003018;}
      50%{text-shadow:-.09rem .06rem .04rem #30004009;}
  100%{text-shadow:.07rem .1rem .09rem #30104010;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d2c1b3 */.elementor-22 .elementor-element.elementor-element-7d2c1b3 strong, .elementor-22 .elementor-element.elementor-element-7d2c1b3 a, .elementor-22 .elementor-element.elementor-element-7d2c1b3 h5 {color:#FF5D1C}
.elementor-22 .elementor-element.elementor-element-7d2c1b3 a:hover {color:#333}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc93f3 */.elementor-22 .elementor-element.elementor-element-5dc93f3 span {
   background-image: linear-gradient(35deg, #ad5b8d 6%, #EAcAfA 28%,#c2458c 58%, #ead 86%, #bf5aa4 86%, #BF6C9E 120%);
    -webkit-background-clip: text;
    display: inline-block;
    bakkground-repeat:no-repeat;
    -webkit-text-fill-color: #00000000;
    position: relative;
       animation: gradfade 6s  cubic-bezier(.4, -.16, .3, -.3) infinite;
     animation-direction: alternate;
}
.elementor-22 .elementor-element.elementor-element-5dc93f3 span::before {
  content: 'Cakes';
  position: absolute;
  z-index: -1;
  -webkit-text-stroke: .015em white;
  text-shadow:.1rem .1rem .15rem #00000014;
  -webkit-text-fill-color:#FFF;
}
@keyframes gradfade {
  0%{background-position:50% -10%;background-size:400% 130%;}
   0%{background-position:80% 50%;background-size:200% 200%;}
  100%{background-position:15% 20%;background-size:120% 160%;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68caa47 */.elementor-22 .elementor-element.elementor-element-68caa47 {float:right;}
.elementor-22 .elementor-element.elementor-element-68caa47 h4 {
  background-image: linear-gradient(45deg, #e7e7e7 10%, #eAeAeA 30%, #ddd 34%, #f0f0f0 39%, #fff 60%, #ccc 75%,  #d7d7d7 90%);
     background-size: 400% 100%;
   -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: #00000000;
    position: relative;
    animation: gradfade 12s  cubic-bezier(.4, -.16, .3, -.3) infinite;
     animation-direction: alternate;
     background-repeat:no-repeat;
      -webkit-text-stroke: .04rem #c2458c;
    font-style:normal;
}
.elementor-22 .elementor-element.elementor-element-68caa47 h4::before {
   content: 'CAKEBOY';
  position: absolute;
   -webkit-text-fill-color: #00000030;
  z-index: -1;
  color:#fff;
    -webkit-text-stroke: .04em white;line-height:1.2em;
   animation: shadowfade 16s  cubic-bezier(.1, -.4, .4, -.8) infinite;
     animation-direction: alternate;
}
@keyframes gradfade {
  0%{background-position:10% 50%;background-size:240% 120%;}
  50%{background-position:50% 10%;background-size:980% 490%;}
  100%{background-position:20% 36%;background-size:140% 150%;}
}
@keyframes shadowfade {
  0%{text-shadow:-.15rem .07rem .01rem #20101014;}
   25%{text-shadow:.1rem -.1rem 0 #10003018;}
      50%{text-shadow:-.1rem .07rem .06rem #30004009;}
  100%{text-shadow:.09rem .1rem .05rem #c2458c;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c44ac48 */.elementor-22 .elementor-element.elementor-element-c44ac48 strong, .elementor-22 .elementor-element.elementor-element-c44ac48 a, .elementor-22 .elementor-element.elementor-element-c44ac48 h5 {color:#c2458c}
.elementor-22 .elementor-element.elementor-element-c44ac48 a:hover {color:#333}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0bb1c6 */.elementor-22 .elementor-element.elementor-element-e0bb1c6 li {line-height:1.1em;margin-bottom:.75em;clear:both;}
.elementor-22 .elementor-element.elementor-element-e0bb1c6 em {display:inline-block;font-size:.95rem;font-weight:300;width:7.5rem;}
.elementor-22 .elementor-element.elementor-element-e0bb1c6 h4 {font-weight:400;line-height:1em;margin:0 0 1.5rem;font-size:1.5rem;}
@media screen and (max-width:760px) {.elementor-22 .elementor-element.elementor-element-e0bb1c6 em {display:block;width:100%;}
    .elementor-22 .elementor-element.elementor-element-e0bb1c6 ul {text-align:center;margin:0; padding:0;list-style:none;}
}/* End custom CSS */
/* Start custom CSS for raven-heading, class: .elementor-element-925564a */.elementor-22 .elementor-element.elementor-element-925564a span {
    background-image: linear-gradient(45deg, #e7e7e7 10%, #eAeAeA 30%, #ddd 34%, #f0f0f0 39%, #fff 60%, #ccc 75%,  #d7d7d7 90%);
     background-size: 400% 100%;
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: #00000000;
    position: relative;line-height:1.2em;
     animation: gradfade 12s cubic-bezier(1, -.22, .43, 1) infinite;
     animation-direction: alternate;background-repeat:no-repeat;
      -webkit-text-stroke: .04rem #974477;
}
.elementor-22 .elementor-element.elementor-element-925564a span::before {
   content: 'CAKEBOY';
  position: absolute;
   -webkit-text-fill-color: #00000030;
  z-index: -1;
  color:#fff;
    -webkit-text-stroke: .04em white;line-height:1.2em;
   animation: shadowfade 4s  cubic-bezier(.4, -.4, .43, 1) infinite;
     animation-direction: alternate;
}
@keyframes gradfade {
  0%{background-position:10% 50%;background-size:240% 120%;}
  50%{background-position:50% 10%;background-size:980% 490%;}
  100%{background-position:20% 36%;background-size:140% 150%;}
}
@keyframes shadowfade {
  0%{text-shadow:-.08rem .06rem .1rem #20101014;}
   25%{text-shadow:.07rem -.08rem .08rem #10003018;}
      50%{text-shadow:-.09rem .06rem .04rem #30004009;}
  100%{text-shadow:.07rem .1rem .09rem #30104010;}
}/* End custom CSS */
/* Start custom CSS for raven-heading, class: .elementor-element-17e7136 */.elementor-22 .elementor-element.elementor-element-17e7136 span {
    background-image: linear-gradient(35deg, #bd4cae 20%, #b3a 26%, #802059 28%, #b043a0 50%, #4a003f 70%,  #b043a0 76%);
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: #00000000;
    position: relative;line-height:1.2em;
     animation: gradfade 8s  cubic-bezier(.6, -.16, .4, -.2) infinite;
     animation-direction: alternate;background-repeat:no-repeat;;
}
.elementor-22 .elementor-element.elementor-element-17e7136 span::before {
  content: 'Eric Lanlard';
  position: absolute;
  z-index: -1;
  -webkit-text-fill-color: #ffffff00;
  color:white;
    -webkit-text-stroke: .03em #ffffff30;line-height:1.2em;
   text-shadow:0.04rem 0.04rem 0 #555, 0.3rem .2rem .4rem #5f408f10;
     animation-direction: alternate;
}
@keyframes gradfade {
  0%{background-position:90% 50%;background-size:440% 220%;}
  50%{background-position:10% 10%;background-size:190% 800%;}
  100%{background-position:60% 80%;background-size:800% 380%;}
}
@keyframes shadowfade {
  0%{text-shadow:-.1rem .2rem .3rem #a3105008;}
   25%{text-shadow:.09rem -.23rem .09rem #a03090112;}
      50%{text-shadow:1.1rem .08rem .3rem #a040901108;}
  100%{text-shadow:.1rem .25rem .09rem #ff00a007;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba2f698 */.elementor-22 .elementor-element.elementor-element-ba2f698 strong, .elementor-22 .elementor-element.elementor-element-ba2f698 a, .elementor-22 .elementor-element.elementor-element-ba2f698 h5 {color:#974477}
.elementor-22 .elementor-element.elementor-element-ba2f698 a:hover {color:#333}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4c1508 */.elementor-22 .elementor-element.elementor-element-a4c1508 strong, .elementor-22 .elementor-element.elementor-element-a4c1508 a, .elementor-22 .elementor-element.elementor-element-a4c1508 h5 {color:#974477}
.elementor-22 .elementor-element.elementor-element-a4c1508 a:hover {color:#333}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b11571 */.elementor-22 .elementor-element.elementor-element-9b11571 {max-width:100% !important;margin:0;overflow-x:hidden;}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */