.elementor-1844 .elementor-element.elementor-element-938b78a{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-a0e671b{--display:flex;--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;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-1844 .elementor-element.elementor-element-e1d779a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;z-index:999;}.elementor-1844 .elementor-element.elementor-element-e1d779a img{width:450px;height:300px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-1844 .elementor-element.elementor-element-cfe7567{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-8768a8b{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-e418a35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-69a1801{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-69a1801 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-c2a0f49{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-c2a0f49 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-b8a5da2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-b8a5da2 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-ad9327a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-ad9327a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-6fab92f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-6fab92f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-8ab6609{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-8ab6609 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-01872fc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-01872fc .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-e8ad84c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-dfa6266{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-dfa6266 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-3abfcc1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-3abfcc1 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-bb6250b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-bb6250b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-e931f2d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-e931f2d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-6b968c7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-6b968c7 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-08a5fd1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-08a5fd1 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-b5a1c5a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-b5a1c5a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-f4925c9{--display:flex;--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;--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-1844 .elementor-element.elementor-element-f1676b6{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;z-index:999;}.elementor-1844 .elementor-element.elementor-element-f1676b6 img{width:450px;height:300px;border-radius:20px 20px 20px 20px;}.elementor-1844 .elementor-element.elementor-element-faf2a76{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-ad4d06a{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-c1f4011{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-9e41afe{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-9e41afe .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-9d72298{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-9d72298 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-f7db83e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-f7db83e .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-2348829{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-2348829 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-de6eec1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-de6eec1 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-246a5fb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-246a5fb .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-8bb626e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-c03c6ad{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-c03c6ad .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-37b3baf{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-37b3baf .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-a61e70a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-a61e70a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-74ed6dc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-74ed6dc .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-bcb32ed{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-bcb32ed .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-b6d632f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-b6d632f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-b3cc2be{--display:flex;--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;--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-1844 .elementor-element.elementor-element-50c9d42{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;z-index:999;}.elementor-1844 .elementor-element.elementor-element-50c9d42 img{width:450px;height:300px;border-radius:20px 20px 20px 20px;}.elementor-1844 .elementor-element.elementor-element-64b0638{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-0372672{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-ee75431{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-4f5fe74{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-4f5fe74 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-5df53df{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-5df53df .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-a113376{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-a113376 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-86448ef{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-86448ef .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-9e37e37{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-9e37e37 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-79abc8c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-79abc8c .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-6581590{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-6581590 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-02a52e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-ed363b1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-ed363b1 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-6f45dd0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-6f45dd0 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-0a31111{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-0a31111 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-e5437f0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-e5437f0 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-06bde5d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-06bde5d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-785e613{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-785e613 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-e62aa33{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-e62aa33 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-598f03b{--display:flex;--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;--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-1844 .elementor-element.elementor-element-66bdb7f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;z-index:999;}.elementor-1844 .elementor-element.elementor-element-66bdb7f img{width:450px;height:300px;border-radius:20px 20px 20px 20px;}.elementor-1844 .elementor-element.elementor-element-d38b3b8{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-825d656{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-b7fe064{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-e4e8ce1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-e4e8ce1 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-f82d735{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-f82d735 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-743474d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-743474d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-772a3ff{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-772a3ff .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-dc8cd9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1844 .elementor-element.elementor-element-f4e72eb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-f4e72eb .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-66044a9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-66044a9 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-9475420{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-9475420 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}.elementor-1844 .elementor-element.elementor-element-f720fc0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1844 .elementor-element.elementor-element-f720fc0 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:7rem;font-weight:900;text-transform:capitalize;line-height:0.9em;color:var( --e-global-color-d863e5a );}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:630px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1844 .elementor-element.elementor-element-69a1801 .elementor-heading-title{font-size:4rem;}.elementor-1844 .elementor-element.elementor-element-c2a0f49 .elementor-heading-title{font-size:4rem;}.elementor-1844 .elementor-element.elementor-element-b8a5da2 .elementor-heading-title{font-size:4rem;}.elementor-1844 .elementor-element.elementor-element-ad9327a .elementor-heading-title{font-size:4rem;}.elementor-1844 .elementor-element.elementor-element-6fab92f .elementor-heading-title{font-size:4rem;}.elementor-1844 .elementor-element.elementor-element-8ab6609 .elementor-heading-title{font-size:4rem;}.elementor-1844 .elementor-element.elementor-element-01872fc .elementor-heading-title{font-size:4rem;}}@media(min-width:631px){.elementor-1844 .elementor-element.elementor-element-938b78a{--content-width:1500px;}.elementor-1844 .elementor-element.elementor-element-a0e671b{--content-width:1400px;}.elementor-1844 .elementor-element.elementor-element-cfe7567{--content-width:500px;}.elementor-1844 .elementor-element.elementor-element-f4925c9{--content-width:1400px;}.elementor-1844 .elementor-element.elementor-element-faf2a76{--content-width:500px;}.elementor-1844 .elementor-element.elementor-element-b3cc2be{--content-width:1400px;}.elementor-1844 .elementor-element.elementor-element-64b0638{--content-width:550px;}.elementor-1844 .elementor-element.elementor-element-598f03b{--content-width:1400px;}.elementor-1844 .elementor-element.elementor-element-d38b3b8{--content-width:500px;}}/* Start custom CSS for image, class: .elementor-element-e1d779a */.hover-image {
  

  position: absolute;
  width: 450px !important;
  
  opacity: 0; /* Initially hidden */
  transform: scale(0.5) translate(-50%, -50%); /* Start small */
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transform-origin: left bottom;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e418a35 */@keyframes fadeUp1 {
    from {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    to {
        opacity: 0;
        
        transform: translate(0px, -50px) rotate(20deg)
    }
}

/* Add animation to each letter */

..elementor-1844 .elementor-element.elementor-element-e418a35 h2 {
    display: inline-block;
    opacity: 1;
    font-size: 4rem;
   
    transition: opacity 0.3s ease-out, transform 0.6s ease-out; /* Set proper transition durations */
}




/* Staggered delays for each letter */
/* .elementor-1844 .elementor-element.elementor-element-e418a35:hover .elementor-widget-heading:nth-child(1) h2 { animation-delay: 0s; }*/
/* .elementor-1844 .elementor-element.elementor-element-e418a35:hover .elementor-widget-heading:nth-child(2) h2 { animation-delay: 0.1s; }*/
/*.elementor-1844 .elementor-element.elementor-element-e418a35:hover .elementor-widget-heading:nth-child(3) h2 { animation-delay: 0.2s; }*/
/*  .elementor-1844 .elementor-element.elementor-element-e418a35:hover .elementor-widget-heading:nth-child(4) h2 { animation-delay: 0.3s; }*/
/*.elementor-1844 .elementor-element.elementor-element-e418a35:hover .elementor-widget-heading:nth-child(5) h2 { animation-delay: 0.4s; }*/
/*.elementor-1844 .elementor-element.elementor-element-e418a35:hover .elementor-widget-heading:nth-child(6) h2 { animation-delay: 0.5s; }*/
/*.elementor-1844 .elementor-element.elementor-element-e418a35:hover .elementor-widget-heading:nth-child(7) h2 { animation-delay: 0.6s; }*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8ad84c *//*@keyframes fadeUp2 {*/
/*    from {*/
/*        opacity: 0;*/
/*        transform: translate(0px, 0px) rotate(20deg);*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
        
/*        transform: translate(0px, -50px) rotate(0deg)*/
/*    }*/
/*}*/

/* Add animation to each letter */

..elementor-1844 .elementor-element.elementor-element-e8ad84c h2 {
    display: inline-block;
  
    font-size: 4rem;
   
    transition: opacity 0.3s ease-out, transform 0.6s ease-out; /* Set proper transition durations */
}

.elementor-1844 .elementor-element.elementor-element-e8ad84c h2{
     opacity: 0 ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8768a8b */.elementor-1844 .elementor-element.elementor-element-8768a8b{
  height: 6.5rem;
}
/* 
@keyframes moveText2 {
from {
    opacity: 1;
   
    transform: translate3d(0px, 0px, 0) rotate(10deg); 
}
to {
    opacity: 1;
 
    transform: translate3d(0px, -90px, 0) rotate(0deg); 
}
}
@keyframes moveText1 {
from {
    opacity: 1;
    transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0) rotate(0deg); 
}
to {
    opacity: 1;
    

    transform: translate3d(0px, -90px, 0) rotate(10deg); 
}
}
@keyframes moveText1Reverse {
from {
    opacity: 0;

    transform: translate3d(0px,  -90px, 0) rotate(10deg); 
}
to {
    opacity: 1;
    transform: translate3d(0px,  0px, 0) rotate(0deg); 
}
}
@keyframes moveText1Reverse2 {
from {
  opacity: 1;
  transform: translate3d(0px,  -90px, 0) rotateY(10deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}
} */
@keyframes moveText2 {
from {
  opacity: 0;
  transform: translate3d(0px, 0px, 0) rotate(10deg); 
}
to {
  opacity: 1;
  transform: translate3d(0px, -7rem, 0) rotate(0deg); 
}

}

@keyframes moveText1 {
from {
  opacity: 1;
  transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0) rotate(0deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px, -7rem, 0) rotate(10deg); 
}

}

@keyframes moveText1Reverse {
from {
  opacity: 0;
  transform: translate3d(0px,  -7rem, 0) rotate(10deg); 
}
to {
  opacity: 1;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}

}

@keyframes moveText1Reverse2 {
from {
  opacity: 1;
  transform: translate3d(0px,  -7rem, 0) rotateY(10deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}

}


.elementor-1844 .elementor-element.elementor-element-8768a8b:hover{
transform: scale(1.05)

}
.elementor-1844 .elementor-element.elementor-element-8768a8b:hover  h2{
color: #233B91  !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b  h2{
color: #EDEDED  !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading h2 {
animation: moveText1Reverse1 0.5s  forwards ;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading h2 {
animation: moveText1Reverse1 0.5s forwards;
}

/* Apply reverse animation 2 when hover is removed */

.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading:nth-child(1) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.2s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading:nth-child(2) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.25s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading:nth-child(3) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.3s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading:nth-child(4) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.35s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading:nth-child(5) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.4s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading:nth-child(6) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.45s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-1 .elementor-widget-heading:nth-child(7) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.5s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b .text-2 .elementor-widget-heading h2 {
animation: moveText1Reverse2 0.5s    forwards;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-2 .elementor-widget-heading:nth-child(1) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.2s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-2 .elementor-widget-heading:nth-child(2) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.25s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-2 .elementor-widget-heading:nth-child(3) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.3s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-2 .elementor-widget-heading:nth-child(4) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.35s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-2 .elementor-widget-heading:nth-child(5) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.4s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-2 .elementor-widget-heading:nth-child(6) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.45s !important;
}
.elementor-1844 .elementor-element.elementor-element-8768a8b .text-2 .elementor-widget-heading:nth-child(7) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.5s !important;
}





.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-1 .elementor-widget-heading:nth-child(1) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0s, 0.2s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-1 .elementor-widget-heading:nth-child(2) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.1s, 0.25s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-1 .elementor-widget-heading:nth-child(3) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.2s, 0.3s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-1 .elementor-widget-heading:nth-child(4) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.3s, 0.35s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-1 .elementor-widget-heading:nth-child(5) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.4s, 0.4s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-1 .elementor-widget-heading:nth-child(6) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.5s, 0.45!important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-1 .elementor-widget-heading:nth-child(7) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.6s, 0.5s !important;
}



.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-2 .elementor-widget-heading:nth-child(1) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0s, 0.2s !important;     
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-2 .elementor-widget-heading:nth-child(2) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.1s, 0.25s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-2 .elementor-widget-heading:nth-child(3) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.2s, 0.3s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-2 .elementor-widget-heading:nth-child(4) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.3s, 0.35s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-2 .elementor-widget-heading:nth-child(5) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.4s, 0.4s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-2 .elementor-widget-heading:nth-child(6) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.5s, 0.45s !important;
}

.elementor-1844 .elementor-element.elementor-element-8768a8b:hover .text-2 .elementor-widget-heading:nth-child(7) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.6s, 0.5s !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1676b6 */.hover-image2 {
  
 width: 450px !important;
  position: absolute;
  
  opacity: 0; /* Initially hidden */
  transform: scale(0.5) translate(-50%, -50%); /* Start small */
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transform-origin: left bottom;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f4011 */@keyframes fadeUp1 {
    from {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    to {
        opacity: 0;
        
        transform: translate(0px, -50px) rotate(20deg)
    }
}

/* Add animation to each letter */

..elementor-1844 .elementor-element.elementor-element-c1f4011 h2 {
    display: inline-block;
    opacity: 1;
    font-size: 4rem;
   
    transition: opacity 0.3s ease-out, transform 0.6s ease-out; /* Set proper transition durations */
}




/* Staggered delays for each letter */
/* .elementor-1844 .elementor-element.elementor-element-c1f4011:hover .elementor-widget-heading:nth-child(1) h2 { animation-delay: 0s; }*/
/* .elementor-1844 .elementor-element.elementor-element-c1f4011:hover .elementor-widget-heading:nth-child(2) h2 { animation-delay: 0.1s; }*/
/*.elementor-1844 .elementor-element.elementor-element-c1f4011:hover .elementor-widget-heading:nth-child(3) h2 { animation-delay: 0.2s; }*/
/*  .elementor-1844 .elementor-element.elementor-element-c1f4011:hover .elementor-widget-heading:nth-child(4) h2 { animation-delay: 0.3s; }*/
/*.elementor-1844 .elementor-element.elementor-element-c1f4011:hover .elementor-widget-heading:nth-child(5) h2 { animation-delay: 0.4s; }*/
/*.elementor-1844 .elementor-element.elementor-element-c1f4011:hover .elementor-widget-heading:nth-child(6) h2 { animation-delay: 0.5s; }*/
/*.elementor-1844 .elementor-element.elementor-element-c1f4011:hover .elementor-widget-heading:nth-child(7) h2 { animation-delay: 0.6s; }*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bb626e *//*@keyframes fadeUp2 {*/
/*    from {*/
/*        opacity: 0;*/
/*        transform: translate(0px, 0px) rotate(20deg);*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
        
/*        transform: translate(0px, -50px) rotate(0deg)*/
/*    }*/
/*}*/

/* Add animation to each letter */

..elementor-1844 .elementor-element.elementor-element-8bb626e h2 {
    display: inline-block;
  
    font-size: 4rem;
   
    transition: opacity 0.3s ease-out, transform 0.6s ease-out; /* Set proper transition durations */
}

.elementor-1844 .elementor-element.elementor-element-8bb626e h2{
     opacity: 0 ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad4d06a */.elementor-1844 .elementor-element.elementor-element-ad4d06a{
  height: 6.5rem;
}
/* 
@keyframes moveText2 {
from {
    opacity: 1;
   
    transform: translate3d(0px, 0px, 0) rotate(10deg); 
}
to {
    opacity: 1;
 
    transform: translate3d(0px, -90px, 0) rotate(0deg); 
}
}
@keyframes moveText1 {
from {
    opacity: 1;
    transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0) rotate(0deg); 
}
to {
    opacity: 1;
    

    transform: translate3d(0px, -90px, 0) rotate(10deg); 
}
}
@keyframes moveText1Reverse {
from {
    opacity: 0;

    transform: translate3d(0px,  -90px, 0) rotate(10deg); 
}
to {
    opacity: 1;
    transform: translate3d(0px,  0px, 0) rotate(0deg); 
}
}
@keyframes moveText1Reverse2 {
from {
  opacity: 1;
  transform: translate3d(0px,  -90px, 0) rotateY(10deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}
} */
@keyframes moveText2 {
from {
  opacity: 0;
  transform: translate3d(0px, 0px, 0) rotate(10deg); 
}
to {
  opacity: 1;
  transform: translate3d(0px, -7rem, 0) rotate(0deg); 
}

}

@keyframes moveText1 {
from {
  opacity: 1;
  transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0) rotate(0deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px, -7rem, 0) rotate(10deg); 
}

}

@keyframes moveText1Reverse {
from {
  opacity: 0;
  transform: translate3d(0px,  -7rem, 0) rotate(10deg); 
}
to {
  opacity: 1;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}

}

@keyframes moveText1Reverse2 {
from {
  opacity: 1;
  transform: translate3d(0px,  -7rem, 0) rotateY(10deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}

}


.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover{
transform: scale(1.05)

}
.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover  h2{
color: #233B91  !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a  h2{
color: #EDEDED  !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading h2 {
animation: moveText1Reverse1 0.5s  forwards ;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading h2 {
animation: moveText1Reverse1 0.5s forwards;
}

/* Apply reverse animation 2 when hover is removed */

.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading:nth-child(1) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.2s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading:nth-child(2) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.25s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading:nth-child(3) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.3s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading:nth-child(4) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.35s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading:nth-child(5) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.4s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading:nth-child(6) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.45s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-1 .elementor-widget-heading:nth-child(7) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.5s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-2 .elementor-widget-heading h2 {
animation: moveText1Reverse2 0.5s    forwards;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-2 .elementor-widget-heading:nth-child(1) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.2s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-2 .elementor-widget-heading:nth-child(2) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.25s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-2 .elementor-widget-heading:nth-child(3) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.3s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-2 .elementor-widget-heading:nth-child(4) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.35s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-2 .elementor-widget-heading:nth-child(5) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.4s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-2 .elementor-widget-heading:nth-child(6) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.45s !important;
}
.elementor-1844 .elementor-element.elementor-element-ad4d06a .text-2 .elementor-widget-heading:nth-child(7) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.5s !important;
}





.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-1 .elementor-widget-heading:nth-child(1) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0s, 0.2s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-1 .elementor-widget-heading:nth-child(2) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.1s, 0.25s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-1 .elementor-widget-heading:nth-child(3) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.2s, 0.3s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-1 .elementor-widget-heading:nth-child(4) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.3s, 0.35s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-1 .elementor-widget-heading:nth-child(5) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.4s, 0.4s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-1 .elementor-widget-heading:nth-child(6) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.5s, 0.45!important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-1 .elementor-widget-heading:nth-child(7) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.6s, 0.5s !important;
}



.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-2 .elementor-widget-heading:nth-child(1) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0s, 0.2s !important;     
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-2 .elementor-widget-heading:nth-child(2) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.1s, 0.25s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-2 .elementor-widget-heading:nth-child(3) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.2s, 0.3s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-2 .elementor-widget-heading:nth-child(4) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.3s, 0.35s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-2 .elementor-widget-heading:nth-child(5) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.4s, 0.4s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-2 .elementor-widget-heading:nth-child(6) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.5s, 0.45s !important;
}

.elementor-1844 .elementor-element.elementor-element-ad4d06a:hover .text-2 .elementor-widget-heading:nth-child(7) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.6s, 0.5s !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50c9d42 */.hover-image3 {
  
 width: 450px !important;
  position: absolute;
  
  opacity: 0; /* Initially hidden */
  transform: scale(0.5) translate(-50%, -50%); /* Start small */
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transform-origin: left bottom;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee75431 */@keyframes fadeUp1 {
    from {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    to {
        opacity: 0;
        
        transform: translate(0px, -50px) rotate(20deg)
    }
}

/* Add animation to each letter */

..elementor-1844 .elementor-element.elementor-element-ee75431 h2 {
    display: inline-block;
    opacity: 1;
    font-size: 4rem;
   
    transition: opacity 0.3s ease-out, transform 0.6s ease-out; /* Set proper transition durations */
}




/* Staggered delays for each letter */
/* .elementor-1844 .elementor-element.elementor-element-ee75431:hover .elementor-widget-heading:nth-child(1) h2 { animation-delay: 0s; }*/
/* .elementor-1844 .elementor-element.elementor-element-ee75431:hover .elementor-widget-heading:nth-child(2) h2 { animation-delay: 0.1s; }*/
/*.elementor-1844 .elementor-element.elementor-element-ee75431:hover .elementor-widget-heading:nth-child(3) h2 { animation-delay: 0.2s; }*/
/*  .elementor-1844 .elementor-element.elementor-element-ee75431:hover .elementor-widget-heading:nth-child(4) h2 { animation-delay: 0.3s; }*/
/*.elementor-1844 .elementor-element.elementor-element-ee75431:hover .elementor-widget-heading:nth-child(5) h2 { animation-delay: 0.4s; }*/
/*.elementor-1844 .elementor-element.elementor-element-ee75431:hover .elementor-widget-heading:nth-child(6) h2 { animation-delay: 0.5s; }*/
/*.elementor-1844 .elementor-element.elementor-element-ee75431:hover .elementor-widget-heading:nth-child(7) h2 { animation-delay: 0.6s; }*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02a52e3 *//*@keyframes fadeUp2 {*/
/*    from {*/
/*        opacity: 0;*/
/*        transform: translate(0px, 0px) rotate(20deg);*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
        
/*        transform: translate(0px, -50px) rotate(0deg)*/
/*    }*/
/*}*/

/* Add animation to each letter */

..elementor-1844 .elementor-element.elementor-element-02a52e3 h2 {
    display: inline-block;
  
    font-size: 4rem;
   
    transition: opacity 0.3s ease-out, transform 0.6s ease-out; /* Set proper transition durations */
}

.elementor-1844 .elementor-element.elementor-element-02a52e3 h2{
     opacity: 0 ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372672 */.elementor-1844 .elementor-element.elementor-element-0372672{
  height: 6.5rem;
}
/* 
@keyframes moveText2 {
from {
    opacity: 1;
   
    transform: translate3d(0px, 0px, 0) rotate(10deg); 
}
to {
    opacity: 1;
 
    transform: translate3d(0px, -90px, 0) rotate(0deg); 
}
}
@keyframes moveText1 {
from {
    opacity: 1;
    transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0) rotate(0deg); 
}
to {
    opacity: 1;
    

    transform: translate3d(0px, -90px, 0) rotate(10deg); 
}
}
@keyframes moveText1Reverse {
from {
    opacity: 0;

    transform: translate3d(0px,  -90px, 0) rotate(10deg); 
}
to {
    opacity: 1;
    transform: translate3d(0px,  0px, 0) rotate(0deg); 
}
}
@keyframes moveText1Reverse2 {
from {
  opacity: 1;
  transform: translate3d(0px,  -90px, 0) rotateY(10deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}
} */
@keyframes moveText2 {
from {
  opacity: 0;
  transform: translate3d(0px, 0px, 0) rotate(10deg); 
}
to {
  opacity: 1;
  transform: translate3d(0px, -7rem, 0) rotate(0deg); 
}

}

@keyframes moveText1 {
from {
  opacity: 1;
  transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0) rotate(0deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px, -7rem, 0) rotate(10deg); 
}

}

@keyframes moveText1Reverse {
from {
  opacity: 0;
  transform: translate3d(0px,  -7rem, 0) rotate(10deg); 
}
to {
  opacity: 1;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}

}

@keyframes moveText1Reverse2 {
from {
  opacity: 1;
  transform: translate3d(0px,  -7rem, 0) rotateY(10deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}

}


.elementor-1844 .elementor-element.elementor-element-0372672:hover{
transform: scale(1.05)

}
.elementor-1844 .elementor-element.elementor-element-0372672:hover  h2{
color: #233B91  !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672  h2{
color: #EDEDED  !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading h2 {
animation: moveText1Reverse1 0.5s  forwards ;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading h2 {
animation: moveText1Reverse1 0.5s forwards;
}

/* Apply reverse animation 2 when hover is removed */

.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading:nth-child(1) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.2s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading:nth-child(2) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.25s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading:nth-child(3) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.3s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading:nth-child(4) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.35s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading:nth-child(5) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.4s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading:nth-child(6) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.45s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-1 .elementor-widget-heading:nth-child(7) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.5s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672 .text-2 .elementor-widget-heading h2 {
animation: moveText1Reverse2 0.5s    forwards;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-2 .elementor-widget-heading:nth-child(1) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.2s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-2 .elementor-widget-heading:nth-child(2) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.25s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-2 .elementor-widget-heading:nth-child(3) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.3s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-2 .elementor-widget-heading:nth-child(4) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.35s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-2 .elementor-widget-heading:nth-child(5) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.4s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-2 .elementor-widget-heading:nth-child(6) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.45s !important;
}
.elementor-1844 .elementor-element.elementor-element-0372672 .text-2 .elementor-widget-heading:nth-child(7) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.5s !important;
}





.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-1 .elementor-widget-heading:nth-child(1) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0s, 0.2s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-1 .elementor-widget-heading:nth-child(2) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.1s, 0.25s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-1 .elementor-widget-heading:nth-child(3) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.2s, 0.3s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-1 .elementor-widget-heading:nth-child(4) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.3s, 0.35s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-1 .elementor-widget-heading:nth-child(5) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.4s, 0.4s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-1 .elementor-widget-heading:nth-child(6) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.5s, 0.45!important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-1 .elementor-widget-heading:nth-child(7) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.6s, 0.5s !important;
}



.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-2 .elementor-widget-heading:nth-child(1) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0s, 0.2s !important;     
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-2 .elementor-widget-heading:nth-child(2) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.1s, 0.25s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-2 .elementor-widget-heading:nth-child(3) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.2s, 0.3s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-2 .elementor-widget-heading:nth-child(4) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.3s, 0.35s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-2 .elementor-widget-heading:nth-child(5) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.4s, 0.4s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-2 .elementor-widget-heading:nth-child(6) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.5s, 0.45s !important;
}

.elementor-1844 .elementor-element.elementor-element-0372672:hover .text-2 .elementor-widget-heading:nth-child(7) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.6s, 0.5s !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bdb7f */.hover-image4 {
  
 width: 450px !important;
  position: absolute;
  
  opacity: 0; /* Initially hidden */
  transform: scale(0.5) translate(-50%, -50%); /* Start small */
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transform-origin: left bottom;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7fe064 */@keyframes fadeUp1 {
    from {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    to {
        opacity: 0;
        
        transform: translate(0px, -50px) rotate(20deg)
    }
}

/* Add animation to each letter */

..elementor-1844 .elementor-element.elementor-element-b7fe064 h2 {
    display: inline-block;
    opacity: 1;
    font-size: 4rem;
   
    transition: opacity 0.3s ease-out, transform 0.6s ease-out; /* Set proper transition durations */
}




/* Staggered delays for each letter */
/* .elementor-1844 .elementor-element.elementor-element-b7fe064:hover .elementor-widget-heading:nth-child(1) h2 { animation-delay: 0s; }*/
/* .elementor-1844 .elementor-element.elementor-element-b7fe064:hover .elementor-widget-heading:nth-child(2) h2 { animation-delay: 0.1s; }*/
/*.elementor-1844 .elementor-element.elementor-element-b7fe064:hover .elementor-widget-heading:nth-child(3) h2 { animation-delay: 0.2s; }*/
/*  .elementor-1844 .elementor-element.elementor-element-b7fe064:hover .elementor-widget-heading:nth-child(4) h2 { animation-delay: 0.3s; }*/
/*.elementor-1844 .elementor-element.elementor-element-b7fe064:hover .elementor-widget-heading:nth-child(5) h2 { animation-delay: 0.4s; }*/
/*.elementor-1844 .elementor-element.elementor-element-b7fe064:hover .elementor-widget-heading:nth-child(6) h2 { animation-delay: 0.5s; }*/
/*.elementor-1844 .elementor-element.elementor-element-b7fe064:hover .elementor-widget-heading:nth-child(7) h2 { animation-delay: 0.6s; }*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc8cd9b *//*@keyframes fadeUp2 {*/
/*    from {*/
/*        opacity: 0;*/
/*        transform: translate(0px, 0px) rotate(20deg);*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
        
/*        transform: translate(0px, -50px) rotate(0deg)*/
/*    }*/
/*}*/

/* Add animation to each letter */

..elementor-1844 .elementor-element.elementor-element-dc8cd9b h2 {
    display: inline-block;
  
    font-size: 4rem;
   
    transition: opacity 0.3s ease-out, transform 0.6s ease-out; /* Set proper transition durations */
}

.elementor-1844 .elementor-element.elementor-element-dc8cd9b h2{
     opacity: 0 ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825d656 */.elementor-1844 .elementor-element.elementor-element-825d656{
  height: 6.5rem;
}
/* 
@keyframes moveText2 {
from {
    opacity: 1;
   
    transform: translate3d(0px, 0px, 0) rotate(10deg); 
}
to {
    opacity: 1;
 
    transform: translate3d(0px, -90px, 0) rotate(0deg); 
}
}
@keyframes moveText1 {
from {
    opacity: 1;
    transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0) rotate(0deg); 
}
to {
    opacity: 1;
    

    transform: translate3d(0px, -90px, 0) rotate(10deg); 
}
}
@keyframes moveText1Reverse {
from {
    opacity: 0;

    transform: translate3d(0px,  -90px, 0) rotate(10deg); 
}
to {
    opacity: 1;
    transform: translate3d(0px,  0px, 0) rotate(0deg); 
}
}
@keyframes moveText1Reverse2 {
from {
  opacity: 1;
  transform: translate3d(0px,  -90px, 0) rotateY(10deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}
} */
@keyframes moveText2 {
from {
  opacity: 0;
  transform: translate3d(0px, 0px, 0) rotate(10deg); 
}
to {
  opacity: 1;
  transform: translate3d(0px, -7rem, 0) rotate(0deg); 
}

}

@keyframes moveText1 {
from {
  opacity: 1;
  transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0) rotate(0deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px, -7rem, 0) rotate(10deg); 
}

}

@keyframes moveText1Reverse {
from {
  opacity: 0;
  transform: translate3d(0px,  -7rem, 0) rotate(10deg); 
}
to {
  opacity: 1;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}

}

@keyframes moveText1Reverse2 {
from {
  opacity: 1;
  transform: translate3d(0px,  -7rem, 0) rotateY(10deg); 
}
to {
  opacity: 0;
  transform: translate3d(0px,  0px, 0) rotate(0deg); 
}

}


.elementor-1844 .elementor-element.elementor-element-825d656:hover{
transform: scale(1.05)

}
.elementor-1844 .elementor-element.elementor-element-825d656:hover  h2{
color: #233B91  !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656  h2{
color: #EDEDED  !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading h2 {
animation: moveText1Reverse1 0.5s  forwards ;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading h2 {
animation: moveText1Reverse1 0.5s forwards;
}

/* Apply reverse animation 2 when hover is removed */

.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading:nth-child(1) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.2s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading:nth-child(2) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.25s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading:nth-child(3) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.3s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading:nth-child(4) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.35s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading:nth-child(5) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.4s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading:nth-child(6) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.45s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-1 .elementor-widget-heading:nth-child(7) h2 {
animation: moveText1Reverse 0.5s forwards;
animation-delay:  0.5s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656 .text-2 .elementor-widget-heading h2 {
animation: moveText1Reverse2 0.5s    forwards;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-2 .elementor-widget-heading:nth-child(1) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.2s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-2 .elementor-widget-heading:nth-child(2) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.25s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-2 .elementor-widget-heading:nth-child(3) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.3s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-2 .elementor-widget-heading:nth-child(4) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.35s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-2 .elementor-widget-heading:nth-child(5) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.4s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-2 .elementor-widget-heading:nth-child(6) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.45s !important;
}
.elementor-1844 .elementor-element.elementor-element-825d656 .text-2 .elementor-widget-heading:nth-child(7) h2 {
animation: moveText1Reverse2 0.5s    forwards;
animation-delay:  0.5s !important;
}





.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-1 .elementor-widget-heading:nth-child(1) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0s, 0.2s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-1 .elementor-widget-heading:nth-child(2) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.1s, 0.25s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-1 .elementor-widget-heading:nth-child(3) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.2s, 0.3s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-1 .elementor-widget-heading:nth-child(4) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.3s, 0.35s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-1 .elementor-widget-heading:nth-child(5) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.4s, 0.4s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-1 .elementor-widget-heading:nth-child(6) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.5s, 0.45!important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-1 .elementor-widget-heading:nth-child(7) h2 {
animation: scaleText 0.5s ease-out forwards, moveText1 0.4s 0.3s ease-out forwards;
animation-delay: 0.6s, 0.5s !important;
}



.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-2 .elementor-widget-heading:nth-child(1) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0s, 0.2s !important;     
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-2 .elementor-widget-heading:nth-child(2) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.1s, 0.25s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-2 .elementor-widget-heading:nth-child(3) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.2s, 0.3s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-2 .elementor-widget-heading:nth-child(4) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.3s, 0.35s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-2 .elementor-widget-heading:nth-child(5) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.4s, 0.4s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-2 .elementor-widget-heading:nth-child(6) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.5s, 0.45s !important;
}

.elementor-1844 .elementor-element.elementor-element-825d656:hover .text-2 .elementor-widget-heading:nth-child(7) h2 {
  animation: scaleText 0.5s ease-out forwards, moveText2 0.4s 0.1s ease-out forwards;
  animation-delay: 0.6s, 0.5s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938b78a */.elementor-1844 .elementor-element.elementor-element-938b78a:hover{
    cursor: pointer !important;
}/* End custom CSS */