.elementor-21636 .elementor-element.elementor-element-075a985{--spacer-size:50px;}.elementor-21636 .elementor-element.elementor-element-e85cb93{--spacer-size:50px;}.elementor-21636 .elementor-element.elementor-element-d052dfc{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-8613f87{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21636 .elementor-element.elementor-element-3dadd05{width:100%;max-width:100%;}.elementor-21636 .elementor-element.elementor-element-eb517ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-048c53d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-75424ec{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21636 .elementor-element.elementor-element-a8ae96d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-ab287a5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-e538e4f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-a83ddf6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-da2483f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-aa58443{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:18px;padding:50px 0px 50px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:80px;}.elementor-21636 .elementor-element.elementor-element-ad96e41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-ad96e41:not(.elementor-motion-effects-element-type-background), .elementor-21636 .elementor-element.elementor-element-ad96e41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0018055C 0%, #00491300 85%);}.elementor-21636 .elementor-element.elementor-element-65145ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-0301468{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21636 .elementor-element.elementor-element-18d9a90{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -110px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;--lottie-container-width:43%;--lottie-container-max-width:100%;--lottie-container-opacity:0.4;--lottie-container-opacity-hover:0.4;}.elementor-21636 .elementor-element.elementor-element-18d9a90.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-21636 .elementor-element.elementor-element-72c2b12{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#B9F5B3;}.elementor-21636 .elementor-element.elementor-element-72c2b12 .elementor-headline{text-align:center;font-family:"iransansdnweb", Sans-serif;font-weight:600;}.elementor-21636 .elementor-element.elementor-element-72c2b12 .elementor-headline-plain-text{color:#67BD5F;}.elementor-21636 .elementor-element.elementor-element-72c2b12 .elementor-headline-dynamic-text{font-family:"iransansdnweb", Sans-serif;font-weight:600;}.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-21636 .elementor-element.elementor-element-41967de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 0px 15px;font-family:"iransansdnbold", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-41967de p{margin-block-end:20px;}.elementor-21636 .elementor-element.elementor-element-b0db85c{--display:flex;}.elementor-21636 .elementor-element.elementor-element-e24c3e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:99;}.elementor-21636 .elementor-element.elementor-element-0c85b91{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-61340c6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-c7cd5ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-cf7d376{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-4ba0e79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-1c217f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-f21b942{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-f06b6b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-32bb5a7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-89a67c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-6f4a132{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-333ac69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-73a28ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-f5a85e5{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-12cce85{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-c8b7d0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-d3ce7b4{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-50f27e6{--divider-border-style:solid;--divider-color:#379471;--divider-border-width:2px;--divider-icon-size:70px;}.elementor-21636 .elementor-element.elementor-element-50f27e6 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-21636 .elementor-element.elementor-element-50f27e6 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-21636 .elementor-element.elementor-element-50f27e6.elementor-view-stacked .elementor-icon{background-color:#379471;}.elementor-21636 .elementor-element.elementor-element-50f27e6.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-50f27e6.elementor-view-default .elementor-icon{color:#379471;border-color:#379471;}.elementor-21636 .elementor-element.elementor-element-50f27e6.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-50f27e6.elementor-view-default .elementor-icon svg{fill:#379471;}.elementor-21636 .elementor-element.elementor-element-2f4e103{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-2f4e103:not(.elementor-motion-effects-element-type-background), .elementor-21636 .elementor-element.elementor-element-2f4e103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #00491300 0%, #0018055C 85%);}.elementor-21636 .elementor-element.elementor-element-32720c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items: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-21636 .elementor-element.elementor-element-29febca .elementor-icon-wrapper{text-align:center;}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-framed .elementor-icon:hover, .elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-framed .elementor-icon:hover, .elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-29febca.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon{font-size:70px;padding:15px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg{height:70px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon-wrapper{text-align:center;}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-framed .elementor-icon:hover, .elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-framed .elementor-icon:hover, .elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-259661c.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon{font-size:70px;padding:15px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg{height:70px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon-wrapper{text-align:center;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-framed .elementor-icon:hover, .elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-framed .elementor-icon:hover, .elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon{font-size:70px;padding:15px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg{height:70px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon-wrapper{text-align:center;}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-framed .elementor-icon, .elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-framed .elementor-icon:hover, .elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-framed .elementor-icon:hover, .elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-b90d43c.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon{font-size:70px;padding:15px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg{height:70px;}.elementor-21636 .elementor-element.elementor-element-b0aca9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-b0aca9c:not(.elementor-motion-effects-element-type-background), .elementor-21636 .elementor-element.elementor-element-b0aca9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #00491300 0%, #0018055C 85%);}.elementor-21636 .elementor-element.elementor-element-01928a5{--display:flex;}.elementor-21636 .elementor-element.elementor-element-24f8045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -176px) 0px;--lottie-container-width:100%;}.elementor-21636 .elementor-element.elementor-element-d358eae{--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-21636 .elementor-element.elementor-element-d358eae:not(.elementor-motion-effects-element-type-background), .elementor-21636 .elementor-element.elementor-element-d358eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0018055C 0%, #00491300 85%);}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-21636 .elementor-element.elementor-element-33e5cd5{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;}.elementor-21636 .elementor-element.elementor-element-33e5cd5.elementor-element{--align-self:center;}.elementor-21636 .elementor-element.elementor-element-4b1cbf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-4b1cbf6:not(.elementor-motion-effects-element-type-background), .elementor-21636 .elementor-element.elementor-element-4b1cbf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #00491300 0%, #0018055C 85%);}.elementor-21636 .elementor-element.elementor-element-01022a9{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1200px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-aa58443{--e-n-carousel-swiper-slides-gap:13px;}.elementor-21636 .elementor-element.elementor-element-65145ba{--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-21636 .elementor-element.elementor-element-18d9a90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;}.elementor-21636 .elementor-element.elementor-element-72c2b12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-21636 .elementor-element.elementor-element-41967de{font-size:17px;}.elementor-21636 .elementor-element.elementor-element-e24c3e9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21636 .elementor-element.elementor-element-0c85b91{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21636 .elementor-element.elementor-element-cf7d376{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21636 .elementor-element.elementor-element-4ba0e79{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21636 .elementor-element.elementor-element-89a67c2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21636 .elementor-element.elementor-element-f5a85e5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21636 .elementor-element.elementor-element-50f27e6{--divider-icon-size:55px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon{font-size:45px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg{height:45px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon{font-size:45px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg{height:45px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon{font-size:45px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg{height:45px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon{font-size:45px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg{height:45px;}.elementor-21636 .elementor-element.elementor-element-33e5cd5{--container-widget-width:957px;--container-widget-flex-grow:0;width:var( --container-widget-width, 957px );max-width:957px;}}@media(min-width:768px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--content-width:1200px;}.elementor-21636 .elementor-element.elementor-element-eb517ae{--content-width:1600px;}.elementor-21636 .elementor-element.elementor-element-65145ba{--content-width:1200px;}.elementor-21636 .elementor-element.elementor-element-b0db85c{--content-width:750px;}.elementor-21636 .elementor-element.elementor-element-32bb5a7{--width:100%;}.elementor-21636 .elementor-element.elementor-element-32720c5{--width:900px;}.elementor-21636 .elementor-element.elementor-element-b0aca9c{--content-width:918px;}}@media(max-width:1366px) and (min-width:768px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--content-width:900px;}.elementor-21636 .elementor-element.elementor-element-65145ba{--content-width:1000px;}.elementor-21636 .elementor-element.elementor-element-b0db85c{--content-width:730px;}.elementor-21636 .elementor-element.elementor-element-32720c5{--width:750px;}}@media(max-width:1200px) and (min-width:768px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--content-width:800px;}.elementor-21636 .elementor-element.elementor-element-65145ba{--content-width:900px;}.elementor-21636 .elementor-element.elementor-element-b0db85c{--content-width:650px;}.elementor-21636 .elementor-element.elementor-element-32720c5{--width:570px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--content-width:700px;}.elementor-21636 .elementor-element.elementor-element-65145ba{--content-width:800px;}.elementor-21636 .elementor-element.elementor-element-b0db85c{--content-width:520px;}.elementor-21636 .elementor-element.elementor-element-32720c5{--width:550px;}}@media(max-width:880px) and (min-width:768px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--content-width:600px;}.elementor-21636 .elementor-element.elementor-element-65145ba{--content-width:700px;}.elementor-21636 .elementor-element.elementor-element-b0db85c{--content-width:500px;}.elementor-21636 .elementor-element.elementor-element-32720c5{--width:500px;}}@media(max-width:1366px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-aa58443{--e-n-carousel-swiper-slides-gap:15px;padding:0px 0px 40px 0px;}.elementor-21636 .elementor-element.elementor-element-18d9a90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -90px) 0px;}.elementor-21636 .elementor-element.elementor-element-41967de{font-size:20px;}.elementor-21636 .elementor-element.elementor-element-50f27e6{--divider-icon-size:60px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon{font-size:70px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg{height:70px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon{font-size:70px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg{height:70px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon{font-size:70px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg{height:70px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon{font-size:70px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg{height:70px;}.elementor-21636 .elementor-element.elementor-element-33e5cd5{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}@media(max-width:1024px){.elementor-21636 .elementor-element.elementor-element-aa58443{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21636 .elementor-element.elementor-element-ad96e41{--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-21636 .elementor-element.elementor-element-65145ba{--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-21636 .elementor-element.elementor-element-18d9a90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -75px) 0px;--lottie-container-width:300px;}.elementor-21636 .elementor-element.elementor-element-72c2b12 .elementor-headline{font-size:30px;}.elementor-21636 .elementor-element.elementor-element-41967de{padding:5px 10px 0px 10px;font-size:16px;}.elementor-21636 .elementor-element.elementor-element-41967de p{margin-block-end:15px;}.elementor-21636 .elementor-element.elementor-element-50f27e6{--divider-icon-size:55px;}.elementor-21636 .elementor-element.elementor-element-2f4e103{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon{font-size:45px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg{height:45px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon{font-size:45px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg{height:45px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon{font-size:45px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg{height:45px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon{font-size:45px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg{height:45px;}.elementor-21636 .elementor-element.elementor-element-b0aca9c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21636 .elementor-element.elementor-element-24f8045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -90px) 0px;--lottie-container-width:60%;}.elementor-21636 .elementor-element.elementor-element-33e5cd5{--container-widget-width:788px;--container-widget-flex-grow:0;width:var( --container-widget-width, 788px );max-width:788px;}.elementor-21636 .elementor-element.elementor-element-4b1cbf6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21636 .elementor-element.elementor-element-01022a9{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:880px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-aa58443{--e-n-carousel-swiper-slides-gap:10px;}.elementor-21636 .elementor-element.elementor-element-72c2b12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-21636 .elementor-element.elementor-element-41967de{font-size:14px;}.elementor-21636 .elementor-element.elementor-element-e24c3e9{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-21636 .elementor-element.elementor-element-0c85b91{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-21636 .elementor-element.elementor-element-cf7d376{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-21636 .elementor-element.elementor-element-4ba0e79{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-21636 .elementor-element.elementor-element-89a67c2{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-21636 .elementor-element.elementor-element-f5a85e5{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-21636 .elementor-element.elementor-element-50f27e6{--divider-icon-size:45px;}.elementor-21636 .elementor-element.elementor-element-29febca{padding:0px 0px 0px 0px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon{font-size:40px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg{height:40px;}.elementor-21636 .elementor-element.elementor-element-259661c{padding:0px 0px 0px 0px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon{font-size:40px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg{height:40px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb{padding:0px 0px 0px 0px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon{font-size:40px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg{height:40px;}.elementor-21636 .elementor-element.elementor-element-b90d43c{padding:0px 0px 0px 0px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon{font-size:40px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg{height:40px;}.elementor-21636 .elementor-element.elementor-element-33e5cd5{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}}@media(max-width:767px){.elementor-21636 .elementor-element.elementor-element-d052dfc{--content-width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-8613f87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-aa58443{--e-n-carousel-swiper-slides-to-display:1;padding:0px 5px 40px 5px;}:where( .elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide ) > .e-con{--padding-top:-1295px;--padding-right:-1295px;--padding-bottom:-1295px;--padding-left:-1295px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:-1295px;--padding-inline-end:-1295px;--padding-block-end:-1295px;--padding-inline-start:-1295px;}.elementor-21636 .elementor-element.elementor-element-65145ba{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-18d9a90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;--lottie-container-width:250px;--lottie-container-max-width:260px;}.elementor-21636 .elementor-element.elementor-element-72c2b12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-21636 .elementor-element.elementor-element-72c2b12 .elementor-headline{font-size:20px;line-height:1.7em;}.elementor-21636 .elementor-element.elementor-element-41967de{padding:5px 10px 30px 10px;font-size:13px;}.elementor-21636 .elementor-element.elementor-element-b0db85c{--content-width:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-e24c3e9{--content-width:390px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-0c85b91{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-21636 .elementor-element.elementor-element-61340c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-c7cd5ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-cf7d376{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-21636 .elementor-element.elementor-element-4ba0e79{--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-21636 .elementor-element.elementor-element-1c217f3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-f21b942{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-f06b6b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-32bb5a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-21636 .elementor-element.elementor-element-89a67c2{--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-21636 .elementor-element.elementor-element-6f4a132{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-333ac69{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-73a28ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-f5a85e5{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-21636 .elementor-element.elementor-element-12cce85{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-c8b7d0e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-50f27e6 .elementor-divider-separator{width:90%;}.elementor-21636 .elementor-element.elementor-element-50f27e6{--divider-icon-size:40px;}.elementor-21636 .elementor-element.elementor-element-32720c5{--width:90%;--justify-content:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-32720c5.e-con{--align-self:center;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon{font-size:26px;}.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg{height:26px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon{font-size:30px;}.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg{height:30px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon{font-size:30px;}.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg{height:30px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon{font-size:30px;}.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg{height:30px;}.elementor-21636 .elementor-element.elementor-element-b0aca9c{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-21636 .elementor-element.elementor-element-24f8045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;--lottie-container-width:100%;}.elementor-21636 .elementor-element.elementor-element-33e5cd5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item{padding:10px 5px 10px 5px;}.elementor-21636 .elementor-element.elementor-element-01022a9{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-8613f87 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-21636 .elementor-element.elementor-element-8613f87 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-21636 .elementor-element.elementor-element-8613f87::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-21636 .elementor-element.elementor-element-8613f87 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-21636 .elementor-element.elementor-element-8613f87 h1,
.elementor-21636 .elementor-element.elementor-element-8613f87 h2,
.elementor-21636 .elementor-element.elementor-element-8613f87 h3,
.elementor-21636 .elementor-element.elementor-element-8613f87 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-21636 .elementor-element.elementor-element-8613f87 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-21636 .elementor-element.elementor-element-8613f87 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-21636 .elementor-element.elementor-element-8613f87 ul,
.elementor-21636 .elementor-element.elementor-element-8613f87 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-21636 .elementor-element.elementor-element-8613f87 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-21636 .elementor-element.elementor-element-8613f87 {
    padding: 5px 5px;

    border-radius: 17px;
  }


  .elementor-21636 .elementor-element.elementor-element-8613f87 p {
    line-height: 1.8;
  }


  .elementor-21636 .elementor-element.elementor-element-8613f87 ul,
  .elementor-21636 .elementor-element.elementor-element-8613f87 ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-aa58443 *//* =========================================================
   ELEMENTOR PRO — NESTED CAROUSEL
   SMOKY GREEN GLASS • 3D • SHRINK HOVER
   DESKTOP PADDING: 50px
   ========================================================= */


/* =========================================================
   01 — MAIN CAROUSEL
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 {
    position: relative;
    perspective: 1600px;

    /* Main Desktop Padding */
    padding: 50px;
}


/* =========================================================
   02 — CAROUSEL / SWIPER
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .e-n-carousel,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper {
    perspective: 1600px;
}

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-wrapper {
    align-items: stretch;
}


/* =========================================================
   03 — SLIDE
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide {
    position: relative;

    overflow: visible;

    border-radius: 26px;

    transform:
        perspective(1400px)
        translateZ(0)
        scale(1);

    transition:
        transform .4s cubic-bezier(.22,.61,.36,1),
        filter .4s ease;
}


/* =========================================================
   04 — CONTAINER INSIDE SLIDE
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide > .e-con,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .e-con {
    position: relative;

    overflow: hidden;

    border-radius: 26px;

    /* SMOKY GREEN GLASS */

    background:
        linear-gradient(
            145deg,
            rgba(37, 76, 58, .72),
            rgba(13, 35, 27, .78)
        );

    border:
       3px solid rgba(120, 170, 140, .28);

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.14),
        inset 0 -12px 30px rgba(0,15,10,.25),
        0 18px 45px rgba(0,25,16,.30);

    transform:
        translateZ(0)
        scale(1);

    transform-origin: center center;

    transition:
        transform .4s cubic-bezier(.22,.61,.36,1),
        box-shadow .4s ease,
        border-color .4s ease,
        background .4s ease;
}


/* =========================================================
   05 — HOVER
   Shrink / Press
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover > .e-con,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover .e-con {
    transform:
        perspective(1200px)
        translateY(3px)
        translateZ(-8px)
        scale(.97);

    border-color:
        rgba(140,190,155,.42);

    background:
        linear-gradient(
            145deg,
            rgba(45,88,66,.78),
            rgba(15,40,30,.84)
        );

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.16),
        inset 0 -8px 22px rgba(0,15,10,.30),
        0 10px 25px rgba(0,30,20,.28),
        0 0 22px rgba(65,130,90,.10);
}


/* =========================================================
   06 — GLASS REFLECTION
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide > .e-con::before,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .e-con::before {
    content: "";

    position: absolute;

    top: 0;
    left: -130%;

    width: 65%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(220,240,225,.10),
            transparent
        );

    transform: skewX(-22deg);

    pointer-events: none;

    z-index: 20;

    transition:
        left .8s ease;
}

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover > .e-con::before,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover .e-con::before {
    left: 140%;
}


/* =========================================================
   07 — TOP GLASS EDGE
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide > .e-con::after,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .e-con::after {
    content: "";

    position: absolute;

    top: 0;
    left: 8%;

    width: 84%;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(210,235,220,.42),
            transparent
        );

    opacity: .7;

    pointer-events: none;

    z-index: 21;
}


/* =========================================================
   08 — INNER ELEMENTS
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .elementor-widget {
    position: relative;

    z-index: 5;
}


/* =========================================================
   09 — IMAGES
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide img {
    display: block;

    max-width: 100%;

    border-radius: 20px;

    transform: scale(1);

    transition:
        transform .4s ease,
        filter .4s ease;
}


/* Image Shrink */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover img {
    transform: scale(.97);

    filter:
        brightness(.98)
        saturate(.95);
}


/* =========================================================
   10 — HEADINGS
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide h1,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide h2,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide h3,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide h4,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide h5,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide h6,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .elementor-heading-title {
    color: #d9e9de;

    text-shadow:
        0 2px 8px rgba(0,0,0,.35),
        0 0 14px rgba(90,145,110,.10);

    transition:
        transform .35s ease,
        color .35s ease,
        text-shadow .35s ease;
}


/* Heading Shrink */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover h1,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover h2,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover h3,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover h4,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover h5,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover h6,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover .elementor-heading-title {
    color: #eef7f1;

    transform: scale(.98);

    text-shadow:
        0 2px 7px rgba(0,0,0,.38),
        0 0 16px rgba(100,155,120,.16);
}


/* =========================================================
   11 — TEXT
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide p {
    color:
        rgba(215,230,220,.74);

    transition:
        transform .35s ease,
        opacity .35s ease;
}

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide:hover p {
    transform: scale(.985);
}


/* =========================================================
   12 — BUTTON
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .elementor-button {
    position: relative;

    overflow: hidden;

    color: #e4eee7;

    background:
        linear-gradient(
            145deg,
            rgba(55,105,76,.62),
            rgba(20,55,38,.62)
        );

    border:
        1px solid rgba(135,175,145,.34);

    border-radius: 14px;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.15),
        inset 0 -3px 8px rgba(0,15,10,.24),
        0 8px 20px rgba(0,25,16,.25);

    transform:
        translateZ(0)
        scale(1);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease,
        border-color .3s ease;
}


/* Button Shine */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .elementor-button::before {
    content: "";

    position: absolute;

    top: 0;
    left: -130%;

    width: 70%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(230,245,235,.13),
            transparent
        );

    transform: skewX(-20deg);

    transition:
        left .6s ease;

    pointer-events: none;
}

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .elementor-button:hover::before {
    left: 140%;
}


/* Button Hover */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .elementor-button:hover {
    color: #f2f8f4;

    transform:
        perspective(600px)
        translateY(2px)
        translateZ(-5px)
        scale(.95);

    background:
        linear-gradient(
            145deg,
            rgba(65,120,85,.68),
            rgba(22,60,42,.70)
        );

    border-color:
        rgba(155,195,165,.50);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.17),
        0 5px 14px rgba(0,30,20,.28),
        0 0 15px rgba(75,135,95,.12);
}


/* Button Click */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .elementor-button:active {
    transform:
        translateY(4px)
        scale(.91);
}


/* =========================================================
   13 — NAVIGATION ARROWS
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button {
    width: 54px;
    height: 54px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #d3e4d8;

    background:
        linear-gradient(
            145deg,
            rgba(48,90,65,.72),
            rgba(14,40,28,.76)
        );

    border:
        1px solid rgba(130,175,145,.38);

    border-radius: 17px;

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.16),
        inset 0 -3px 8px rgba(0,15,10,.24),
        0 10px 25px rgba(0,30,20,.30);

    transform:
        translateZ(0)
        scale(1);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease,
        border-color .3s ease,
        color .3s ease;

    z-index: 50;
}


/* Arrow Hover = Shrink */

.elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button:hover {
    color: #f0f8f3;

    transform:
        translateY(2px)
        translateZ(-5px)
        scale(.92);

    background:
        linear-gradient(
            145deg,
            rgba(58,108,77,.78),
            rgba(17,48,33,.82)
        );

    border-color:
        rgba(155,195,165,.52);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.18),
        0 5px 14px rgba(0,30,20,.28),
        0 0 16px rgba(70,130,90,.14);
}


/* Arrow Press */

.elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button:active {
    transform:
        translateY(4px)
        scale(.86);
}


/* Arrow Icon */

.elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button i,
.elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button svg {
    filter:
        drop-shadow(0 2px 3px rgba(0,0,0,.35));

    transform: scale(1);

    transition:
        transform .3s ease;
}

.elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button:hover i,
.elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button:hover svg {
    transform: scale(.88);
}


/* =========================================================
   14 — PAGINATION DOTS
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-pagination {
    z-index: 50;

    margin-top: 20px;
}


/* Normal */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-pagination-bullet {
    width: 30px;
    height: 30px;

    margin: 0 5px !important;

    opacity: 1;

    background:
        rgba(100,145,112,.30);

    border:
        1px solid rgba(145,180,155,.38);

    border-radius: 50%;

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.16),
        0 3px 8px rgba(0,25,16,.22);

    transform: scale(1);

    transition:
        transform .3s ease,
        width .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}


/* Dot Hover */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-pagination-bullet:hover {
    transform: scale(.82);

    background:
        rgba(105,155,120,.48);

    box-shadow:
        0 0 10px rgba(80,135,95,.18);
}


/* Active Dot */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-pagination-bullet-active {
    width: 100px;

    border-radius: 20px;

    transform: scale(.94);

    background:
        linear-gradient(
            90deg,
            rgba(110,165,125,.82),
            rgba(55,105,72,.78)
        );

    border-color:
        rgba(175,205,185,.55);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.22),
        0 0 12px rgba(80,135,95,.20),
        0 4px 10px rgba(0,30,20,.20);
}


/* =========================================================
   15 — ACTIVE SLIDE
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide-active > .e-con,
.elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide-active .e-con {
    border-color:
        rgba(140,185,155,.38);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.17),
        0 18px 42px rgba(0,30,20,.28),
        0 0 25px rgba(70,130,90,.07);
}


/* =========================================================
   16 — DISABLED ARROW
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button.swiper-button-disabled {
    opacity: .30;

    pointer-events: none;

    filter: grayscale(.25);
}


/* =========================================================
   17 — SMOKY GREEN AMBIENT LIGHT
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-aa58443::before {
    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    top: 0;
    left: 4%;

    background:
        rgba(55,110,75,.13);

    filter: blur(90px);

    border-radius: 50%;

    pointer-events: none;

    z-index: -1;
}

.elementor-21636 .elementor-element.elementor-element-aa58443::after {
    content: "";

    position: absolute;

    width: 220px;
    height: 220px;

    right: 4%;
    bottom: 0;

    background:
        rgba(25,80,48,.12);

    filter: blur(90px);

    border-radius: 50%;

    pointer-events: none;

    z-index: -1;
}


/* =========================================================
   18 — TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-21636 .elementor-element.elementor-element-aa58443 {
        padding: 0px 15px 45px 15px;
    }



    .elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide > .e-con,
    .elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .e-con {
        border-radius: 22px;
    }

    .elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button {
        width: 48px;
        height: 48px;
    }
}


/* =========================================================
   19 — MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-21636 .elementor-element.elementor-element-aa58443 {
        padding: 0px 5px 19px 5px;
    }

    .elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide > .e-con,
    .elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .e-con {
        border-radius: 22px;
    border:
       2px solid rgba(120, 170, 140, .28);
    }

    .elementor-21636 .elementor-element.elementor-element-aa58443 .elementor-swiper-button {
        width: 42px;
        height: 42px;

        border-radius: 13px;
    }

    .elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-pagination-bullet {
        width: 17px;
        height: 17px;

        margin: 0 4px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-pagination-bullet-active {
        width: 60px;
    }

    .elementor-21636 .elementor-element.elementor-element-aa58443 .swiper-slide .elementor-button {
        border-radius: 12px;
    }
}


/* =========================================================
   20 — REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-21636 .elementor-element.elementor-element-aa58443 *,
    .elementor-21636 .elementor-element.elementor-element-aa58443 *::before,
    .elementor-21636 .elementor-element.elementor-element-aa58443 *::after {
        transition: none !important;
        animation: none !important;
    }
}
```/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-29febca *//* =========================================================
   ELEMENTOR ICON
   ULTRA PREMIUM 3D EMERALD GLASS
   FLOATING + ENERGY + DEPTH
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca {
    --emerald: #10b981;
    --emerald-light: #6ee7b7;
    --deep: #04150f;

    position: relative !important;

    perspective: 1200px !important;

    transform-style: preserve-3d !important;
}


/* =========================================================
   ICON WRAPPER - MAIN 3D PLATFORM
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon-wrapper {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 9px !important;

    border-radius: 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(30, 120, 85, .32) 0%,
            rgba(7, 35, 27, .82) 48%,
            rgba(2, 15, 11, .96) 100%
        ) !important;

    border:
        1px solid rgba(110, 231, 183, .30) !important;

    transform-style: preserve-3d !important;

    transform:
        rotateX(0deg)
        rotateY(0deg)
        translateY(0) !important;

    box-shadow:

        /* TOP GLASS EDGE */
        inset 0 1px 0 rgba(255,255,255,.18),

        /* INNER DEPTH */
        inset 0 -8px 15px rgba(0,0,0,.25),

        /* 3D LAYERS */
        0 3px 0 rgba(3,18,13,.75),
        0 7px 0 rgba(2,14,10,.65),
        0 14px 22px rgba(0,0,0,.28),
        0 28px 45px rgba(0,0,0,.32),

        /* EMERALD AMBIENT */
        0 0 30px rgba(16,185,129,.12) !important;

    transition:

        transform .65s cubic-bezier(.16,1,.3,1),

        box-shadow .65s cubic-bezier(.16,1,.3,1),

        border-color .45s ease,

        filter .45s ease !important;

    animation:
        iconFloat 4.5s ease-in-out infinite;
}


/* =========================================================
   ICON CORE
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon {

    position: relative !important;

    z-index: 3 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 76px !important;
    height: 76px !important;

    border-radius: 18px !important;

    color:
        #dcfff0 !important;

    background:

        radial-gradient(
            circle at 30% 22%,
            rgba(255,255,255,.13),
            transparent 28%
        ),

        linear-gradient(
            145deg,
            rgba(16,185,129,.24),
            rgba(6,35,25,.85) 55%,
            rgba(2,14,10,.98)
        ) !important;

    border:
        1px solid rgba(110,231,183,.28) !important;

    transform-style: preserve-3d !important;

    transform:
        translateZ(25px) !important;

    box-shadow:

        inset 0 2px 2px rgba(255,255,255,.10),

        inset 0 -7px 12px rgba(0,0,0,.32),

        0 8px 15px rgba(0,0,0,.30),

        0 0 20px rgba(16,185,129,.08) !important;

    transition:

        transform .65s cubic-bezier(.16,1,.3,1),

        box-shadow .5s ease,

        background .5s ease,

        color .4s ease !important;
}


/* =========================================================
   ICON SVG
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon i,
.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg {

    position: relative !important;

    z-index: 5 !important;

    font-size: 30px !important;

    width: 30px !important;
    height: 30px !important;

    transform:
        translateZ(45px)
        scale(1) !important;

    filter:
        drop-shadow(0 4px 5px rgba(0,0,0,.38)) !important;

    transition:

        transform .6s cubic-bezier(.16,1,.3,1),

        filter .45s ease !important;
}


/* =========================================================
   ENERGY GLOW
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon-wrapper::before {

    content: "" !important;

    position: absolute !important;

    z-index: 0 !important;

    width: 150% !important;
    height: 150% !important;

    top: 50% !important;
    left: 50% !important;

    border-radius: 50% !important;

    background:

        radial-gradient(
            circle,
            rgba(16,185,129,.22),
            rgba(16,185,129,.08) 38%,
            transparent 68%
        ) !important;

    transform:
        translate(-50%, -50%)
        translateZ(-20px)
        scale(.75) !important;

    filter:
        blur(14px) !important;

    opacity: .45 !important;

    pointer-events: none !important;

    transition:

        transform .7s cubic-bezier(.16,1,.3,1),

        opacity .5s ease !important;
}


/* =========================================================
   ROTATING ENERGY RING
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon-wrapper::after {

    content: "" !important;

    position: absolute !important;

    z-index: 1 !important;

    inset: -6px !important;

    border-radius: 28px !important;

    border:
        1px solid transparent !important;

    background:

        linear-gradient(
            var(--deep),
            var(--deep)
        ) padding-box,

        conic-gradient(
            from 0deg,
            transparent,
            rgba(110,231,183,.7),
            transparent,
            rgba(16,185,129,.45),
            transparent
        ) border-box !important;

    opacity: .35 !important;

    pointer-events: none !important;

    animation:
        energyRotate 6s linear infinite;
}


/* =========================================================
   HOVER - LIFT + 3D ROTATION
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca:hover .elementor-icon-wrapper {

    animation-play-state: paused !important;

    transform:

        translateY(-14px)
        rotateX(8deg)
        rotateY(-10deg)
        scale(1.08) !important;

    border-color:
        rgba(110,231,183,.70) !important;

    filter:
        brightness(1.08) !important;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.25),

        inset 0 -8px 16px rgba(0,0,0,.28),

        0 5px 0 rgba(3,18,13,.75),
        0 12px 0 rgba(2,14,10,.70),

        0 22px 35px rgba(0,0,0,.30),
        0 45px 70px rgba(0,0,0,.40),

        0 0 40px rgba(16,185,129,.22) !important;
}


/* =========================================================
   HOVER - ICON COMES FORWARD
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca:hover .elementor-icon {

    transform:

        translateZ(55px)
        scale(1.12) !important;

    color:
        #ffffff !important;

    box-shadow:

        inset 0 2px 2px rgba(255,255,255,.16),

        0 12px 24px rgba(0,0,0,.35),

        0 0 30px rgba(16,185,129,.25) !important;
}


.elementor-21636 .elementor-element.elementor-element-29febca:hover .elementor-icon i,
.elementor-21636 .elementor-element.elementor-element-29febca:hover .elementor-icon svg {

    transform:

        translateZ(80px)
        scale(1.18)
        rotateZ(-4deg) !important;

    filter:

        drop-shadow(0 5px 8px rgba(0,0,0,.40))
        drop-shadow(0 0 12px rgba(110,231,183,.55)) !important;
}


/* =========================================================
   HOVER ENERGY
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-29febca:hover .elementor-icon-wrapper::before {

    transform:

        translate(-50%, -50%)
        translateZ(-20px)
        scale(1.15) !important;

    opacity:
        .9 !important;
}


.elementor-21636 .elementor-element.elementor-element-29febca:hover .elementor-icon-wrapper::after {

    opacity:
        .85 !important;

    animation-duration:
        1.8s !important;
}


/* =========================================================
   FLOATING ANIMATION
   ========================================================= */

@keyframes iconFloat {

    0%,
    100% {

        transform:
            translateY(0)
            rotateX(0deg)
            rotateY(0deg);
    }

    50% {

        transform:
            translateY(-7px)
            rotateX(2deg)
            rotateY(-2deg);
    }
}


/* =========================================================
   ENERGY RING ROTATION
   ========================================================= */

@keyframes energyRotate {

    from {

        transform:
            rotate(0deg);
    }

    to {

        transform:
            rotate(360deg);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon-wrapper {

        padding:
            7px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon {

        width:
            60px !important;

        height:
            60px !important;

        border-radius:
            15px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon i,
    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg {

        font-size:
            24px !important;

        width:
            24px !important;

        height:
            24px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-29febca:hover .elementor-icon-wrapper {

        transform:

            translateY(-8px)
            rotateX(5deg)
            rotateY(-6deg)
            scale(1.05) !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon-wrapper,
    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon,
    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon i,
    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon svg,
    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon-wrapper::before,
    .elementor-21636 .elementor-element.elementor-element-29febca .elementor-icon-wrapper::after {

        animation:
            none !important;

        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-259661c *//* =========================================================
   ELEMENTOR ICON
   ULTRA PREMIUM 3D EMERALD GLASS
   FLOATING + ENERGY + DEPTH
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c {
    --emerald: #10b981;
    --emerald-light: #6ee7b7;
    --deep: #04150f;

    position: relative !important;

    perspective: 1200px !important;

    transform-style: preserve-3d !important;
}


/* =========================================================
   ICON WRAPPER - MAIN 3D PLATFORM
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon-wrapper {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 9px !important;

    border-radius: 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(30, 120, 85, .32) 0%,
            rgba(7, 35, 27, .82) 48%,
            rgba(2, 15, 11, .96) 100%
        ) !important;

    border:
        1px solid rgba(110, 231, 183, .30) !important;

    transform-style: preserve-3d !important;

    transform:
        rotateX(0deg)
        rotateY(0deg)
        translateY(0) !important;

    box-shadow:

        /* TOP GLASS EDGE */
        inset 0 1px 0 rgba(255,255,255,.18),

        /* INNER DEPTH */
        inset 0 -8px 15px rgba(0,0,0,.25),

        /* 3D LAYERS */
        0 3px 0 rgba(3,18,13,.75),
        0 7px 0 rgba(2,14,10,.65),
        0 14px 22px rgba(0,0,0,.28),
        0 28px 45px rgba(0,0,0,.32),

        /* EMERALD AMBIENT */
        0 0 30px rgba(16,185,129,.12) !important;

    transition:

        transform .65s cubic-bezier(.16,1,.3,1),

        box-shadow .65s cubic-bezier(.16,1,.3,1),

        border-color .45s ease,

        filter .45s ease !important;

    animation:
        iconFloat 4.5s ease-in-out infinite;
}


/* =========================================================
   ICON CORE
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon {

    position: relative !important;

    z-index: 3 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 76px !important;
    height: 76px !important;

    border-radius: 18px !important;

    color:
        #dcfff0 !important;

    background:

        radial-gradient(
            circle at 30% 22%,
            rgba(255,255,255,.13),
            transparent 28%
        ),

        linear-gradient(
            145deg,
            rgba(16,185,129,.24),
            rgba(6,35,25,.85) 55%,
            rgba(2,14,10,.98)
        ) !important;

    border:
        1px solid rgba(110,231,183,.28) !important;

    transform-style: preserve-3d !important;

    transform:
        translateZ(25px) !important;

    box-shadow:

        inset 0 2px 2px rgba(255,255,255,.10),

        inset 0 -7px 12px rgba(0,0,0,.32),

        0 8px 15px rgba(0,0,0,.30),

        0 0 20px rgba(16,185,129,.08) !important;

    transition:

        transform .65s cubic-bezier(.16,1,.3,1),

        box-shadow .5s ease,

        background .5s ease,

        color .4s ease !important;
}


/* =========================================================
   ICON SVG
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon i,
.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg {

    position: relative !important;

    z-index: 5 !important;

    font-size: 30px !important;

    width: 30px !important;
    height: 30px !important;

    transform:
        translateZ(45px)
        scale(1) !important;

    filter:
        drop-shadow(0 4px 5px rgba(0,0,0,.38)) !important;

    transition:

        transform .6s cubic-bezier(.16,1,.3,1),

        filter .45s ease !important;
}


/* =========================================================
   ENERGY GLOW
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon-wrapper::before {

    content: "" !important;

    position: absolute !important;

    z-index: 0 !important;

    width: 150% !important;
    height: 150% !important;

    top: 50% !important;
    left: 50% !important;

    border-radius: 50% !important;

    background:

        radial-gradient(
            circle,
            rgba(16,185,129,.22),
            rgba(16,185,129,.08) 38%,
            transparent 68%
        ) !important;

    transform:
        translate(-50%, -50%)
        translateZ(-20px)
        scale(.75) !important;

    filter:
        blur(14px) !important;

    opacity: .45 !important;

    pointer-events: none !important;

    transition:

        transform .7s cubic-bezier(.16,1,.3,1),

        opacity .5s ease !important;
}


/* =========================================================
   ROTATING ENERGY RING
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon-wrapper::after {

    content: "" !important;

    position: absolute !important;

    z-index: 1 !important;

    inset: -6px !important;

    border-radius: 28px !important;

    border:
        1px solid transparent !important;

    background:

        linear-gradient(
            var(--deep),
            var(--deep)
        ) padding-box,

        conic-gradient(
            from 0deg,
            transparent,
            rgba(110,231,183,.7),
            transparent,
            rgba(16,185,129,.45),
            transparent
        ) border-box !important;

    opacity: .35 !important;

    pointer-events: none !important;

    animation:
        energyRotate 6s linear infinite;
}


/* =========================================================
   HOVER - LIFT + 3D ROTATION
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c:hover .elementor-icon-wrapper {

    animation-play-state: paused !important;

    transform:

        translateY(-14px)
        rotateX(8deg)
        rotateY(-10deg)
        scale(1.08) !important;

    border-color:
        rgba(110,231,183,.70) !important;

    filter:
        brightness(1.08) !important;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.25),

        inset 0 -8px 16px rgba(0,0,0,.28),

        0 5px 0 rgba(3,18,13,.75),
        0 12px 0 rgba(2,14,10,.70),

        0 22px 35px rgba(0,0,0,.30),
        0 45px 70px rgba(0,0,0,.40),

        0 0 40px rgba(16,185,129,.22) !important;
}


/* =========================================================
   HOVER - ICON COMES FORWARD
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c:hover .elementor-icon {

    transform:

        translateZ(55px)
        scale(1.12) !important;

    color:
        #ffffff !important;

    box-shadow:

        inset 0 2px 2px rgba(255,255,255,.16),

        0 12px 24px rgba(0,0,0,.35),

        0 0 30px rgba(16,185,129,.25) !important;
}


.elementor-21636 .elementor-element.elementor-element-259661c:hover .elementor-icon i,
.elementor-21636 .elementor-element.elementor-element-259661c:hover .elementor-icon svg {

    transform:

        translateZ(80px)
        scale(1.18)
        rotateZ(-4deg) !important;

    filter:

        drop-shadow(0 5px 8px rgba(0,0,0,.40))
        drop-shadow(0 0 12px rgba(110,231,183,.55)) !important;
}


/* =========================================================
   HOVER ENERGY
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-259661c:hover .elementor-icon-wrapper::before {

    transform:

        translate(-50%, -50%)
        translateZ(-20px)
        scale(1.15) !important;

    opacity:
        .9 !important;
}


.elementor-21636 .elementor-element.elementor-element-259661c:hover .elementor-icon-wrapper::after {

    opacity:
        .85 !important;

    animation-duration:
        1.8s !important;
}


/* =========================================================
   FLOATING ANIMATION
   ========================================================= */

@keyframes iconFloat {

    0%,
    100% {

        transform:
            translateY(0)
            rotateX(0deg)
            rotateY(0deg);
    }

    50% {

        transform:
            translateY(-7px)
            rotateX(2deg)
            rotateY(-2deg);
    }
}


/* =========================================================
   ENERGY RING ROTATION
   ========================================================= */

@keyframes energyRotate {

    from {

        transform:
            rotate(0deg);
    }

    to {

        transform:
            rotate(360deg);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon-wrapper {

        padding:
            7px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon {

        width:
            60px !important;

        height:
            60px !important;

        border-radius:
            15px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon i,
    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg {

        font-size:
            24px !important;

        width:
            24px !important;

        height:
            24px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-259661c:hover .elementor-icon-wrapper {

        transform:

            translateY(-8px)
            rotateX(5deg)
            rotateY(-6deg)
            scale(1.05) !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon-wrapper,
    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon,
    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon i,
    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon svg,
    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon-wrapper::before,
    .elementor-21636 .elementor-element.elementor-element-259661c .elementor-icon-wrapper::after {

        animation:
            none !important;

        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2a4c4cb *//* =========================================================
   ELEMENTOR ICON
   ULTRA PREMIUM 3D EMERALD GLASS
   FLOATING + ENERGY + DEPTH
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb {
    --emerald: #10b981;
    --emerald-light: #6ee7b7;
    --deep: #04150f;

    position: relative !important;

    perspective: 1200px !important;

    transform-style: preserve-3d !important;
}


/* =========================================================
   ICON WRAPPER - MAIN 3D PLATFORM
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon-wrapper {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 9px !important;

    border-radius: 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(30, 120, 85, .32) 0%,
            rgba(7, 35, 27, .82) 48%,
            rgba(2, 15, 11, .96) 100%
        ) !important;

    border:
        1px solid rgba(110, 231, 183, .30) !important;

    transform-style: preserve-3d !important;

    transform:
        rotateX(0deg)
        rotateY(0deg)
        translateY(0) !important;

    box-shadow:

        /* TOP GLASS EDGE */
        inset 0 1px 0 rgba(255,255,255,.18),

        /* INNER DEPTH */
        inset 0 -8px 15px rgba(0,0,0,.25),

        /* 3D LAYERS */
        0 3px 0 rgba(3,18,13,.75),
        0 7px 0 rgba(2,14,10,.65),
        0 14px 22px rgba(0,0,0,.28),
        0 28px 45px rgba(0,0,0,.32),

        /* EMERALD AMBIENT */
        0 0 30px rgba(16,185,129,.12) !important;

    transition:

        transform .65s cubic-bezier(.16,1,.3,1),

        box-shadow .65s cubic-bezier(.16,1,.3,1),

        border-color .45s ease,

        filter .45s ease !important;

    animation:
        iconFloat 4.5s ease-in-out infinite;
}


/* =========================================================
   ICON CORE
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon {

    position: relative !important;

    z-index: 3 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 76px !important;
    height: 76px !important;

    border-radius: 18px !important;

    color:
        #dcfff0 !important;

    background:

        radial-gradient(
            circle at 30% 22%,
            rgba(255,255,255,.13),
            transparent 28%
        ),

        linear-gradient(
            145deg,
            rgba(16,185,129,.24),
            rgba(6,35,25,.85) 55%,
            rgba(2,14,10,.98)
        ) !important;

    border:
        1px solid rgba(110,231,183,.28) !important;

    transform-style: preserve-3d !important;

    transform:
        translateZ(25px) !important;

    box-shadow:

        inset 0 2px 2px rgba(255,255,255,.10),

        inset 0 -7px 12px rgba(0,0,0,.32),

        0 8px 15px rgba(0,0,0,.30),

        0 0 20px rgba(16,185,129,.08) !important;

    transition:

        transform .65s cubic-bezier(.16,1,.3,1),

        box-shadow .5s ease,

        background .5s ease,

        color .4s ease !important;
}


/* =========================================================
   ICON SVG
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon i,
.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg {

    position: relative !important;

    z-index: 5 !important;

    font-size: 30px !important;

    width: 30px !important;
    height: 30px !important;

    transform:
        translateZ(45px)
        scale(1) !important;

    filter:
        drop-shadow(0 4px 5px rgba(0,0,0,.38)) !important;

    transition:

        transform .6s cubic-bezier(.16,1,.3,1),

        filter .45s ease !important;
}


/* =========================================================
   ENERGY GLOW
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon-wrapper::before {

    content: "" !important;

    position: absolute !important;

    z-index: 0 !important;

    width: 150% !important;
    height: 150% !important;

    top: 50% !important;
    left: 50% !important;

    border-radius: 50% !important;

    background:

        radial-gradient(
            circle,
            rgba(16,185,129,.22),
            rgba(16,185,129,.08) 38%,
            transparent 68%
        ) !important;

    transform:
        translate(-50%, -50%)
        translateZ(-20px)
        scale(.75) !important;

    filter:
        blur(14px) !important;

    opacity: .45 !important;

    pointer-events: none !important;

    transition:

        transform .7s cubic-bezier(.16,1,.3,1),

        opacity .5s ease !important;
}


/* =========================================================
   ROTATING ENERGY RING
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon-wrapper::after {

    content: "" !important;

    position: absolute !important;

    z-index: 1 !important;

    inset: -6px !important;

    border-radius: 28px !important;

    border:
        1px solid transparent !important;

    background:

        linear-gradient(
            var(--deep),
            var(--deep)
        ) padding-box,

        conic-gradient(
            from 0deg,
            transparent,
            rgba(110,231,183,.7),
            transparent,
            rgba(16,185,129,.45),
            transparent
        ) border-box !important;

    opacity: .35 !important;

    pointer-events: none !important;

    animation:
        energyRotate 6s linear infinite;
}


/* =========================================================
   HOVER - LIFT + 3D ROTATION
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb:hover .elementor-icon-wrapper {

    animation-play-state: paused !important;

    transform:

        translateY(-14px)
        rotateX(8deg)
        rotateY(-10deg)
        scale(1.08) !important;

    border-color:
        rgba(110,231,183,.70) !important;

    filter:
        brightness(1.08) !important;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.25),

        inset 0 -8px 16px rgba(0,0,0,.28),

        0 5px 0 rgba(3,18,13,.75),
        0 12px 0 rgba(2,14,10,.70),

        0 22px 35px rgba(0,0,0,.30),
        0 45px 70px rgba(0,0,0,.40),

        0 0 40px rgba(16,185,129,.22) !important;
}


/* =========================================================
   HOVER - ICON COMES FORWARD
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb:hover .elementor-icon {

    transform:

        translateZ(55px)
        scale(1.12) !important;

    color:
        #ffffff !important;

    box-shadow:

        inset 0 2px 2px rgba(255,255,255,.16),

        0 12px 24px rgba(0,0,0,.35),

        0 0 30px rgba(16,185,129,.25) !important;
}


.elementor-21636 .elementor-element.elementor-element-2a4c4cb:hover .elementor-icon i,
.elementor-21636 .elementor-element.elementor-element-2a4c4cb:hover .elementor-icon svg {

    transform:

        translateZ(80px)
        scale(1.18)
        rotateZ(-4deg) !important;

    filter:

        drop-shadow(0 5px 8px rgba(0,0,0,.40))
        drop-shadow(0 0 12px rgba(110,231,183,.55)) !important;
}


/* =========================================================
   HOVER ENERGY
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-2a4c4cb:hover .elementor-icon-wrapper::before {

    transform:

        translate(-50%, -50%)
        translateZ(-20px)
        scale(1.15) !important;

    opacity:
        .9 !important;
}


.elementor-21636 .elementor-element.elementor-element-2a4c4cb:hover .elementor-icon-wrapper::after {

    opacity:
        .85 !important;

    animation-duration:
        1.8s !important;
}


/* =========================================================
   FLOATING ANIMATION
   ========================================================= */

@keyframes iconFloat {

    0%,
    100% {

        transform:
            translateY(0)
            rotateX(0deg)
            rotateY(0deg);
    }

    50% {

        transform:
            translateY(-7px)
            rotateX(2deg)
            rotateY(-2deg);
    }
}


/* =========================================================
   ENERGY RING ROTATION
   ========================================================= */

@keyframes energyRotate {

    from {

        transform:
            rotate(0deg);
    }

    to {

        transform:
            rotate(360deg);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon-wrapper {

        padding:
            7px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon {

        width:
            60px !important;

        height:
            60px !important;

        border-radius:
            15px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon i,
    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg {

        font-size:
            24px !important;

        width:
            24px !important;

        height:
            24px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-2a4c4cb:hover .elementor-icon-wrapper {

        transform:

            translateY(-8px)
            rotateX(5deg)
            rotateY(-6deg)
            scale(1.05) !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon-wrapper,
    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon,
    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon i,
    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon svg,
    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon-wrapper::before,
    .elementor-21636 .elementor-element.elementor-element-2a4c4cb .elementor-icon-wrapper::after {

        animation:
            none !important;

        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b90d43c *//* =========================================================
   ELEMENTOR ICON
   ULTRA PREMIUM 3D EMERALD GLASS
   FLOATING + ENERGY + DEPTH
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c {
    --emerald: #10b981;
    --emerald-light: #6ee7b7;
    --deep: #04150f;

    position: relative !important;

    perspective: 1200px !important;

    transform-style: preserve-3d !important;
}


/* =========================================================
   ICON WRAPPER - MAIN 3D PLATFORM
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon-wrapper {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 9px !important;

    border-radius: 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(30, 120, 85, .32) 0%,
            rgba(7, 35, 27, .82) 48%,
            rgba(2, 15, 11, .96) 100%
        ) !important;

    border:
        1px solid rgba(110, 231, 183, .30) !important;

    transform-style: preserve-3d !important;

    transform:
        rotateX(0deg)
        rotateY(0deg)
        translateY(0) !important;

    box-shadow:

        /* TOP GLASS EDGE */
        inset 0 1px 0 rgba(255,255,255,.18),

        /* INNER DEPTH */
        inset 0 -8px 15px rgba(0,0,0,.25),

        /* 3D LAYERS */
        0 3px 0 rgba(3,18,13,.75),
        0 7px 0 rgba(2,14,10,.65),
        0 14px 22px rgba(0,0,0,.28),
        0 28px 45px rgba(0,0,0,.32),

        /* EMERALD AMBIENT */
        0 0 30px rgba(16,185,129,.12) !important;

    transition:

        transform .65s cubic-bezier(.16,1,.3,1),

        box-shadow .65s cubic-bezier(.16,1,.3,1),

        border-color .45s ease,

        filter .45s ease !important;

    animation:
        iconFloat 4.5s ease-in-out infinite;
}


/* =========================================================
   ICON CORE
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon {

    position: relative !important;

    z-index: 3 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 76px !important;
    height: 76px !important;

    border-radius: 18px !important;

    color:
        #dcfff0 !important;

    background:

        radial-gradient(
            circle at 30% 22%,
            rgba(255,255,255,.13),
            transparent 28%
        ),

        linear-gradient(
            145deg,
            rgba(16,185,129,.24),
            rgba(6,35,25,.85) 55%,
            rgba(2,14,10,.98)
        ) !important;

    border:
        1px solid rgba(110,231,183,.28) !important;

    transform-style: preserve-3d !important;

    transform:
        translateZ(25px) !important;

    box-shadow:

        inset 0 2px 2px rgba(255,255,255,.10),

        inset 0 -7px 12px rgba(0,0,0,.32),

        0 8px 15px rgba(0,0,0,.30),

        0 0 20px rgba(16,185,129,.08) !important;

    transition:

        transform .65s cubic-bezier(.16,1,.3,1),

        box-shadow .5s ease,

        background .5s ease,

        color .4s ease !important;
}


/* =========================================================
   ICON SVG
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon i,
.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg {

    position: relative !important;

    z-index: 5 !important;

    font-size: 30px !important;

    width: 30px !important;
    height: 30px !important;

    transform:
        translateZ(45px)
        scale(1) !important;

    filter:
        drop-shadow(0 4px 5px rgba(0,0,0,.38)) !important;

    transition:

        transform .6s cubic-bezier(.16,1,.3,1),

        filter .45s ease !important;
}


/* =========================================================
   ENERGY GLOW
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon-wrapper::before {

    content: "" !important;

    position: absolute !important;

    z-index: 0 !important;

    width: 150% !important;
    height: 150% !important;

    top: 50% !important;
    left: 50% !important;

    border-radius: 50% !important;

    background:

        radial-gradient(
            circle,
            rgba(16,185,129,.22),
            rgba(16,185,129,.08) 38%,
            transparent 68%
        ) !important;

    transform:
        translate(-50%, -50%)
        translateZ(-20px)
        scale(.75) !important;

    filter:
        blur(14px) !important;

    opacity: .45 !important;

    pointer-events: none !important;

    transition:

        transform .7s cubic-bezier(.16,1,.3,1),

        opacity .5s ease !important;
}


/* =========================================================
   ROTATING ENERGY RING
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon-wrapper::after {

    content: "" !important;

    position: absolute !important;

    z-index: 1 !important;

    inset: -6px !important;

    border-radius: 28px !important;

    border:
        1px solid transparent !important;

    background:

        linear-gradient(
            var(--deep),
            var(--deep)
        ) padding-box,

        conic-gradient(
            from 0deg,
            transparent,
            rgba(110,231,183,.7),
            transparent,
            rgba(16,185,129,.45),
            transparent
        ) border-box !important;

    opacity: .35 !important;

    pointer-events: none !important;

    animation:
        energyRotate 6s linear infinite;
}


/* =========================================================
   HOVER - LIFT + 3D ROTATION
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c:hover .elementor-icon-wrapper {

    animation-play-state: paused !important;

    transform:

        translateY(-14px)
        rotateX(8deg)
        rotateY(-10deg)
        scale(1.08) !important;

    border-color:
        rgba(110,231,183,.70) !important;

    filter:
        brightness(1.08) !important;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.25),

        inset 0 -8px 16px rgba(0,0,0,.28),

        0 5px 0 rgba(3,18,13,.75),
        0 12px 0 rgba(2,14,10,.70),

        0 22px 35px rgba(0,0,0,.30),
        0 45px 70px rgba(0,0,0,.40),

        0 0 40px rgba(16,185,129,.22) !important;
}


/* =========================================================
   HOVER - ICON COMES FORWARD
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c:hover .elementor-icon {

    transform:

        translateZ(55px)
        scale(1.12) !important;

    color:
        #ffffff !important;

    box-shadow:

        inset 0 2px 2px rgba(255,255,255,.16),

        0 12px 24px rgba(0,0,0,.35),

        0 0 30px rgba(16,185,129,.25) !important;
}


.elementor-21636 .elementor-element.elementor-element-b90d43c:hover .elementor-icon i,
.elementor-21636 .elementor-element.elementor-element-b90d43c:hover .elementor-icon svg {

    transform:

        translateZ(80px)
        scale(1.18)
        rotateZ(-4deg) !important;

    filter:

        drop-shadow(0 5px 8px rgba(0,0,0,.40))
        drop-shadow(0 0 12px rgba(110,231,183,.55)) !important;
}


/* =========================================================
   HOVER ENERGY
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-b90d43c:hover .elementor-icon-wrapper::before {

    transform:

        translate(-50%, -50%)
        translateZ(-20px)
        scale(1.15) !important;

    opacity:
        .9 !important;
}


.elementor-21636 .elementor-element.elementor-element-b90d43c:hover .elementor-icon-wrapper::after {

    opacity:
        .85 !important;

    animation-duration:
        1.8s !important;
}


/* =========================================================
   FLOATING ANIMATION
   ========================================================= */

@keyframes iconFloat {

    0%,
    100% {

        transform:
            translateY(0)
            rotateX(0deg)
            rotateY(0deg);
    }

    50% {

        transform:
            translateY(-7px)
            rotateX(2deg)
            rotateY(-2deg);
    }
}


/* =========================================================
   ENERGY RING ROTATION
   ========================================================= */

@keyframes energyRotate {

    from {

        transform:
            rotate(0deg);
    }

    to {

        transform:
            rotate(360deg);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon-wrapper {

        padding:
            7px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon {

        width:
            60px !important;

        height:
            60px !important;

        border-radius:
            15px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon i,
    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg {

        font-size:
            24px !important;

        width:
            24px !important;

        height:
            24px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-b90d43c:hover .elementor-icon-wrapper {

        transform:

            translateY(-8px)
            rotateX(5deg)
            rotateY(-6deg)
            scale(1.05) !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon-wrapper,
    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon,
    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon i,
    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon svg,
    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon-wrapper::before,
    .elementor-21636 .elementor-element.elementor-element-b90d43c .elementor-icon-wrapper::after {

        animation:
            none !important;

        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-33e5cd5 *//* =========================================================
   ELEMENTOR COUNTDOWN
   PREMIUM EMERALD GLASS
   HOVER STYLE V2 - LIGHT REFLECTION
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 {
    --emerald: #10b981;
    --emerald-light: #6ee7b7;
    --emerald-soft: rgba(110,231,183,.18);

    position: relative !important;
    perspective: 1400px !important;
    transform-style: preserve-3d !important;
}


/* =========================================================
   MAIN CONTAINER
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-wrapper {

    display: flex !important;

    gap: 20px !important;

    padding: 22px !important;

    border-radius: 32px !important;

    background:
        linear-gradient(
            145deg,
            rgba(16,185,129,.08),
            rgba(5,25,18,.86) 50%,
            rgba(1,10,7,.97)
        ) !important;

    border:
        1px solid rgba(110,231,183,.18) !important;

    backdrop-filter:
        blur(20px)
        saturate(150%) !important;

    -webkit-backdrop-filter:
        blur(20px)
        saturate(150%) !important;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.10),

        inset 0 -1px 0 rgba(0,0,0,.55),

        0 15px 35px rgba(0,0,0,.22),

        0 35px 70px rgba(0,0,0,.30),

        0 0 60px rgba(16,185,129,.06) !important;

    transform-style: preserve-3d !important;
}


/* =========================================================
   COUNTDOWN CARD
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item {

    position: relative !important;

    flex: 1 1 0 !important;

    min-width: 0 !important;

    padding: 22px 16px 18px !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    background:

        radial-gradient(
            circle at 20% 10%,
            rgba(110,231,183,.12),
            transparent 35%
        ),

        linear-gradient(
            145deg,
            rgba(16,185,129,.16),
            rgba(6,31,23,.90) 50%,
            rgba(1,12,8,.98)
        ) !important;

    border:
        1px solid rgba(110,231,183,.22) !important;

    transform:
        translateZ(0)
        scale(1) !important;

    transform-style:
        preserve-3d !important;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.13),

        inset 0 -8px 18px rgba(0,0,0,.28),

        0 3px 0 rgba(2,12,9,.80),

        0 8px 0 rgba(1,9,6,.60),

        0 18px 35px rgba(0,0,0,.25) !important;

    transition:

        border-color .45s ease,

        background .45s ease,

        box-shadow .55s ease,

        transform .55s cubic-bezier(.16,1,.3,1) !important;
}


/* =========================================================
   MOVING LIGHT
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item::before {

    content: "" !important;

    position: absolute !important;

    z-index: 1 !important;

    top: -30% !important;

    left: -120% !important;

    width: 80% !important;

    height: 160% !important;

    pointer-events: none !important;

    background:

        linear-gradient(
            105deg,
            transparent 0%,
            rgba(255,255,255,.02) 35%,
            rgba(110,231,183,.16) 48%,
            rgba(255,255,255,.20) 50%,
            rgba(110,231,183,.08) 55%,
            transparent 72%
        ) !important;

    transform:
        skewX(-18deg) !important;

    opacity: 0 !important;

    transition:
        left .8s cubic-bezier(.16,1,.3,1),
        opacity .35s ease !important;
}


/* =========================================================
   INNER EMERALD GLOW
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item::after {

    content: "" !important;

    position: absolute !important;

    z-index: 0 !important;

    width: 180px !important;

    height: 180px !important;

    top: -110px !important;

    right: -80px !important;

    pointer-events: none !important;

    border-radius: 50% !important;

    background:

        radial-gradient(
            circle,
            rgba(16,185,129,.30),
            rgba(16,185,129,.08) 40%,
            transparent 72%
        ) !important;

    filter:
        blur(15px) !important;

    opacity: .45 !important;

    transition:
        transform .6s ease,
        opacity .45s ease !important;
}


/* =========================================================
   NUMBER
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-digits {

    position: relative !important;

    z-index: 5 !important;

    display: block !important;

    color:
        #effff8 !important;

    font-size:
        clamp(38px, 4vw, 64px) !important;

    font-weight:
        800 !important;

    line-height:
        .95 !important;

    letter-spacing:
        -2px !important;

    transform:
        translateZ(28px) !important;

    text-shadow:

        0 3px 0 rgba(0,0,0,.35),

        0 8px 18px rgba(0,0,0,.38),

        0 0 18px rgba(110,231,183,.12) !important;

    transition:

        color .35s ease,

        text-shadow .45s ease,

        transform .45s cubic-bezier(.16,1,.3,1) !important;
}


/* =========================================================
   LABEL
   DESKTOP 17PX
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-label {

    position: relative !important;

    z-index: 5 !important;

    display: block !important;

    margin-top:
        13px !important;

    color:
        rgba(210,255,232,.72) !important;

    font-size:
        17px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .4px !important;

    transform:
        translateZ(18px) !important;

    transition:

        color .35s ease,

        text-shadow .35s ease !important;
}


/* =========================================================
   NEW HOVER
   NO LIFT
   NO ROTATION
   NO JITTER
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item:hover {

    transform:
        translateZ(12px)
        scale(1.025) !important;

    border-color:
        rgba(110,231,183,.72) !important;

    background:

        radial-gradient(
            circle at 50% 50%,
            rgba(16,185,129,.18),
            transparent 55%
        ),

        linear-gradient(
            145deg,
            rgba(16,185,129,.23),
            rgba(6,35,25,.92) 50%,
            rgba(1,12,8,.98)
        ) !important;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.20),

        inset 0 -8px 18px rgba(0,0,0,.25),

        0 3px 0 rgba(2,12,9,.90),

        0 9px 0 rgba(1,9,6,.70),

        0 18px 35px rgba(0,0,0,.28),

        0 0 25px rgba(16,185,129,.18),

        0 0 55px rgba(16,185,129,.08) !important;
}


/* =========================================================
   LIGHT SWEEP ON HOVER
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item:hover::before {

    left:
        135% !important;

    opacity:
        1 !important;
}


/* =========================================================
   GLOW EXPANSION
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item:hover::after {

    opacity:
        .85 !important;

    transform:
        scale(1.35) !important;
}


/* =========================================================
   NUMBER HOVER
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item:hover
.elementor-countdown-digits {

    color:
        #ffffff !important;

    transform:
        translateZ(38px)
        scale(1.055) !important;

    text-shadow:

        0 3px 0 rgba(0,0,0,.35),

        0 8px 22px rgba(0,0,0,.40),

        0 0 28px rgba(110,231,183,.40),

        0 0 50px rgba(16,185,129,.16) !important;
}


/* =========================================================
   LABEL HOVER
   ========================================================= */

.elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item:hover
.elementor-countdown-label {

    color:
        #baffdf !important;

    text-shadow:
        0 0 12px rgba(110,231,183,.25) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-wrapper {

        gap:
            8px !important;

        padding:
            10px !important;

        border-radius:
            22px !important;
    }


    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item {

        padding:
            15px 5px 13px !important;

        border-radius:
            17px !important;
    }


    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-digits {

        font-size:
            clamp(25px, 8vw, 38px) !important;

        letter-spacing:
            -1px !important;
    }


    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-label {

        margin-top:
            9px !important;

        font-size:
            12px !important;

        letter-spacing:
            0 !important;
    }


    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item:hover {

        transform:
            translateZ(6px)
            scale(1.018) !important;
    }


    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item:hover
    .elementor-countdown-digits {

        transform:
            translateZ(24px)
            scale(1.035) !important;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-wrapper {

        gap:
            12px !important;

        padding:
            15px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-label {

        font-size:
            15px !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item,
    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-digits,
    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-label,
    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item::before,
    .elementor-21636 .elementor-element.elementor-element-33e5cd5 .elementor-countdown-item::after {

        transition:
            none !important;
    }
}/* End custom CSS */