.elementor-221 .elementor-element.elementor-element-2579011{--display:flex;}.elementor-221 .elementor-element.elementor-element-4d8b6d2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-221 .elementor-element.elementor-element-1ac831a{--e-transform-translateX:-100px;}.elementor-221 .elementor-element.elementor-element-fb0e304{--e-transform-translateX:100px;}.elementor-221 .elementor-element.elementor-element-ef294e7{padding:20px 20px 20px 20px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-ef294e7 p{margin-block-end:10px;}.elementor-221 .elementor-element.elementor-element-b5a52a9{--display:flex;}.elementor-221 .elementor-element.elementor-element-a0481ce .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-221 .elementor-element.elementor-element-a0481ce .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:var( --e-global-color-114ff9f );}.elementor-221 .elementor-element.elementor-element-a0481ce.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-a0481ce{border-style:none;--image-border-color:var( --e-global-color-secondary );--image-border-width:3px;--image-border-radius:69px;--image-transition-duration:2000ms;--overlay-mix-blend-mode:color-dodge;--overlay-transition-duration:1500ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:300ms;--content-transition-delay:300ms;}.elementor-221 .elementor-element.elementor-element-a0481ce .elementor-gallery-item:hover{border-color:var( --e-global-color-primary );border-radius:78px;}.elementor-221 .elementor-element.elementor-element-a0481ce .e-gallery-item:hover .e-gallery-image{filter:brightness( 128% ) contrast( 112% ) saturate( 141% ) blur( 0px ) hue-rotate( 360deg );}.elementor-221 .elementor-element.elementor-element-4722348{--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-221 .elementor-element.elementor-element-b665003.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-wrapper .e-tabs-header{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-header .e-tabs-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-header .e-tabs-videos-count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items .e-tab-title:not(:where( .e-active )){background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-wrapper .e-tabs-items-wrapper{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-wrapper .e-tabs-items-wrapper .shadow-bottom{background:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-wrapper .e-tabs-items-wrapper .shadow-top{background:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items .e-tab-title .e-tab-title-text{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items .e-tab-title .e-tab-title-text button{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items .e-tab-title .e-tab-duration{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tab-title .e-tab-duration{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title i{color:var( --e-global-color-secondary );text-shadow:0px 0px 10px rgba(0, 252.91748962402343, 56.63152485059659, 0.97);}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title svg{fill:var( --e-global-color-secondary );filter:drop-shadow(0px 0px 10px rgba(0, 252.91748962402343, 56.63152485059659, 0.97));}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title svg path{fill:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-5d28eb6{--playlist-item-icon-size:15px;}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ){background-color:var( --e-global-color-114ff9f );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) i{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) svg{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) svg path{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-section-title{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper{--inner-tabs-border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-active{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-title{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active{border-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-801b627{--display:flex;}.elementor-221 .elementor-element.elementor-element-5da8765.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-cdb090d{--grid-columns:5;}.elementor-221 .elementor-element.elementor-element-6eb82e1{--display:flex;}.elementor-221 .elementor-element.elementor-element-726f450.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-b526cc0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-secondary );--e-filter-hover-text-color:var( --e-global-color-primary );--e-filter-active-text-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-b526cc0 .e-filter-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5e097f4{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-secondary );--e-filter-hover-text-color:var( --e-global-color-primary );--e-filter-active-text-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5e097f4 .e-filter-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-7875ed4{--grid-columns:5;}.elementor-221 .elementor-element.elementor-element-7875ed4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-221 .elementor-element.elementor-element-7875ed4 .e-loop-item > .elementor-section, .elementor-221 .elementor-element.elementor-element-7875ed4 .e-loop-item > .elementor-section > .elementor-container, .elementor-221 .elementor-element.elementor-element-7875ed4 .e-loop-item > .e-con, .elementor-221 .elementor-element.elementor-element-7875ed4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-221 .elementor-element.elementor-element-ff4138b{--display:flex;}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-4722348{--content-width:1072px;}}@media(max-width:1024px){.elementor-221 .elementor-element.elementor-element-ef294e7{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-header .e-tabs-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-header .e-tabs-videos-count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items .e-tab-title .e-tab-title-text button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tab-title .e-tab-duration{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-cdb090d{--grid-columns:2;}.elementor-221 .elementor-element.elementor-element-b526cc0 .e-filter-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5e097f4 .e-filter-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-7875ed4{--grid-columns:2;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-1ac831a img{width:16%;}.elementor-221 .elementor-element.elementor-element-fb0e304 img{width:12%;}.elementor-221 .elementor-element.elementor-element-ef294e7{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-a0481ce.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-header .e-tabs-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-header .e-tabs-videos-count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items .e-tab-title .e-tab-title-text button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tab-title .e-tab-duration{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-items-wrapper .e-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5d28eb6 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-cdb090d{--grid-columns:2;}.elementor-221 .elementor-element.elementor-element-b526cc0 .e-filter-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-5e097f4 .e-filter-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-221 .elementor-element.elementor-element-7875ed4{--grid-columns:2;}}/* Start custom CSS for container, class: .elementor-element-4d8b6d2 *//* "Idle Ghost" - Constant Floating Animation */
.elementor-221 .elementor-element.elementor-element-4d8b6d2 {
    /* Runs forever, takes 3 seconds to complete one loop */
    animation: ghost-float 3s ease-in-out infinite;
}

/* The Physics of the Float */
@keyframes ghost-float {
    0% {
        transform: translateY(0px);
        opacity: 1; /* Fully visible */
    }
    50% {
        transform: translateY(-8px); /* Floats UP 8 pixels */
        opacity: 0.7; /* Fades out slightly (Ghostly) */
    }
    100% {
        transform: translateY(0px); /* Returns to start */
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-a0481ce *//* --- THE SECURITY FEED: GLITCH EDITION --- */

/* 1. DEFINE GLITCH ANIMATION */
/* This creates the rapid shaking and skewing effect */
@keyframes glitch-hover {
  0% { transform: scale(1.05) translate(0px, 0px) skew(0deg); }
  10% { transform: scale(1.05) translate(-2px, 1px) skew(0.8deg); }
  20% { transform: scale(1.05) translate(2px, -1px) skew(-0.8deg); }
  30% { transform: scale(1.05) translate(-1px, 2px) skew(0deg); }
  40% { transform: scale(1.05) translate(1px, -2px) skew(0.8deg); }
  50% { transform: scale(1.05) translate(-2px, 0px) skew(0deg); }
  60% { transform: scale(1.05) translate(2px, 0px) skew(-0.8deg); }
  70% { transform: scale(1.05) translate(0px, 2px) skew(0deg); }
  80% { transform: scale(1.05) translate(-1px, -1px) skew(0.8deg); }
  90% { transform: scale(1.05) translate(1px, 1px) skew(0deg); }
  100% { transform: scale(1.05) translate(0px, 0px) skew(0deg); }
}

/* 2. DEFAULT STATE (CCTV Look) */
.elementor-221 .elementor-element.elementor-element-a0481ce img {
    /* Turn image into grainy night vision */
    filter: grayscale(100%) sepia(100%) hue-rotate(80deg) contrast(1.2) brightness(0.8);
    opacity: 0.85;
    /* Smooth transition for color change, but snap for glitch */
    transition: filter 0.3s ease, opacity 0.3s ease;
    /* Slight border to match your terminal theme */
    border: 1px solid rgba(0, 255, 0, 0.3);
}

/* 3. HOVER STATE (Activation + Glitch) */
.elementor-221 .elementor-element.elementor-element-a0481ce img:hover {
    /* Snap to full color realism */
    filter: grayscale(0%) sepia(0%) hue-rotate(0deg) contrast(1.1) brightness(1.2) hue-rotate(-10deg);
    opacity: 1;
    
    /* bright Neon Green Glow */
    box-shadow: 0px 0px 20px rgba(0, 255, 0, 0.8), inset 0 0 10px rgba(0,255,0,0.5);
    border-color: #00ff00;
    z-index: 10;

    /* >>> RUN THE GLITCH ANIMATION <<< */
    /* 0.2s duration means it jitters very fast */
    animation: glitch-hover 0.2s linear infinite alternate-reverse;
}

/* 4. SCANLINES (TV Texture - unchanged) */
.elementor-221 .elementor-element.elementor-element-a0481ce .elementor-gallery-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 50%,
        rgba(0, 0, 0, 0.2) 50%
    );
    background-size: 100% 4px;
    pointer-events: none;
    z-index: 2;
    opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cdb090d *//* TARGET THE CONTAINERS DIRECTLY */
.elementor-221 .elementor-element.elementor-element-cdb090d .e-loop-item, 
.elementor-221 .elementor-element.elementor-element-cdb090d .elementor-grid-item {
    animation: float 6s ease-in-out infinite;
    transition: all 0.3s ease;
}

/* RANDOMIZE MOVEMENT */
.elementor-221 .elementor-element.elementor-element-cdb090d .e-loop-item:nth-child(odd),
.elementor-221 .elementor-element.elementor-element-cdb090d .elementor-grid-item:nth-child(odd) {
    animation-duration: 5s; 
    animation-delay: 0s;
}

.elementor-221 .elementor-element.elementor-element-cdb090d .e-loop-item:nth-child(even),
.elementor-221 .elementor-element.elementor-element-cdb090d .elementor-grid-item:nth-child(even) {
    animation-duration: 7s; 
    animation-delay: 1s;
}

/* THE FLOAT ANIMATION */
@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-12px); } 
    100% { transform: translateY(0px); }
}

/* HOVER EFFECT */
.elementor-221 .elementor-element.elementor-element-cdb090d .e-loop-item:hover,
.elementor-221 .elementor-element.elementor-element-cdb090d .elementor-grid-item:hover {
    animation-play-state: paused; 
    transform: scale(1.05) translateY(-5px); 
    z-index: 10;
    box-shadow: 0px 0px 20px rgba(0, 255, 0, 0.6); 
}/* End custom CSS */