.elementor-356 .elementor-element.elementor-element-3a99043{--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:57px;--margin-bottom:0px;--margin-left:0px;--margin-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-weight:var( --e-global-typography-text-font-weight );}.elementor-356 .elementor-element.elementor-element-ed0ee26{--e-transform-rotateZ:7deg;margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 39px;text-align:start;}.elementor-356 .elementor-element.elementor-element-ed0ee26 img{width:18%;max-width:12%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-356 .elementor-element.elementor-element-cea13e7{margin:-97px 495px calc(var(--kit-widget-spacing, 0px) + 3px) 136px;padding:7px 7px 5px 7px;border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;line-height:13px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-cea13e7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-356 .elementor-element.elementor-element-8df344d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-356 .elementor-element.elementor-element-b99edf4{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-356 .elementor-element.elementor-element-b99edf4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:800;color:#000000;}.elementor-356 .elementor-element.elementor-element-00e27c0{--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;}.elementor-356 .elementor-element.elementor-element-2bcda62{--display:flex;}.elementor-356 .elementor-element.elementor-element-2bcda62:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-356 .elementor-element.elementor-element-2bcda62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-356 .elementor-element.elementor-element-1607a5d{--e-transform-rotateZ:0deg;--e-transform-scale:1;--e-transform-skewX:5deg;margin:31px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 61px;padding:10px 48px 10px 64px;box-shadow:-100px -100px 100px -65px rgba(0, 0, 0, 0.33) inset;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:46px;letter-spacing:0.3px;color:#FFF9F9;}.elementor-356 .elementor-element.elementor-element-1607a5d p{margin-block-end:0px;}.elementor-356 .elementor-element.elementor-element-3277f3a{--display:flex;--min-height:0px;--border-radius:2px 2px 2px 2px;--margin-top:63px;--margin-bottom:30px;--margin-left:76px;--margin-right:4px;--padding-top:0px;--padding-bottom:-10px;--padding-left:0px;--padding-right:32px;}.elementor-356 .elementor-element.elementor-element-3277f3a.e-con{--e-con-transform-rotateZ:4deg;}.elementor-356 .elementor-element.elementor-element-288efad{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:19px 19px 19px 19px;box-shadow:0px 0px 0px 2px rgba(0, 0, 0, 0.95);}.elementor-356 .elementor-element.elementor-element-288efad img{width:100%;max-width:100%;height:486px;object-fit:cover;object-position:center left;opacity:0.88;border-radius:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-288efad:hover img{opacity:1;}.elementor-356 .elementor-element.elementor-element-ee27969{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-356 .elementor-element.elementor-element-cb37a94 .elementor-button{background-color:#F5E7DC;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;box-shadow:0px 0px 1px 1px #000000;transition-duration:0s;}.elementor-356 .elementor-element.elementor-element-cb37a94 .elementor-button:hover, .elementor-356 .elementor-element.elementor-element-cb37a94 .elementor-button:focus{background-color:#F7F7F7;box-shadow:0px 0px 10px 25px rgba(219.90775803402647, 239.7, 77.12086956521739, 0.5) inset;}.elementor-356 .elementor-element.elementor-element-cb37a94{margin:0px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 86px;padding:0px 12px -8px -18px;}.elementor-356 .elementor-element.elementor-element-4dbc1ae .elementor-button{background-color:#F5E7DC;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;box-shadow:0px 0px 1px 1px #000000;transition-duration:0s;}.elementor-356 .elementor-element.elementor-element-4dbc1ae .elementor-button:hover, .elementor-356 .elementor-element.elementor-element-4dbc1ae .elementor-button:focus{background-color:#F7F7F7;box-shadow:0px 0px 10px 25px rgba(219.90775803402647, 239.7, 77.12086956521739, 0.5) inset;}.elementor-356 .elementor-element.elementor-element-4dbc1ae{margin:0px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 86px;padding:0px 12px -8px -18px;}.elementor-356 .elementor-element.elementor-element-1ea23a8{--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;--overlay-opacity:0.5;--overlay-mix-blend-mode:color;--border-radius:35px 0px 35px 0px;box-shadow:0px 0px 35px -14px rgba(255, 255, 255, 0.8);--margin-top:89px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-1ea23a8::before, .elementor-356 .elementor-element.elementor-element-1ea23a8 > .elementor-background-video-container::before, .elementor-356 .elementor-element.elementor-element-1ea23a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-356 .elementor-element.elementor-element-1ea23a8 > .elementor-background-slideshow::before, .elementor-356 .elementor-element.elementor-element-1ea23a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-356 .elementor-element.elementor-element-1ea23a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#332828;--background-overlay:'';}.elementor-356 .elementor-element.elementor-element-1ea23a8 > .elementor-shape-bottom .elementor-shape-fill, .elementor-356 .elementor-element.elementor-element-1ea23a8 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-1ea23a8 > .elementor-shape-bottom svg, .elementor-356 .elementor-element.elementor-element-1ea23a8 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:2px;}.elementor-356 .elementor-element.elementor-element-146ccd8{--display:flex;--overlay-opacity:0;--overlay-mix-blend-mode:color-dodge;}.elementor-356 .elementor-element.elementor-element-146ccd8::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .elementor-background-video-container::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .elementor-background-slideshow::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kastoriart.shop/wp-content/uploads/2026/08/1787484690631.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-356 .elementor-element.elementor-element-c1c7eb5{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-356 .elementor-element.elementor-element-c1c7eb5 .elementor-heading-title{text-shadow:-1px -1px 2px rgba(255, 255, 255, 0.95);color:#FFC635;}.elementor-356 .elementor-element.elementor-element-485defd{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-3ed31bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-e43cbd1{margin:77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-356 .elementor-element.elementor-element-e43cbd1 .elementor-heading-title{color:#E4F7FF;}.elementor-356 .elementor-element.elementor-element-0664466{margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;padding:0px 0px 0px 17px;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-25e0425{--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;--margin-top:90px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-c4be3b2{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-c4be3b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-356 .elementor-element.elementor-element-b0e1482{--e-transform-flipX:-1;margin:153px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-transform-origin-x:right;border-radius:125px 125px 125px 125px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5) inset;}.elementor-356 .elementor-element.elementor-element-b0e1482:not( .elementor-widget-image ), .elementor-356 .elementor-element.elementor-element-b0e1482.elementor-widget-image img{-webkit-mask-image:url( https://kastoriart.shop/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-356 .elementor-element.elementor-element-b0e1482 img{width:56%;border-radius:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-bb3e645{--e-transform-rotateZ:-360deg;--e-transform-rotateX:-360deg;--e-transform-perspective:129px;--e-transform-rotateY:-15deg;margin:0px -9px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;padding:0px 0px 0px 4px;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-bb3e645.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-356 .elementor-element.elementor-element-4c5669b{--display:flex;--min-height:0px;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.82);--margin-top:23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-086b42b{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-086b42b:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-356 .elementor-element.elementor-element-086b42b.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-356 .elementor-element.elementor-element-d8b5963{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-d8b5963 .elementor-icon-wrapper{text-align:center;}.elementor-356 .elementor-element.elementor-element-d8b5963.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-d8b5963.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-d8b5963.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-d8b5963.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-d8b5963.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-d8b5963 .elementor-icon{font-size:30px;}.elementor-356 .elementor-element.elementor-element-d8b5963 .elementor-icon svg{height:30px;}.elementor-356 .elementor-element.elementor-element-ab0abc2.elementor-element{--align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-ab0abc2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-8cdabb5{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-8cdabb5:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-356 .elementor-element.elementor-element-8cdabb5.e-con{--align-self:center;}.elementor-356 .elementor-element.elementor-element-61f251a{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-61f251a .elementor-icon-wrapper{text-align:center;}.elementor-356 .elementor-element.elementor-element-61f251a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-61f251a.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-61f251a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-61f251a.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-61f251a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-61f251a .elementor-icon{font-size:30px;}.elementor-356 .elementor-element.elementor-element-61f251a .elementor-icon svg{height:30px;}.elementor-356 .elementor-element.elementor-element-2375494.elementor-element{--align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-2375494 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-dcb58f8{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-dcb58f8:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-356 .elementor-element.elementor-element-dcb58f8.e-con{--align-self:center;}.elementor-356 .elementor-element.elementor-element-3251020{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-3251020 .elementor-icon-wrapper{text-align:center;}.elementor-356 .elementor-element.elementor-element-3251020.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-3251020.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-3251020.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-3251020.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-3251020.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-3251020 .elementor-icon{font-size:30px;}.elementor-356 .elementor-element.elementor-element-3251020 .elementor-icon svg{height:30px;}.elementor-356 .elementor-element.elementor-element-16f1c8a.elementor-element{--align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-16f1c8a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-8da78cf{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-8da78cf:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-356 .elementor-element.elementor-element-8da78cf.e-con{--align-self:center;}.elementor-356 .elementor-element.elementor-element-c06df6b{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-c06df6b .elementor-icon-wrapper{text-align:center;}.elementor-356 .elementor-element.elementor-element-c06df6b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-c06df6b.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-c06df6b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-c06df6b.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-c06df6b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-c06df6b .elementor-icon{font-size:30px;}.elementor-356 .elementor-element.elementor-element-c06df6b .elementor-icon svg{height:30px;}.elementor-356 .elementor-element.elementor-element-b4295fc.elementor-element{--align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-b4295fc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-a4d9149{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-a4d9149:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-356 .elementor-element.elementor-element-a4d9149.e-con{--align-self:center;}.elementor-356 .elementor-element.elementor-element-eae4009{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-eae4009 .elementor-icon-wrapper{text-align:center;}.elementor-356 .elementor-element.elementor-element-eae4009.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-eae4009.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-eae4009.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-eae4009.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-eae4009.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-eae4009 .elementor-icon{font-size:30px;}.elementor-356 .elementor-element.elementor-element-eae4009 .elementor-icon svg{height:30px;}.elementor-356 .elementor-element.elementor-element-af6b533.elementor-element{--align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-af6b533 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-8bf0482{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-8bf0482:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-356 .elementor-element.elementor-element-8bf0482.e-con{--align-self:center;}.elementor-356 .elementor-element.elementor-element-8cc4910{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-8cc4910 .elementor-icon-wrapper{text-align:center;}.elementor-356 .elementor-element.elementor-element-8cc4910.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-8cc4910.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-8cc4910.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-8cc4910.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-8cc4910.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-8cc4910 .elementor-icon{font-size:30px;}.elementor-356 .elementor-element.elementor-element-8cc4910 .elementor-icon svg{height:30px;}.elementor-356 .elementor-element.elementor-element-0ac1137.elementor-element{--align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-0ac1137 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-5a5e539{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-5a5e539:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-356 .elementor-element.elementor-element-5a5e539.e-con{--align-self:center;}.elementor-356 .elementor-element.elementor-element-2b2ba21{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-2b2ba21 .elementor-icon-wrapper{text-align:center;}.elementor-356 .elementor-element.elementor-element-2b2ba21.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-2b2ba21.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-2b2ba21.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-2b2ba21.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-2b2ba21.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-2b2ba21 .elementor-icon{font-size:30px;}.elementor-356 .elementor-element.elementor-element-2b2ba21 .elementor-icon svg{height:30px;}.elementor-356 .elementor-element.elementor-element-8cf16e3.elementor-element{--align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-8cf16e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-75639db{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-75639db:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-356 .elementor-element.elementor-element-75639db.e-con{--align-self:center;}.elementor-356 .elementor-element.elementor-element-2392e45{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-2392e45 .elementor-icon-wrapper{text-align:center;}.elementor-356 .elementor-element.elementor-element-2392e45.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-2392e45.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-2392e45.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-2392e45.elementor-view-framed .elementor-icon, .elementor-356 .elementor-element.elementor-element-2392e45.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-2392e45 .elementor-icon{font-size:30px;}.elementor-356 .elementor-element.elementor-element-2392e45 .elementor-icon svg{height:30px;}.elementor-356 .elementor-element.elementor-element-9c871cd.elementor-element{--align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-9c871cd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-211f84a{--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;}.elementor-356 .elementor-element.elementor-element-074daf4{--display:flex;}.elementor-356 .elementor-element.elementor-element-6e6c511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 15px;box-shadow:0px 0px 3px 3px rgba(0,0,0,0.5);}.elementor-356 .elementor-element.elementor-element-6e6c511:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-356 .elementor-element.elementor-element-6e6c511 .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-f96d259{--display:flex;}.elementor-356 .elementor-element.elementor-element-d981fb5{box-shadow:0px 0px 3px 3px rgba(0,0,0,0.5);color:#F5F5F5;}.elementor-356 .elementor-element.elementor-element-d981fb5:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-356 .elementor-element.elementor-element-c381b91{--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;}.elementor-356 .elementor-element.elementor-element-e53cd87{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:24px;--margin-right:25px;--padding-top:15px;--padding-bottom:15px;--padding-left:16px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-e53cd87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-356 .elementor-element.elementor-element-12a0fd7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-9d27c72{--display:flex;}.elementor-356 .elementor-element.elementor-element-62a2314{--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;}.elementor-356 .elementor-element.elementor-element-01f3396.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-356 .elementor-element.elementor-element-01f3396 .elementor-heading-title{color:#F39B00;}.elementor-356 .elementor-element.elementor-element-3268d66{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#EBEBEB;}.elementor-356 .elementor-element.elementor-element-6ee061a{--n-accordion-title-font-size:21px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;box-shadow:0px 0px 8px -1px rgba(255, 255, 255, 0.64);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#F5F5F5;--n-accordion-icon-active-color:#FFFFFF00;}.elementor-356 .elementor-element.elementor-element-6ee061a:hover{box-shadow:0px 0px 6px 2px #FFFFFF;}.elementor-356 .elementor-element.elementor-element-c439462{--display:flex;}.elementor-356 .elementor-element.elementor-element-c6e7dc6{--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;}.elementor-356 .elementor-element.elementor-element-f70070f{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#EBEBEB;}.elementor-356 .elementor-element.elementor-element-ab7c939{--n-accordion-title-font-size:21px;box-shadow:0px 0px 8px -1px rgba(255, 255, 255, 0.64);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#F5F5F5;--n-accordion-icon-active-color:#FFFFFF00;}.elementor-356 .elementor-element.elementor-element-ab7c939:hover{box-shadow:0px 0px 6px 2px #FFFFFF;}.elementor-356 .elementor-element.elementor-element-adacaa6{--display:flex;}.elementor-356 .elementor-element.elementor-element-7b2617b{--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;}.elementor-356 .elementor-element.elementor-element-958e94d{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#EBEBEB;}.elementor-356 .elementor-element.elementor-element-26a0efc{--n-accordion-title-font-size:21px;box-shadow:0px 0px 8px -1px rgba(255, 255, 255, 0.64);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#F5F5F5;--n-accordion-icon-active-color:#FFFFFF00;}.elementor-356 .elementor-element.elementor-element-26a0efc:hover{box-shadow:0px 0px 6px 2px #FFFFFF;}.elementor-356 .elementor-element.elementor-element-d15fa92{--display:flex;}.elementor-356 .elementor-element.elementor-element-4cfedd4{--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;}.elementor-356 .elementor-element.elementor-element-a6f561a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#EBEBEB;}.elementor-356 .elementor-element.elementor-element-fa2db6c{--n-accordion-title-font-size:21px;box-shadow:0px 0px 8px -1px rgba(255, 255, 255, 0.64);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#F5F5F5;--n-accordion-icon-active-color:#FFFFFF00;}.elementor-356 .elementor-element.elementor-element-fa2db6c:hover{box-shadow:0px 0px 6px 2px #FFFFFF;}.elementor-356 .elementor-element.elementor-element-21825aa{--display:flex;}.elementor-356 .elementor-element.elementor-element-9d888c9{--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;}.elementor-356 .elementor-element.elementor-element-b13f4da{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#EBEBEB;}.elementor-356 .elementor-element.elementor-element-e4cca4c{--n-accordion-title-font-size:21px;box-shadow:0px 0px 8px -1px rgba(255, 255, 255, 0.64);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#F5F5F5;--n-accordion-icon-active-color:#FFFFFF00;}.elementor-356 .elementor-element.elementor-element-e4cca4c:hover{box-shadow:0px 0px 6px 2px #FFFFFF;}.elementor-356 .elementor-element.elementor-element-9087999{--display:flex;}.elementor-356 .elementor-element.elementor-element-eb274e3{--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;}.elementor-356 .elementor-element.elementor-element-aa87dcc{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#EBEBEB;}.elementor-356 .elementor-element.elementor-element-6bcdda7{--n-accordion-title-font-size:21px;box-shadow:0px 0px 8px -1px rgba(255, 255, 255, 0.64);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#F5F5F5;--n-accordion-icon-active-color:#FFFFFF00;}.elementor-356 .elementor-element.elementor-element-6bcdda7:hover{box-shadow:0px 0px 6px 2px #FFFFFF;}.elementor-356 .elementor-element.elementor-element-8c52006{--display:flex;}.elementor-356 .elementor-element.elementor-element-1808861{--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;}.elementor-356 .elementor-element.elementor-element-b9b052a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#EBEBEB;}.elementor-356 .elementor-element.elementor-element-d2b96ec{--n-accordion-title-font-size:21px;box-shadow:0px 0px 8px -1px rgba(255, 255, 255, 0.64);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#F5F5F5;--n-accordion-icon-active-color:#FFFFFF00;}.elementor-356 .elementor-element.elementor-element-d2b96ec:hover{box-shadow:0px 0px 6px 2px #FFFFFF;}.elementor-356 .elementor-element.elementor-element-6220808{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-0px;--margin-right:24px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-5b5d27a{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-5b5d27a:not( .elementor-widget-image ), .elementor-356 .elementor-element.elementor-element-5b5d27a.elementor-widget-image img{-webkit-mask-image:url( https://kastoriart.shop/wp-content/plugins/elementor/assets/mask-shapes/pentagon.svg );-webkit-mask-size:74%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-356 .elementor-element.elementor-element-5b5d27a img{width:67%;opacity:0.35;}.elementor-356 .elementor-element.elementor-element-5b5d27a:hover img{opacity:1;}.elementor-356 .elementor-element.elementor-element-ec7457c{--e-transform-flipY:-1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-ec7457c:not( .elementor-widget-image ), .elementor-356 .elementor-element.elementor-element-ec7457c.elementor-widget-image img{-webkit-mask-image:url( https://kastoriart.shop/wp-content/plugins/elementor/assets/mask-shapes/pentagon.svg );-webkit-mask-size:74%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-356 .elementor-element.elementor-element-ec7457c img{width:67%;}.elementor-356 .elementor-element.elementor-element-1301e7c .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;box-shadow:0px 0px 4px 0px rgba(255, 255, 255, 0.5);border-radius:41px 41px 41px 41px;}.elementor-356 .elementor-element.elementor-element-1301e7c.elementor-element{--align-self:center;}.elementor-356 .elementor-element.elementor-element-1301e7c{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);}.elementor-356 .elementor-element.elementor-element-1301e7c .elementor-button:hover, .elementor-356 .elementor-element.elementor-element-1301e7c .elementor-button:focus{box-shadow:0px 0px 2px 2px #FFFFFF;}.elementor-356 .elementor-element.elementor-element-a43ab2d{--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:113px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-3d1010c{--display:flex;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-05176ee{padding:0px 11px 0px 11px;border-radius:34px 34px 34px 34px;box-shadow:0px 0px 5px 2px rgba(255, 255, 255, 0.5);text-align:center;}.elementor-356 .elementor-element.elementor-element-05176ee.elementor-element{--align-self:center;}.elementor-356 .elementor-element.elementor-element-05176ee .elementor-heading-title{color:#D4DEE2;}.elementor-356 .elementor-element.elementor-element-e4ae6dd{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-6a3aaed{text-align:center;color:#FFF2F2;}.elementor-356 .elementor-element.elementor-element-338a11b{--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;}.elementor-356 .elementor-element.elementor-element-6c9b521{--display:flex;box-shadow:0px 0px 7px 1px rgba(250, 36, 36, 0.5);}.elementor-356 .elementor-element.elementor-element-5c513ca{background-color:#000000;margin:78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:27px 27px 27px 27px;box-shadow:0px 0px 3px 2px rgba(232.9, 201.78209451795843, 117.46260869565216, 0.5);}.elementor-356 .elementor-element.elementor-element-5c513ca img{width:83%;}.elementor-356 .elementor-element.elementor-element-1171305{--display:flex;box-shadow:0px 0px 7px 1px rgba(249.9, 35.85521739130433, 35.85521739130433, 0.5);}.elementor-356 .elementor-element.elementor-element-2737d08{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FCFCFC;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-356 .elementor-element.elementor-element-b2369ac{--iteration-count:infinite;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#FFFFFF;--typing-selected-color:#FFB218;}.elementor-356 .elementor-element.elementor-element-b2369ac.elementor-element{--order:-99999 /* order start hack */;}.elementor-356 .elementor-element.elementor-element-b2369ac .elementor-headline{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-356 .elementor-element.elementor-element-b2369ac .elementor-headline-plain-text{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-b2369ac .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-356 .elementor-element.elementor-element-b2369ac .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-356 .elementor-element.elementor-element-a30bb54{--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:106px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-c4f7ea7{--display:flex;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:49px;--padding-bottom:49px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-fb85f94{margin:-56px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 69px;text-align:start;}.elementor-356 .elementor-element.elementor-element-fb85f94 .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-7d96fae{margin:18px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;text-align:center;color:#F1F1F1;}.elementor-356 .elementor-element.elementor-element-f97bf6b{--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;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-356 .elementor-element.elementor-element-870aaa9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-356 .elementor-element.elementor-element-870aaa9 .elementor-main-swiper{height:154px;}.elementor-356 .elementor-element.elementor-element-870aaa9 .elementor-swiper-button{font-size:20px;}.elementor-356 .elementor-element.elementor-element-e1fb500{--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;}.elementor-356 .elementor-element.elementor-element-22bf138{--display:flex;}.elementor-356 .elementor-element.elementor-element-22bf138 > .elementor-shape-top .elementor-shape-fill, .elementor-356 .elementor-element.elementor-element-22bf138 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E5C95B;}.elementor-356 .elementor-element.elementor-element-22bf138 > .elementor-shape-top svg, .elementor-356 .elementor-element.elementor-element-22bf138 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:5px;}.elementor-356 .elementor-element.elementor-element-3f6f7b2{text-align:center;}.elementor-356 .elementor-element.elementor-element-3f6f7b2 .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-e276a3b{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-d31481f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -521px;padding:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.91);text-align:start;color:#FFEFEF;}.elementor-356 .elementor-element.elementor-element-d31481f.elementor-element{--align-self:center;}.elementor-356 .elementor-element.elementor-element-0ff55c5{--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;box-shadow:0px 0px 3px 0px #F1C76D;}.elementor-356 .elementor-element.elementor-element-f16adc1{--display:flex;}.elementor-356 .elementor-element.elementor-element-f031b05{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-cd2ce01{--display:flex;}.elementor-356 .elementor-element.elementor-element-f1ca286{--e-transform-rotateZ:11deg;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-f1ca286 img{max-width:53%;height:472px;opacity:0.8;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:14px 14px 14px 14px;box-shadow:0px 0px 3px 4px rgba(0, 0, 0, 0.98);}.elementor-356 .elementor-element.elementor-element-f1ca286:hover img{opacity:1;}.elementor-356 .elementor-element.elementor-element-d46d98e .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-d46d98e{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-15c49c3{--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:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:51px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-9601fb5{--display:flex;}.elementor-356 .elementor-element.elementor-element-9e39e0b{text-align:center;}.elementor-356 .elementor-element.elementor-element-9e39e0b .elementor-heading-title{color:#FBFEFF;}.elementor-356 .elementor-element.elementor-element-957bff2{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-557c089{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 115px;padding:0px 10px 0px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:end;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-557c089.elementor-element{--align-self:center;}.elementor-356 .elementor-element.elementor-element-da83178{--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;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-cf6e442{--display:flex;box-shadow:0px 0px 3px 0px rgba(255, 208, 61.00000000000001, 0.5);}.elementor-356 .elementor-element.elementor-element-20175ad{--e-transform-rotateZ:9deg;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-20175ad img{width:53%;max-width:53%;height:472px;opacity:0.8;border-radius:14px 14px 14px 14px;box-shadow:0px 0px 3px 0px #FFFDFD;}.elementor-356 .elementor-element.elementor-element-20175ad:hover img{opacity:1;}.elementor-356 .elementor-element.elementor-element-209930b .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-209930b{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-e37bf5f{--display:flex;box-shadow:0px 0px 3px 0px rgba(255, 207.75992438563327, 60.978260869565204, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-b596c64{font-family:"Roboto", Sans-serif;font-weight:400;line-height:35px;color:#FFF6F6;}.elementor-356 .elementor-element.elementor-element-61566e0{text-align:center;font-family:"Roboto", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-a27be70{--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:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-d748c77{--display:flex;}.elementor-356 .elementor-element.elementor-element-bc91779{text-align:center;}.elementor-356 .elementor-element.elementor-element-bc91779 .elementor-heading-title{color:#F3F3F3;}.elementor-356 .elementor-element.elementor-element-2db42f4{text-align:center;color:#F7F7F7;}.elementor-356 .elementor-element.elementor-element-0bb28e6{text-align:center;color:#FFFBFB;}.elementor-356 .elementor-element.elementor-element-4a7f453{--display:flex;box-shadow:0px 0px 3px 0px rgba(255, 213.3034026465028, 63.19565217391305, 0.5);}.elementor-356 .elementor-element.elementor-element-e645e77{--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;}.elementor-356 .elementor-element.elementor-element-2f5c206{--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;}.elementor-356 .elementor-element.elementor-element-7af563f{--e-transform-rotateZ:-4deg;box-shadow:0px 0px 3px 2px rgba(255, 255, 255, 0.5);color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-0b40419{--display:flex;}.elementor-356 .elementor-element.elementor-element-a239c62 img{opacity:0.75;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 3px 2px rgba(255, 228.39130434782606, 228.39130434782606, 0.5);}.elementor-356 .elementor-element.elementor-element-a239c62:hover img{opacity:1;}.elementor-356 .elementor-element.elementor-element-a4d3780{box-shadow:0px 0px 3px 1px rgba(255, 208.37693761814745, 82.04347826086958, 0.5);text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-7b91126 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-7b91126{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-4c05394{--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-dfc16eb{--display:flex;box-shadow:0px 0px 3px 1px rgba(255, 236.58601134215502, 43.239130434782616, 0.5);}.elementor-356 .elementor-element.elementor-element-2fcf6f1{text-align:center;}.elementor-356 .elementor-element.elementor-element-2fcf6f1 .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-747ae96{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-9019381{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-6bd7d58{--display:flex;}.elementor-356 .elementor-element.elementor-element-9ebf16c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-236e35d{--display:flex;box-shadow:0px 0px 3px 0px rgba(255, 210.00000000000006, 70, 0.5);--margin-top:0px;--margin-bottom:-12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-293681b{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-d825711{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 11px 0px 11px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 184.42911153119093, 52.10869565217392, 0.5);font-family:"Roboto", Sans-serif;font-weight:400;line-height:39px;color:#FFF9F9;}.elementor-356 .elementor-element.elementor-element-d825711.elementor-element{--align-self:center;}.elementor-356 .elementor-element.elementor-element-2019df4{--display:flex;box-shadow:0px 0px 3px 0px rgba(255, 209.91947069943288, 69.84782608695652, 0.5);--margin-top:0px;--margin-bottom:-12px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-d916f16 img{width:79%;max-width:75%;height:492px;opacity:0.8;border-radius:35px 35px 35px 35px;box-shadow:0px 0px 3px 2px rgba(255, 255, 255, 0.5);}.elementor-356 .elementor-element.elementor-element-d916f16:hover img{opacity:1;}.elementor-356 .elementor-element.elementor-element-61b2621{box-shadow:0px 0px 3px 0px rgba(255, 210.00000000000006, 70, 0.5);text-align:center;color:#FFF7F7;}.elementor-356 .elementor-element.elementor-element-7ed66c8 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-7ed66c8{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-d533c63{--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:57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-ea857ef{--display:flex;box-shadow:0px 0px 3px 2px #000000;}.elementor-356 .elementor-element.elementor-element-38cebe8{text-align:center;}.elementor-356 .elementor-element.elementor-element-38cebe8 .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-d40ccba{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-78e13a2{text-align:center;color:#FFF7F7;}.elementor-356 .elementor-element.elementor-element-9fd89e9{--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:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-692a61d{--display:flex;--min-height:500px;box-shadow:0px 0px 10px 0px #FFFFFF;--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-356 .elementor-element.elementor-element-9b6dabf{margin:47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-356 .elementor-element.elementor-element-9b6dabf .elementor-heading-title{color:#E4F7FF;}.elementor-356 .elementor-element.elementor-element-fb4f741{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-5f7d9de{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-99c056b{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-28489ee{--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;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-721046d{--display:flex;}.elementor-356 .elementor-element.elementor-element-18c001f{padding:11px 11px 0px 11px;box-shadow:0px 0px 10px 3px #000000;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-18c001f.elementor-element{--align-self:center;}.elementor-356 .elementor-element.elementor-element-b303d1c{--display:flex;}.elementor-356 .elementor-element.elementor-element-63e315f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-63e315f img{opacity:0.76;filter:brightness( 73% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:dashed;border-color:#000000;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 5px #000000;}.elementor-356 .elementor-element.elementor-element-63e315f:hover img{opacity:1;}.elementor-356 .elementor-element.elementor-element-b2f966f .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-b2f966f{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-356 .elementor-element.elementor-element-20a4912{--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:86px;--margin-bottom:0px;--margin-left:37px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-c04614a{--display:flex;--min-height:0px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-0c833da{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-1af2422 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-1af2422{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-356 .elementor-element.elementor-element-e2570a9.elementor-element{--order:-99999 /* order start hack */;}.elementor-356 .elementor-element.elementor-element-e2570a9{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-356 .elementor-element.elementor-element-e2570a9 .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-514600e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-356 .elementor-element.elementor-element-514600e{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-4fdfab9{--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;}.elementor-356 .elementor-element.elementor-element-4fdfab9.e-con{--order:-99999 /* order start hack */;}.elementor-356 .elementor-element.elementor-element-3a639dd{--display:flex;}.elementor-356 .elementor-element.elementor-element-da0c5a3 img{width:43%;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 3px 5px #000000;}.elementor-356 .elementor-element.elementor-element-a63cb11{--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;--margin-top:127px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-a2e6617{--display:flex;}.elementor-356 .elementor-element.elementor-element-f72b385{text-align:center;}.elementor-356 .elementor-element.elementor-element-f72b385 .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-25a9257{text-align:center;color:#FAFAFA;}.elementor-356 .elementor-element.elementor-element-93299b7{--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;}.elementor-356 .elementor-element.elementor-element-740cba8{--display:flex;}.elementor-356 .elementor-element.elementor-element-df69054{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-487e213{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:start;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-a224ec5{--display:flex;}.elementor-356 .elementor-element.elementor-element-09e66e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-356 .elementor-element.elementor-element-09e66e7 img{width:43%;border-radius:38px 38px 38px 38px;box-shadow:0px 0px 4px 3px rgba(0, 0, 0, 0.97);}.elementor-356 .elementor-element.elementor-element-17a3deb{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-1ccd474 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-1ccd474{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-356 .elementor-element.elementor-element-ba0b94c{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-862310e{--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;}.elementor-356 .elementor-element.elementor-element-34291e6{--display:flex;}.elementor-356 .elementor-element.elementor-element-187d59b{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-3f0fb9f{--display:flex;}.elementor-356 .elementor-element.elementor-element-07576bc{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-356 .elementor-element.elementor-element-07576bc:not( .elementor-widget-image ), .elementor-356 .elementor-element.elementor-element-07576bc.elementor-widget-image img{-webkit-mask-image:url( https://kastoriart.shop/wp-content/plugins/elementor/assets/mask-shapes/hexagon-horizontal.svg );-webkit-mask-size:100%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-356 .elementor-element.elementor-element-07576bc img{width:75%;opacity:0.6;border-radius:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-07576bc:hover img{opacity:1;}.elementor-356 .elementor-element.elementor-element-5bc1cee.elementor-element{--order:-99999 /* order start hack */;}.elementor-356 .elementor-element.elementor-element-5bc1cee{text-align:center;}.elementor-356 .elementor-element.elementor-element-5bc1cee .elementor-heading-title{color:#F1FBFF;}.elementor-356 .elementor-element.elementor-element-b2a9b4f{--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;}.elementor-356 .elementor-element.elementor-element-554108b{text-align:center;}.elementor-356 .elementor-element.elementor-element-554108b .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-21d8642{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-f414343{--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;box-shadow:0px 0px 1px 1px #F7A50C;}.elementor-356 .elementor-element.elementor-element-4b1d932{--display:flex;}.elementor-356 .elementor-element.elementor-element-8712109{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 69px;padding:0px 87px 0px 86px;color:#FFFFFFF2;}.elementor-356 .elementor-element.elementor-element-611f8b0{--display:flex;}.elementor-356 .elementor-element.elementor-element-9df0a84{margin:-6px 163px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;color:#FFB126;}.elementor-356 .elementor-element.elementor-element-647d81e{margin:-73px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 107px;text-align:start;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-e338ca0{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-0e60730{--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;}.elementor-356 .elementor-element.elementor-element-471d27f{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-356 .elementor-element.elementor-element-961a8ab{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-dff36e0 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-dff36e0{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-356 .elementor-element.elementor-element-9f07cba{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-356 .elementor-element.elementor-element-37e9f43{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-1db4f05{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#AAAAAA;}.elementor-356 .elementor-element.elementor-element-68c0af4 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.95);border-style:groove;border-radius:24px 24px 24px 24px;}.elementor-356 .elementor-element.elementor-element-68c0af4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-fa2610d{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-48ff99a{text-align:center;}.elementor-356 .elementor-element.elementor-element-48ff99a .elementor-heading-title{color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-b345e05{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-73c32fa{text-align:center;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-97cb359{text-align:center;color:#FFFFFF;}body.elementor-page-356:not(.elementor-motion-effects-element-type-background), body.elementor-page-356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #270C01 0%, #0E0601F7 80%);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-356 .elementor-element.elementor-element-2bcda62{--width:49.897%;}.elementor-356 .elementor-element.elementor-element-3277f3a{--width:100%;}.elementor-356 .elementor-element.elementor-element-c4be3b2{--width:49.951%;}.elementor-356 .elementor-element.elementor-element-4c5669b{--width:45%;}.elementor-356 .elementor-element.elementor-element-e53cd87{--width:45.96%;}.elementor-356 .elementor-element.elementor-element-9601fb5{--content-width:842px;}.elementor-356 .elementor-element.elementor-element-9fd89e9{--content-width:888px;}.elementor-356 .elementor-element.elementor-element-692a61d{--content-width:1430px;}.elementor-356 .elementor-element.elementor-element-20a4912{--width:93%;}.elementor-356 .elementor-element.elementor-element-c04614a{--content-width:1600px;}}@media(min-width:1025px){.elementor-356 .elementor-element.elementor-element-146ccd8::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .elementor-background-video-container::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .elementor-background-slideshow::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-356 .elementor-element.elementor-element-146ccd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-356 .elementor-element.elementor-element-870aaa9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-356 .elementor-element.elementor-element-870aaa9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for image, class: .elementor-element-ed0ee26 */.elementor-356 .elementor-element.elementor-element-ed0ee26 {
  animation: gm7LogoTilt 4s ease-in-out infinite;
  transform-origin: center;
}

@keyframes gm7LogoTilt {
  0%, 100% {
    transform: rotate(-3deg);
  }
  50% {
    transform: rotate(3deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b99edf4 */.elementor-356 .elementor-element.elementor-element-b99edf4 .elementor-heading-title {
  background: linear-gradient(
    90deg,
    #f59e0b,
    #ef4444,
    #8b5cf6,
    #06b6d4,
    #22c55e,
    #f59e0b
  );
  background-size: 300% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gm7TextColor 6s linear infinite;
}

@keyframes gm7TextColor {
  0% {
    background-position: 0% center;
  }
  100% {
    background-position: 300% center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1607a5d */.elementor-356 .elementor-element.elementor-element-1607a5d {
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 16px;
    overflow: hidden;
}

/* Soft VFX glow */
.elementor-356 .elementor-element.elementor-element-1607a5d::before,
.elementor-356 .elementor-element.elementor-element-1607a5d::after {
    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(12px);
    opacity: 0.35;
    animation: gm7SoftGlow 6s ease-in-out infinite;
}

/* 1st corner — top left */
.elementor-356 .elementor-element.elementor-element-1607a5d::before {
    top: -15px;
    left: -15px;
    background: rgba(255, 180, 60, 0.65);
}

/* 3rd corner — bottom right */
.elementor-356 .elementor-element.elementor-element-1607a5d::after {
    bottom: -15px;
    right: -15px;
    background: rgba(80, 190, 255, 0.55);
    animation-delay: 3s;
}

@keyframes gm7SoftGlow {
    0%, 100% {
        transform: scale(0.8);
        opacity: 0.20;
    }

    50% {
        transform: scale(1.15);
        opacity: 0.40;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-288efad */.elementor-356 .elementor-element.elementor-element-288efad {
    position: relative;
    overflow: visible;
}

.elementor-356 .elementor-element.elementor-element-288efad::before,
.elementor-356 .elementor-element.elementor-element-288efad::after {
    position: absolute;
    z-index: 10;
    padding: 9px 15px;
    border-radius: 22px;
    background: rgba(255,255,255,0.92);
    color: #333;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    box-shadow: 0 8px 22px rgba(0,0,0,0.15);
    pointer-events: none;
}

.elementor-356 .elementor-element.elementor-element-288efad::before {
    content: "✨ Create Something Meaningful";
    left: -75px;
    top: 20%;
    animation: gm7BubbleOne 4s ease-in-out infinite;
}

.elementor-356 .elementor-element.elementor-element-288efad::after {
    content: "🌱 Learn • Create • Grow";
    right: -70px;
    bottom: 22%;
    animation: gm7BubbleTwo 4.5s ease-in-out infinite;
}

@keyframes gm7BubbleOne {
    0%, 100% {
        transform: translateY(0) rotate(-2deg);
    }

    50% {
        transform: translateY(-14px) rotate(2deg);
    }
}

@keyframes gm7BubbleTwo {
    0%, 100% {
        transform: translateY(0) rotate(2deg);
    }

    50% {
        transform: translateY(13px) rotate(-2deg);
    }
}
.elementor-356 .elementor-element.elementor-element-288efad {
  overflow: hidden;
}

.elementor-356 .elementor-element.elementor-element-288efad img {
  animation: gm7PhotoZoom 5s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes gm7PhotoZoom {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ea23a8 */.elementor-356 .elementor-element.elementor-element-1ea23a8 {
    position: relative;
    overflow: hidden;
}

/* GOLD + WHITE FLOATING BUBBLES */
.elementor-356 .elementor-element.elementor-element-1ea23a8::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -80px;

    width: 32px;
    height: 32px;
    border-radius: 50%;

    background:
        radial-gradient(
            circle at 30% 25%,
            #ffffff 0%,
            rgba(255,255,255,.9) 15%,
            rgba(218,170,60,.8) 42%,
            rgba(218,170,60,.35) 70%,
            transparent 100%
        );

    box-shadow:
        0 0 12px #ffffff,
        0 0 25px rgba(218,170,60,.9),
        0 0 45px rgba(218,170,60,.55),

        75px 70px 0 8px rgba(255,255,255,.75),
        75px 70px 15px rgba(218,170,60,.8),

        -70px 140px 0 5px rgba(255,255,255,.8),
        -70px 140px 18px rgba(218,170,60,.7),

        110px 220px 0 10px rgba(218,170,60,.65),
        -110px 260px 0 7px rgba(255,255,255,.7);

    animation: GM7GoldenBubbles 7s ease-in-out infinite;

    pointer-events: none;
    z-index: 10;
}

@keyframes GM7GoldenBubbles {

    0% {
        transform: translate(-50%, 0) scale(.45);
        opacity: 0;
    }

    12% {
        opacity: 1;
    }

    35% {
        transform: translate(-45%, -160px) scale(1);
        opacity: .95;
    }

    60% {
        transform: translate(-55%, -320px) scale(1.35);
        opacity: .8;
    }

    82% {
        transform: translate(-48%, -470px) scale(1.7);
        opacity: .45;
    }

    100% {
        transform: translate(-52%, -620px) scale(2);
        opacity: 0;
    }
}

/* দ্বিতীয় bubble stream */
.elementor-356 .elementor-element.elementor-element-1ea23a8::after {
    content: "";
    position: absolute;
    left: 52%;
    bottom: -100px;

    width: 18px;
    height: 18px;
    border-radius: 50%;

    background: #ffffff;

    box-shadow:
        0 0 15px #ffffff,
        0 0 30px rgba(218,170,60,1),
        0 0 50px rgba(218,170,60,.7);

    animation: GM7SecondBubbles 5s ease-in-out infinite 1.5s;

    pointer-events: none;
    z-index: 11;
}

@keyframes GM7SecondBubbles {

    0% {
        transform: translate(-50%, 0) scale(.4);
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    45% {
        transform: translate(-20%, -220px) scale(1.3);
        opacity: .9;
    }

    75% {
        transform: translate(-70%, -420px) scale(1.8);
        opacity: .55;
    }

    100% {
        transform: translate(-40%, -600px) scale(2.2);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e1482 */.elementor-356 .elementor-element.elementor-element-b0e1482 {
    overflow: hidden;
}

/* Photo video-like movement */
.elementor-356 .elementor-element.elementor-element-b0e1482 img {
    transform: scale(1.04);
    animation: GM7PhotoMove 10s ease-in-out infinite alternate;
    will-change: transform;
}

/* Soft moving light reflection */
.elementor-356 .elementor-element.elementor-element-b0e1482 {
    position: relative;
}

.elementor-356 .elementor-element.elementor-element-b0e1482::after {
    content: "";
    position: absolute;
    top: -20%;
    left: -80%;

    width: 45%;
    height: 140%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.08),
        rgba(255,245,190,0.28),
        rgba(255,255,255,0.08),
        transparent
    );

    transform: rotate(15deg);
    filter: blur(10px);

    animation: GM7PhotoLight 7s ease-in-out infinite;

    pointer-events: none;
    z-index: 5;
}

@keyframes GM7PhotoMove {
    0% {
        transform: scale(1.04) translate3d(-1%, 0, 0);
    }

    50% {
        transform: scale(1.09) translate3d(1%, -0.5%, 0);
    }

    100% {
        transform: scale(1.04) translate3d(-1%, 0.5%, 0);
    }
}

@keyframes GM7PhotoLight {
    0% {
        left: -80%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    50% {
        left: 120%;
        opacity: .8;
    }

    100% {
        left: 120%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5669b */.elementor-356 .elementor-element.elementor-element-4c5669b {
    position: relative;
    border: 1px solid rgba(212, 175, 55, 0.35);
    overflow: hidden;
    isolation: isolate;
}

/* =========================================
   MAIN BORDER — GOLDEN LIGHT ROUND
   ========================================= */

.elementor-356 .elementor-element.elementor-element-4c5669b::before {
    content: "";
    position: absolute;
    inset: -2px;
    padding: 2px;

    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        transparent 315deg,
        #8f6518 330deg,
        #d4af37 342deg,
        #fff0a0 350deg,
        #f4c95d 356deg,
        transparent 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    animation: GM7GoldBorder 4.5s linear infinite;

    pointer-events: none;
    z-index: 20;
}

@keyframes GM7GoldBorder {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/* =========================================
   INNER 8 ELEMENTS — GOLD / ORANGE TEXT VFX
   ========================================= */

.elementor-356 .elementor-element.elementor-element-4c5669b .elementor-heading-title,
.elementor-356 .elementor-element.elementor-element-4c5669b .elementor-icon-list-text,
.elementor-356 .elementor-element.elementor-element-4c5669b p {
    background: linear-gradient(
        90deg,
        #b8860b,
        #d4af37,
        #f6c453,
        #ffb347,
        #ffd978,
        #fff1b8,
        #e6a832,
        #d4af37,
        #b8860b
    );

    background-size: 350% 100%;
    background-position: 0% 50%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: GM7GoldenText 6s ease-in-out infinite;
}

@keyframes GM7GoldenText {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 175% 50%;
    }

    100% {
        background-position: 350% 50%;
    }
}
.elementor-356 .elementor-element.elementor-element-4c5669b {
    animation: GM7MainFloat 5s ease-in-out infinite;
    will-change: transform;
}

@keyframes GM7MainFloat {

    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e0425 */.elementor-356 .elementor-element.elementor-element-25e0425 {
    position: relative;
    overflow: hidden;
}

/* Bottom corner golden spark */
.elementor-356 .elementor-element.elementor-element-25e0425::after {
    content: "";
    position: absolute;
    left: 12px;
    bottom: 8px;

    width: 12px;
    height: 12px;
    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 8px #D4AF37,
        0 0 18px #D4AF37,
        0 0 35px rgba(212,175,55,.9),
        0 0 55px rgba(212,175,55,.5);

    animation: GM7CornerSpark 3.8s ease-in-out infinite;

    pointer-events: none;
    z-index: 20;
}

@keyframes GM7CornerSpark {

    0% {
        transform: translate(0, 0) scale(.2);
        opacity: 0;
    }

    10% {
        opacity: 1;
        transform: translate(5px, -5px) scale(.8);
    }

    22% {
        transform: translate(20px, -25px) scale(1.4);
        opacity: 1;
    }

    35% {
        transform: translate(5px, -50px) scale(.6);
        opacity: .8;
    }

    50% {
        transform: translate(30px, -70px) scale(1.1);
        opacity: .45;
    }

    65% {
        transform: translate(10px, -90px) scale(.4);
        opacity: .2;
    }

    100% {
        transform: translate(0, -110px) scale(.1);
        opacity: 0;
    }
}
.elementor-356 .elementor-element.elementor-element-25e0425 {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(212,175,55,.35);
}

/* Meteor rays */
.elementor-356 .elementor-element.elementor-element-25e0425::after {
    content: "";
    position: absolute;

    top: -2px;
    left: -80px;

    width: 75px;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.95),
        #D4AF37,
        #FFF0A0
    );

    box-shadow:
        0 0 6px #D4AF37,
        0 0 14px rgba(212,175,55,.9),
        0 0 25px rgba(255,240,160,.6);

    transform: rotate(0deg);
    opacity: 0;

    animation: GM7MeteorRay 3.2s linear infinite;

    pointer-events: none;
    z-index: 30;
}

@keyframes GM7MeteorRay {

    0% {
        left: -80px;
        opacity: 0;
        transform: scaleX(.4);
    }

    8% {
        opacity: 1;
        transform: scaleX(1);
    }

    48% {
        left: 50%;
        opacity: 1;
        transform: scaleX(1.15);
    }

    58% {
        left: 58%;
        opacity: .7;
        transform: scaleX(.8);
    }

    70% {
        left: 72%;
        opacity: 0;
        transform: scaleX(.4);
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e53cd87 */.elementor-356 .elementor-element.elementor-element-e53cd87 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(212,175,55,.42);

    box-shadow:
        0 0 15px rgba(212,175,55,.10),
        inset 0 0 25px rgba(212,175,55,.035);
}


/* =========================================
   MAIN CONTAINER — SOFT CORNER GOLD GLOW
   ========================================= */

.elementor-356 .elementor-element.elementor-element-e53cd87::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at 0% 0%,
            rgba(255,239,150,.35),
            transparent 55px
        ),
        radial-gradient(
            circle at 100% 0%,
            rgba(255,239,150,.28),
            transparent 55px
        ),
        radial-gradient(
            circle at 0% 100%,
            rgba(212,175,55,.25),
            transparent 60px
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(212,175,55,.30),
            transparent 60px
        );

    animation: GM7CornerSoft 5s ease-in-out infinite;

    pointer-events: none;
    z-index: 0;
}

@keyframes GM7CornerSoft {
    0%,100% {
        opacity: .45;
    }

    50% {
        opacity: 1;
    }
}


/* =========================================
   MAIN CONTAINER — FLOATING GOLD BUBBLES
   ========================================= */

.elementor-356 .elementor-element.elementor-element-e53cd87::after {
    content: "";
    position: absolute;

    width: 16px;
    height: 16px;

    left: 12%;
    bottom: -25px;

    border-radius: 50%;

    background: radial-gradient(
        circle at 35% 30%,
        #fffbdc 0%,
        #ffe88a 18%,
        #d4af37 42%,
        rgba(212,175,55,.15) 70%,
        transparent 75%
    );

    box-shadow:
        0 0 8px rgba(255,238,150,.8),
        0 0 20px rgba(212,175,55,.35);

    animation: GM7MainBubble 7s ease-in-out infinite;

    pointer-events: none;
    z-index: 1;
}

@keyframes GM7MainBubble {

    0% {
        transform: translate(0,0) scale(.3);
        opacity: 0;
    }

    15% {
        opacity: .9;
    }

    50% {
        transform: translate(180px,-180px) scale(1);
        opacity: .65;
    }

    75% {
        transform: translate(300px,-300px) scale(.65);
        opacity: .35;
    }

    100% {
        transform: translate(420px,-430px) scale(.2);
        opacity: 0;
    }
}


/* =========================================
   ALL INNER CATEGORY CONTAINERS
   ONLY FLOAT — NO COLOR CHANGE
   ========================================= */

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con {
    position: relative;
    overflow: hidden;

    animation: GM7CardFloat 5s ease-in-out infinite;

    will-change: transform;
}


/* Different floating timing */

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con:nth-child(1) {
    animation-delay: 0s;
}

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con:nth-child(2) {
    animation-delay: .5s;
}

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con:nth-child(3) {
    animation-delay: 1s;
}

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con:nth-child(4) {
    animation-delay: 1.5s;
}

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con:nth-child(5) {
    animation-delay: 2s;
}

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con:nth-child(6) {
    animation-delay: 2.5s;
}

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con:nth-child(7) {
    animation-delay: 3s;
}

@keyframes GM7CardFloat {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}


/* =========================================
   BUBBLE EFFECT INSIDE EVERY CATEGORY
   ========================================= */

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con::before {
    content: "";
    position: absolute;

    width: 11px;
    height: 11px;

    left: 18%;
    bottom: -18px;

    border-radius: 50%;

    background: radial-gradient(
        circle at 35% 30%,
        #ffffff 0%,
        #fff0a0 25%,
        #d4af37 48%,
        transparent 75%
    );

    box-shadow:
        0 0 7px rgba(255,240,160,.8),
        0 0 15px rgba(212,175,55,.35);

    animation: GM7CardBubble 5.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 1;
}


/* Second small bubble */

.elementor-356 .elementor-element.elementor-element-e53cd87 > .e-con::after {
    content: "";
    position: absolute;

    width: 7px;
    height: 7px;

    right: 20%;
    bottom: -12px;

    border-radius: 50%;

    background: #fff4b0;

    box-shadow:
        0 0 7px rgba(255,244,176,.9),
        0 0 14px rgba(212,175,55,.45);

    animation: GM7SmallCardBubble 6.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}


@keyframes GM7CardBubble {

    0% {
        transform: translate(0,0) scale(.2);
        opacity: 0;
    }

    18% {
        opacity: .9;
    }

    50% {
        transform: translate(35px,-70px) scale(1);
        opacity: .6;
    }

    75% {
        transform: translate(-15px,-120px) scale(.7);
        opacity: .35;
    }

    100% {
        transform: translate(25px,-170px) scale(.2);
        opacity: 0;
    }
}


@keyframes GM7SmallCardBubble {

    0% {
        transform: translate(0,0) scale(.2);
        opacity: 0;
    }

    20% {
        opacity: .8;
    }

    60% {
        transform: translate(-35px,-90px) scale(1);
        opacity: .45;
    }

    100% {
        transform: translate(20px,-150px) scale(.2);
        opacity: 0;
    }
}
.elementor-356 .elementor-element.elementor-element-e53cd87 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* পুরো border ঘুরে চলা সরু Golden light */
.elementor-356 .elementor-element.elementor-element-e53cd87::after {
    content: "";
    position: absolute;

    width: 55px;
    height: 3px;

    border-radius: 50%;

    background: linear-gradient(
        90deg,
        transparent,
        #D4AF37,
        #FFF3A6,
        #FFFFFF,
        #D4AF37,
        transparent
    );

    box-shadow:
        0 0 6px #D4AF37,
        0 0 14px rgba(255,225,100,.8),
        0 0 25px rgba(212,175,55,.35);

    animation: GM7BorderLight 7s linear infinite;

    pointer-events: none;
    z-index: 50;
}

@keyframes GM7BorderLight {

    0% {
        left: -60px;
        top: -2px;
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    25% {
        left: calc(100% - 20px);
        top: -2px;
    }

    50% {
        left: calc(100% - 20px);
        top: calc(100% - 5px);
    }

    75% {
        left: -40px;
        top: calc(100% - 5px);
    }

    95% {
        left: -40px;
        top: -2px;
        opacity: 1;
    }

    100% {
        left: -60px;
        top: -2px;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6220808 */.elementor-356 .elementor-element.elementor-element-6220808 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(212,175,55,.42);

    box-shadow:
        0 0 15px rgba(212,175,55,.10),
        inset 0 0 25px rgba(212,175,55,.035);
}


/* =========================================
   MAIN CONTAINER — SOFT CORNER GOLD GLOW
   ========================================= */

.elementor-356 .elementor-element.elementor-element-6220808::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at 0% 0%,
            rgba(255,239,150,.35),
            transparent 55px
        ),
        radial-gradient(
            circle at 100% 0%,
            rgba(255,239,150,.28),
            transparent 55px
        ),
        radial-gradient(
            circle at 0% 100%,
            rgba(212,175,55,.25),
            transparent 60px
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(212,175,55,.30),
            transparent 60px
        );

    animation: GM7CornerSoft 5s ease-in-out infinite;

    pointer-events: none;
    z-index: 0;
}

@keyframes GM7CornerSoft {
    0%,100% {
        opacity: .45;
    }

    50% {
        opacity: 1;
    }
}


/* =========================================
   MAIN CONTAINER — FLOATING GOLD BUBBLES
   ========================================= */

.elementor-356 .elementor-element.elementor-element-6220808::after {
    content: "";
    position: absolute;

    width: 16px;
    height: 16px;

    left: 12%;
    bottom: -25px;

    border-radius: 50%;

    background: radial-gradient(
        circle at 35% 30%,
        #fffbdc 0%,
        #ffe88a 18%,
        #d4af37 42%,
        rgba(212,175,55,.15) 70%,
        transparent 75%
    );

    box-shadow:
        0 0 8px rgba(255,238,150,.8),
        0 0 20px rgba(212,175,55,.35);

    animation: GM7MainBubble 7s ease-in-out infinite;

    pointer-events: none;
    z-index: 1;
}

@keyframes GM7MainBubble {

    0% {
        transform: translate(0,0) scale(.3);
        opacity: 0;
    }

    15% {
        opacity: .9;
    }

    50% {
        transform: translate(180px,-180px) scale(1);
        opacity: .65;
    }

    75% {
        transform: translate(300px,-300px) scale(.65);
        opacity: .35;
    }

    100% {
        transform: translate(420px,-430px) scale(.2);
        opacity: 0;
    }
}


/* =========================================
   ALL INNER CATEGORY CONTAINERS
   ONLY FLOAT — NO COLOR CHANGE
   ========================================= */

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con {
    position: relative;
    overflow: hidden;

    animation: GM7CardFloat 5s ease-in-out infinite;

    will-change: transform;
}


/* Different floating timing */

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con:nth-child(1) {
    animation-delay: 0s;
}

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con:nth-child(2) {
    animation-delay: .5s;
}

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con:nth-child(3) {
    animation-delay: 1s;
}

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con:nth-child(4) {
    animation-delay: 1.5s;
}

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con:nth-child(5) {
    animation-delay: 2s;
}

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con:nth-child(6) {
    animation-delay: 2.5s;
}

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con:nth-child(7) {
    animation-delay: 3s;
}

@keyframes GM7CardFloat {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}


/* =========================================
   BUBBLE EFFECT INSIDE EVERY CATEGORY
   ========================================= */

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con::before {
    content: "";
    position: absolute;

    width: 11px;
    height: 11px;

    left: 18%;
    bottom: -18px;

    border-radius: 50%;

    background: radial-gradient(
        circle at 35% 30%,
        #ffffff 0%,
        #fff0a0 25%,
        #d4af37 48%,
        transparent 75%
    );

    box-shadow:
        0 0 7px rgba(255,240,160,.8),
        0 0 15px rgba(212,175,55,.35);

    animation: GM7CardBubble 5.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 1;
}


/* Second small bubble */

.elementor-356 .elementor-element.elementor-element-6220808 > .e-con::after {
    content: "";
    position: absolute;

    width: 7px;
    height: 7px;

    right: 20%;
    bottom: -12px;

    border-radius: 50%;

    background: #fff4b0;

    box-shadow:
        0 0 7px rgba(255,244,176,.9),
        0 0 14px rgba(212,175,55,.45);

    animation: GM7SmallCardBubble 6.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}


@keyframes GM7CardBubble {

    0% {
        transform: translate(0,0) scale(.2);
        opacity: 0;
    }

    18% {
        opacity: .9;
    }

    50% {
        transform: translate(35px,-70px) scale(1);
        opacity: .6;
    }

    75% {
        transform: translate(-15px,-120px) scale(.7);
        opacity: .35;
    }

    100% {
        transform: translate(25px,-170px) scale(.2);
        opacity: 0;
    }
}


@keyframes GM7SmallCardBubble {

    0% {
        transform: translate(0,0) scale(.2);
        opacity: 0;
    }

    20% {
        opacity: .8;
    }

    60% {
        transform: translate(-35px,-90px) scale(1);
        opacity: .45;
    }

    100% {
        transform: translate(20px,-150px) scale(.2);
        opacity: 0;
    }
}
.elementor-356 .elementor-element.elementor-element-6220808 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* পুরো border ঘুরে চলা সরু Golden light */
.elementor-356 .elementor-element.elementor-element-6220808::after {
    content: "";
    position: absolute;

    width: 55px;
    height: 3px;

    border-radius: 50%;

    background: linear-gradient(
        90deg,
        transparent,
        #D4AF37,
        #FFF3A6,
        #FFFFFF,
        #D4AF37,
        transparent
    );

    box-shadow:
        0 0 6px #D4AF37,
        0 0 14px rgba(255,225,100,.8),
        0 0 25px rgba(212,175,55,.35);

    animation: GM7BorderLight 7s linear infinite;

    pointer-events: none;
    z-index: 50;
}

@keyframes GM7BorderLight {

    0% {
        left: -60px;
        top: -2px;
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    25% {
        left: calc(100% - 20px);
        top: -2px;
    }

    50% {
        left: calc(100% - 20px);
        top: calc(100% - 5px);
    }

    75% {
        left: -40px;
        top: calc(100% - 5px);
    }

    95% {
        left: -40px;
        top: -2px;
        opacity: 1;
    }

    100% {
        left: -60px;
        top: -2px;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05176ee */.elementor-356 .elementor-element.elementor-element-05176ee {
    position: relative;
    overflow: hidden;

    border: 1px solid rgba(212,175,55,.45);
    border-radius: 10px;

    box-shadow:
        0 0 8px rgba(212,175,55,.15),
        0 0 18px rgba(255,230,120,.08);

    animation: GM7ElectricBox 4s infinite;
}

/* ছোট electric flash */
.elementor-356 .elementor-element.elementor-element-05176ee::after {
    content: "";
    position: absolute;

    width: 3px;
    height: 3px;

    left: 12%;
    top: 8px;

    border-radius: 50%;

    background: #fff7bd;

    box-shadow:
        0 0 4px #fff7bd,
        0 0 9px #D4AF37,
        0 0 16px rgba(255,230,100,.8);

    animation: GM7ElectricFlash 3.2s infinite;

    pointer-events: none;
}

@keyframes GM7ElectricBox {

    0%, 72%, 100% {
        box-shadow:
            0 0 8px rgba(212,175,55,.15),
            0 0 18px rgba(255,230,120,.08);
    }

    74% {
        box-shadow:
            0 0 5px rgba(255,255,255,.8),
            0 0 15px rgba(255,220,80,.7),
            0 0 28px rgba(212,175,55,.5);
    }

    76% {
        box-shadow:
            0 0 8px rgba(212,175,55,.15),
            0 0 18px rgba(255,230,120,.08);
    }

    78% {
        box-shadow:
            0 0 4px rgba(255,255,255,.9),
            0 0 12px rgba(255,220,80,.8),
            0 0 25px rgba(212,175,55,.45);
    }
}

@keyframes GM7ElectricFlash {

    0%, 65% {
        opacity: 0;
        transform: scale(.3);
    }

    67% {
        opacity: 1;
        transform: scale(1.5);
    }

    69% {
        opacity: .15;
        transform: scale(.6);
    }

    71% {
        opacity: 1;
        transform: scale(1);
    }

    73%, 100% {
        opacity: 0;
        transform: scale(.2);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c513ca */.elementor-356 .elementor-element.elementor-element-5c513ca {
    overflow: hidden;
}

.elementor-356 .elementor-element.elementor-element-5c513ca img {
    animation: GM7LivePhoto 7s ease-in-out infinite;
    transform-origin: center center;
    will-change: transform;
}

@keyframes GM7LivePhoto {

    0% {
        transform: scale(1) translate(0, 0) rotate(0deg);
    }

    25% {
        transform: scale(1.045) translate(4px, -2px) rotate(.4deg);
    }

    50% {
        transform: scale(1.08) translate(-4px, 3px) rotate(-.4deg);
    }

    75% {
        transform: scale(1.04) translate(3px, -2px) rotate(.25deg);
    }

    100% {
        transform: scale(1) translate(0, 0) rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9b521 */.elementor-356 .elementor-element.elementor-element-6c9b521 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(212,175,55,.42);

    box-shadow:
        0 0 10px rgba(212,175,55,.12),
        inset 0 0 20px rgba(212,175,55,.04);
}


/* নিচ থেকে উঠতে থাকা soft light */

.elementor-356 .elementor-element.elementor-element-6c9b521::before {
    content: "";
    position: absolute;

    width: 70%;
    height: 70px;

    left: 15%;
    bottom: -45px;

    background: radial-gradient(
        ellipse,
        rgba(255,240,150,.55),
        rgba(212,175,55,.20) 35%,
        transparent 70%
    );

    filter: blur(10px);

    animation: GM7PhotoBottom 5s ease-in-out infinite;

    pointer-events: none;
    z-index: 1;
}


/* উপরের soft light + border glow */

.elementor-356 .elementor-element.elementor-element-6c9b521::after {
    content: "";
    position: absolute;

    width: 70%;
    height: 55px;

    left: 15%;
    top: -35px;

    background: radial-gradient(
        ellipse,
        rgba(255,255,220,.50),
        rgba(212,175,55,.18) 40%,
        transparent 70%
    );

    filter: blur(9px);

    animation: GM7PhotoTop 5.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 1;
}


@keyframes GM7PhotoBottom {

    0%,100% {
        transform: translateY(0);
        opacity: .35;
    }

    50% {
        transform: translateY(-18px);
        opacity: .9;
    }
}


@keyframes GM7PhotoTop {

    0%,100% {
        transform: translateY(0);
        opacity: .3;
    }

    50% {
        transform: translateY(15px);
        opacity: .8;
    }
}
.elementor-356 .elementor-element.elementor-element-6c9b521 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 2px solid rgba(90,190,255,.65);

    box-shadow:
        0 0 8px rgba(80,180,255,.25),
        0 0 18px rgba(80,180,255,.12);

    animation: GM7PhotoBorder 5s ease-in-out infinite;
}


/* নিচের soft light */

.elementor-356 .elementor-element.elementor-element-6c9b521::after {
    content: "";
    position: absolute;

    width: 75%;
    height: 65px;

    left: 12.5%;
    bottom: -42px;

    border-radius: 50%;

    background: radial-gradient(
        ellipse,
        rgba(80,190,255,.55),
        rgba(100,180,255,.22) 35%,
        transparent 72%
    );

    filter: blur(9px);

    animation: GM7BottomLight 4s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}


/* Border-এর নীল থেকে লাল হওয়া */

@keyframes GM7PhotoBorder {

    0%, 100% {
        border-color: rgba(70,190,255,.75);

        box-shadow:
            0 0 8px rgba(70,190,255,.30),
            0 0 18px rgba(70,190,255,.12);
    }

    45% {
        border-color: rgba(130,220,255,.9);

        box-shadow:
            0 0 10px rgba(100,210,255,.45),
            0 0 25px rgba(100,210,255,.20);
    }

    50% {
        border-color: rgba(255,100,100,.85);

        box-shadow:
            0 0 10px rgba(255,100,100,.35),
            0 0 25px rgba(255,70,70,.18);
    }

    55% {
        border-color: rgba(255,150,100,.75);

        box-shadow:
            0 0 8px rgba(255,120,80,.30),
            0 0 18px rgba(255,80,70,.12);
    }
}


/* নিচের আলো হালকা উঠবে-নামবে */

@keyframes GM7BottomLight {

    0%, 100% {
        transform: translateY(0) scale(.8);
        opacity: .35;
    }

    50% {
        transform: translateY(-15px) scale(1.1);
        opacity: .8;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1171305 */.elementor-356 .elementor-element.elementor-element-1171305 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(212,175,55,.42);

    box-shadow:
        0 0 10px rgba(212,175,55,.12),
        inset 0 0 18px rgba(212,175,55,.035);
}


/* Text-এর ওপর electric short */

.elementor-356 .elementor-element.elementor-element-1171305 .elementor-heading-title,
.elementor-356 .elementor-element.elementor-element-1171305 p {
    position: relative;

    animation: GM7TextElectric 4.5s infinite;
}


@keyframes GM7TextElectric {

    0%, 72%, 100% {
        text-shadow:
            0 0 3px rgba(255,255,255,.10);
    }

    74% {
        text-shadow:
            0 0 4px #fff,
            0 0 10px rgba(255,230,100,.9),
            0 0 22px rgba(212,175,55,.65);
    }

    76% {
        text-shadow:
            0 0 2px rgba(255,255,255,.1);
    }

    78% {
        text-shadow:
            0 0 5px #fff,
            0 0 13px rgba(255,225,100,.8),
            0 0 25px rgba(212,175,55,.45);
    }
}.elementor-356 .elementor-element.elementor-element-1171305 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(212,175,55,.42);

    box-shadow:
        0 0 10px rgba(212,175,55,.12),
        inset 0 0 20px rgba(212,175,55,.04);
}


/* নিচ থেকে উঠতে থাকা soft light */

.elementor-356 .elementor-element.elementor-element-1171305::before {
    content: "";
    position: absolute;

    width: 70%;
    height: 70px;

    left: 15%;
    bottom: -45px;

    background: radial-gradient(
        ellipse,
        rgba(255,240,150,.55),
        rgba(212,175,55,.20) 35%,
        transparent 70%
    );

    filter: blur(10px);

    animation: GM7PhotoBottom 5s ease-in-out infinite;

    pointer-events: none;
    z-index: 1;
}


/* উপরের soft light + border glow */

.elementor-356 .elementor-element.elementor-element-1171305::after {
    content: "";
    position: absolute;

    width: 70%;
    height: 55px;

    left: 15%;
    top: -35px;

    background: radial-gradient(
        ellipse,
        rgba(255,255,220,.50),
        rgba(212,175,55,.18) 40%,
        transparent 70%
    );

    filter: blur(9px);

    animation: GM7PhotoTop 5.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 1;
}


@keyframes GM7PhotoBottom {

    0%,100% {
        transform: translateY(0);
        opacity: .35;
    }

    50% {
        transform: translateY(-18px);
        opacity: .9;
    }
}


@keyframes GM7PhotoTop {

    0%,100% {
        transform: translateY(0);
        opacity: .3;
    }

    50% {
        transform: translateY(15px);
        opacity: .8;
    }
}
.elementor-356 .elementor-element.elementor-element-1171305 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 2px solid rgba(90,190,255,.65);

    box-shadow:
        0 0 8px rgba(80,180,255,.25),
        0 0 18px rgba(80,180,255,.12);

    animation: GM7PhotoBorder 5s ease-in-out infinite;
}


/* নিচের soft light */

.elementor-356 .elementor-element.elementor-element-1171305::after {
    content: "";
    position: absolute;

    width: 75%;
    height: 65px;

    left: 12.5%;
    bottom: -42px;

    border-radius: 50%;

    background: radial-gradient(
        ellipse,
        rgba(80,190,255,.55),
        rgba(100,180,255,.22) 35%,
        transparent 72%
    );

    filter: blur(9px);

    animation: GM7BottomLight 4s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}


/* Border-এর নীল থেকে লাল হওয়া */

@keyframes GM7PhotoBorder {

    0%, 100% {
        border-color: rgba(70,190,255,.75);

        box-shadow:
            0 0 8px rgba(70,190,255,.30),
            0 0 18px rgba(70,190,255,.12);
    }

    45% {
        border-color: rgba(130,220,255,.9);

        box-shadow:
            0 0 10px rgba(100,210,255,.45),
            0 0 25px rgba(100,210,255,.20);
    }

    50% {
        border-color: rgba(255,100,100,.85);

        box-shadow:
            0 0 10px rgba(255,100,100,.35),
            0 0 25px rgba(255,70,70,.18);
    }

    55% {
        border-color: rgba(255,150,100,.75);

        box-shadow:
            0 0 8px rgba(255,120,80,.30),
            0 0 18px rgba(255,80,70,.12);
    }
}


/* নিচের আলো হালকা উঠবে-নামবে */

@keyframes GM7BottomLight {

    0%, 100% {
        transform: translateY(0) scale(.8);
        opacity: .35;
    }

    50% {
        transform: translateY(-15px) scale(1.1);
        opacity: .8;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f7ea7 *//* ===============================
   GM7 — ALL TEXT EFFECT
   =============================== */

.elementor-356 .elementor-element.elementor-element-c4f7ea7 h1,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 h2,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 h3,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 h4,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 h5,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 h6,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 p,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 li,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 span,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 strong,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 b {
    position: relative;
    z-index: 5;

    text-shadow:
        0 0 3px rgba(255,255,255,.12),
        0 0 8px rgba(255,210,80,.10);

    animation: GM7AllTextGlow 4.5s ease-in-out infinite;
}


/* আলাদা আলাদা timing — সব একসাথে জ্বলবে না */

.elementor-356 .elementor-element.elementor-element-c4f7ea7 h1,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 h2,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 h3,
.elementor-356 .elementor-element.elementor-element-c4f7ea7 h4 {
    animation-delay: 0s;
}

.elementor-356 .elementor-element.elementor-element-c4f7ea7 p:nth-of-type(1) {
    animation-delay: .5s;
}

.elementor-356 .elementor-element.elementor-element-c4f7ea7 p:nth-of-type(2) {
    animation-delay: 1s;
}

.elementor-356 .elementor-element.elementor-element-c4f7ea7 p:nth-of-type(3) {
    animation-delay: 1.5s;
}

.elementor-356 .elementor-element.elementor-element-c4f7ea7 p:nth-of-type(4) {
    animation-delay: 2s;
}

.elementor-356 .elementor-element.elementor-element-c4f7ea7 p:nth-of-type(5) {
    animation-delay: 2.5s;
}

.elementor-356 .elementor-element.elementor-element-c4f7ea7 p:nth-of-type(6) {
    animation-delay: 3s;
}

.elementor-356 .elementor-element.elementor-element-c4f7ea7 p:nth-of-type(7) {
    animation-delay: 3.5s;
}


/* Main text glow */

@keyframes GM7AllTextGlow {

    0%, 72%, 100% {
        text-shadow:
            0 0 3px rgba(255,255,255,.10),
            0 0 7px rgba(255,210,80,.08);
    }

    /* হঠাৎ ছোট electric flash */
    74% {
        text-shadow:
            0 0 4px rgba(255,255,255,.85),
            0 0 9px rgba(255,235,150,.75),
            0 0 18px rgba(212,175,55,.55);
    }

    76% {
        text-shadow:
            0 0 2px rgba(255,255,255,.08);
    }

    78% {
        text-shadow:
            0 0 5px rgba(255,255,255,.65),
            0 0 12px rgba(255,220,100,.55),
            0 0 22px rgba(212,175,55,.35);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a30bb54 */.elementor-356 .elementor-element.elementor-element-a30bb54 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /* Existing background থাকবে */
    box-shadow:
        inset 0 0 35px rgba(212,175,55,.06),
        0 0 18px rgba(212,175,55,.08);

    animation: GM7TrainingAmbient 7s ease-in-out infinite;
}


/* =========================================
   BACKGROUND LIGHT 1 — GOLDEN
   ========================================= */

.elementor-356 .elementor-element.elementor-element-a30bb54::before {
    content: "";
    position: absolute;

    width: 260px;
    height: 260px;

    left: -110px;
    top: -110px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(255,220,90,.18) 0%,
        rgba(212,175,55,.10) 32%,
        transparent 72%
    );

    filter: blur(15px);

    animation: GM7LightOne 8s ease-in-out infinite;

    pointer-events: none;
    z-index: 0;
}


/* =========================================
   BACKGROUND LIGHT 2 — SKY BLUE
   ========================================= */

.elementor-356 .elementor-element.elementor-element-a30bb54 .elementor-widget-container {
    position: relative;
}


/* =========================================
   AMBIENT CONTAINER GLOW
   ========================================= */

@keyframes GM7TrainingAmbient {

    0%,100% {
        box-shadow:
            inset 0 0 35px rgba(212,175,55,.05),
            0 0 15px rgba(212,175,55,.06);
    }

    50% {
        box-shadow:
            inset 0 0 45px rgba(100,180,255,.07),
            0 0 22px rgba(212,175,55,.12);
    }
}


@keyframes GM7LightOne {

    0%,100% {
        transform: translate(0,0) scale(.7);
        opacity: .35;
    }

    50% {
        transform: translate(180px,90px) scale(1.15);
        opacity: .75;
    }
}


/* =========================================
   MOVING LIGHT FROM RIGHT SIDE
   ========================================= */

.elementor-356 .elementor-element.elementor-element-a30bb54::after {
    content: "";

    position: absolute;

    width: 300px;
    height: 180px;

    right: -130px;
    bottom: -90px;

    border-radius: 50%;

    background: radial-gradient(
        ellipse,
        rgba(80,180,255,.15),
        rgba(100,160,255,.06) 40%,
        transparent 72%
    );

    filter: blur(18px);

    animation: GM7LightTwo 9s ease-in-out infinite;

    pointer-events: none;
    z-index: 0;
}

@keyframes GM7LightTwo {

    0%,100% {
        transform: translate(0,0);
        opacity: .3;
    }

    50% {
        transform: translate(-180px,-80px);
        opacity: .8;
    }
}


/* =========================================
   ALL TEXT — SOFT LIGHT
   ========================================= */

.elementor-356 .elementor-element.elementor-element-a30bb54 h1,
.elementor-356 .elementor-element.elementor-element-a30bb54 h2,
.elementor-356 .elementor-element.elementor-element-a30bb54 h3,
.elementor-356 .elementor-element.elementor-element-a30bb54 h4,
.elementor-356 .elementor-element.elementor-element-a30bb54 h5,
.elementor-356 .elementor-element.elementor-element-a30bb54 h6,
.elementor-356 .elementor-element.elementor-element-a30bb54 p {
    position: relative;
    z-index: 3;

    text-shadow:
        0 0 3px rgba(255,255,255,.12),
        0 0 8px rgba(212,175,55,.10);

    animation: GM7TextGlow 5s ease-in-out infinite;
}


@keyframes GM7TextGlow {

    0%,100% {
        text-shadow:
            0 0 3px rgba(255,255,255,.10),
            0 0 7px rgba(212,175,55,.08);
    }

    50% {
        text-shadow:
            0 0 5px rgba(255,255,255,.30),
            0 0 12px rgba(212,175,55,.28),
            0 0 20px rgba(255,210,80,.10);
    }
}


/* =========================================
   MAIN HEADING — EXTRA EFFECT
   ========================================= */

.elementor-356 .elementor-element.elementor-element-a30bb54 h1,
.elementor-356 .elementor-element.elementor-element-a30bb54 h2 {
    animation: GM7MainHeading 4s ease-in-out infinite;
}

@keyframes GM7MainHeading {

    0%,100% {
        transform: translateY(0);
        text-shadow:
            0 0 4px rgba(255,255,255,.15),
            0 0 10px rgba(212,175,55,.15);
    }

    50% {
        transform: translateY(-3px);
        text-shadow:
            0 0 6px rgba(255,255,255,.40),
            0 0 15px rgba(212,175,55,.40),
            0 0 25px rgba(255,210,80,.15);
    }
}


/* =========================================
   TRAINING LINES — SLIGHTLY DIFFERENT
   ========================================= */

.elementor-356 .elementor-element.elementor-element-a30bb54 p {
    transition: transform .35s ease, text-shadow .35s ease;
}

.elementor-356 .elementor-element.elementor-element-a30bb54 p:hover {
    transform: translateX(3px);

    text-shadow:
        0 0 5px rgba(255,255,255,.45),
        0 0 12px rgba(212,175,55,.40);
}


/* =========================================
   ICON / SYMBOL GLOW
   ========================================= */

.elementor-356 .elementor-element.elementor-element-a30bb54 .elementor-icon,
.elementor-356 .elementor-element.elementor-element-a30bb54 svg {
    position: relative;
    z-index: 4;

    filter:
        drop-shadow(0 0 4px rgba(255,255,255,.35))
        drop-shadow(0 0 10px rgba(212,175,55,.35));

    animation: GM7IconPulse 3.5s ease-in-out infinite;
}

@keyframes GM7IconPulse {

    0%,100% {
        transform: scale(1);
        filter:
            drop-shadow(0 0 3px rgba(255,255,255,.25))
            drop-shadow(0 0 7px rgba(212,175,55,.20));
    }

    50% {
        transform: scale(1.08);
        filter:
            drop-shadow(0 0 5px rgba(255,255,255,.60))
            drop-shadow(0 0 14px rgba(212,175,55,.55));
    }
}


/* =========================================
   SMALL ELECTRIC FLASH
   ========================================= */

.elementor-356 .elementor-element.elementor-element-a30bb54 p:nth-of-type(2)::after {
    content: "";

    position: absolute;

    width: 3px;
    height: 3px;

    right: 12%;
    top: 50%;

    border-radius: 50%;

    background: #fff;

    box-shadow:
        0 0 4px #fff,
        0 0 10px #D4AF37,
        0 0 18px rgba(255,220,80,.8);

    animation: GM7MiniElectric 4s infinite;

    pointer-events: none;
}

@keyframes GM7MiniElectric {

    0%,70%,100% {
        opacity: 0;
        transform: scale(.2);
    }

    72% {
        opacity: 1;
        transform: scale(1.8);
    }

    74% {
        opacity: .2;
    }

    76% {
        opacity: 1;
        transform: scale(.8);
    }

    78% {
        opacity: 0;
    }
}


/* Content always above background lights */

.elementor-356 .elementor-element.elementor-element-a30bb54 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */