.elementor-79895 .elementor-element.elementor-element-920bacb{--display:flex;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-79895 .elementor-element.elementor-element-920bacb:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-920bacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-79895 .elementor-element.elementor-element-3a1f812{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--margin-top:-9px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-79895 .elementor-element.elementor-element-3a1f812:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-3a1f812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-b9613d6{text-align:center;}.elementor-79895 .elementor-element.elementor-element-b9613d6 .elementor-heading-title{font-size:42px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-filter-controls{background-color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-803c86a{padding:22px 22px 22px 22px;border-style:none;}.elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:200px;}.elementor-79895 .elementor-element.elementor-element-803c86a .eael-filter-gallery-wrapper{background-color:#fff;padding:22px 22px 22px 22px;border-radius:0px;}.elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:6px;}.elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                .elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                .elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-79895 .elementor-element.elementor-element-803c86a .gallery-item-caption-wrap.card-hover-bg{background-color:#00000061;}.elementor-79895 .elementor-element.elementor-element-803c86a .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-79895 .elementor-element.elementor-element-803c86a .video-popup:hover > img{transform:scale(1.1);}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-item-content{background-color:#121218;padding:33px 33px 33px 33px;}.elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card{padding:33px 33px 33px 33px;}.elementor-79895 .elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card, .elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-item-content{border-style:none;box-shadow:0px 0px 41px 12px #3C3C3E inset;}.elementor-79895 .elementor-element.elementor-element-803c86a .gallery-item-caption-wrap.caption-style-card .fg-item-title{color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-item-content .fg-item-title{color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-803c86a .gallery-item-caption-wrap.caption-style-card .fg-item-title, 
                .elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-item-content .fg-item-title{font-size:30px;font-weight:700;line-height:40px;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-item-content .fg-item-content p{color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-803c86a .gallery-item-caption-wrap.caption-style-card .fg-item-content, .elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-item-content .fg-item-content p{font-size:14px;font-weight:500;line-height:19px;}.elementor-79895 .elementor-element.elementor-element-803c86a .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#000000;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-79895 .elementor-element.elementor-element-803c86a .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-79895 .elementor-element.elementor-element-803c86a .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#726763;color:#fff;border-radius:100px;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-filter-trigger > i{margin-left:10px;font-size:14px;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-filter-trigger img{margin-left:10px;height:14px;width:14px;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-filter-wrap button{color:#000000;background:#FFFFFF;border-right:1px solid;border-color:#000000;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-filters-wrap .fg-layout-3-search-box{background:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-search-box input[type="text"]::-webkit-input-placeholder{color:#000000;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-search-box input[type="text"]::-moz-placeholder{color:#000000;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-search-box input[type="text"]:-ms-input-placeholder{color:#000000;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-search-box input[type="text"]:-moz-placeholder{color:#000000;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-search-box input{color:#000000;}.elementor-79895 .elementor-element.elementor-element-803c86a .fg-layout-3-filter-controls li.control{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-803c86a #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-79895 .elementor-element.elementor-element-3fdb0d3{--display:flex;}.elementor-79895 .elementor-element.elementor-element-3ea9565{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-79895 .elementor-element.elementor-element-b0c9ada{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-0edc150{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-0edc150:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-0edc150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-0edc150.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-2cb78b2{--display:flex;}.elementor-79895 .elementor-element.elementor-element-f775fda img{width:32%;}.elementor-79895 .elementor-element.elementor-element-c0d72e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-c0d72e3 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-a838753{text-align:center;}.elementor-79895 .elementor-element.elementor-element-a838753 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-1663fcf{--display:flex;}.elementor-79895 .elementor-element.elementor-element-3ab9bd0 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-3ab9bd0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-3ab9bd0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-3ab9bd0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-3ab9bd0 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-f9f2fda{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-f9f2fda:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-f9f2fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-f9f2fda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-65aff14{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-65aff14 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-ceb872a{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-ceb872a:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-ceb872a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-a1a2ac1{--display:flex;}.elementor-79895 .elementor-element.elementor-element-8b5eb3c img{width:32%;}.elementor-79895 .elementor-element.elementor-element-3cf55c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-3cf55c2 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-9df51c5{text-align:center;}.elementor-79895 .elementor-element.elementor-element-9df51c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-930d3a6{--display:flex;}.elementor-79895 .elementor-element.elementor-element-7a9c5ee .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-7a9c5ee{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-7a9c5ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-7a9c5ee .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-7a9c5ee .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-e86f180{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-e86f180:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-e86f180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-e86f180.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-3f59f15{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-3f59f15 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-763c394{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-763c394:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-763c394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-ff88c36{--display:flex;}.elementor-79895 .elementor-element.elementor-element-befb806 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-9bd9e7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-9bd9e7b .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-2afaa81{text-align:center;}.elementor-79895 .elementor-element.elementor-element-2afaa81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-3bd4d71{--display:flex;}.elementor-79895 .elementor-element.elementor-element-706414c .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-706414c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-706414c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-706414c .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-706414c .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-d6a5433{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-d6a5433:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-d6a5433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-d6a5433.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-4d2781d{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-4d2781d .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-cdbc50a{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-cdbc50a:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-cdbc50a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-cdbc50a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-ded580b{--display:flex;}.elementor-79895 .elementor-element.elementor-element-b375c34 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-64fb461{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-64fb461 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-88840cb{text-align:center;}.elementor-79895 .elementor-element.elementor-element-88840cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-cc9cc04{--display:flex;}.elementor-79895 .elementor-element.elementor-element-510c982 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-510c982{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-510c982.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-510c982 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-510c982 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-bd34e24{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-bd34e24:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-bd34e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-bd34e24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-ef59840{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-ef59840 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-bc1891d{--display:flex;}.elementor-79895 .elementor-element.elementor-element-b63f6dc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-ca9e518{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-ca9e518:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-ca9e518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-ca9e518.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-de617b4{--display:flex;}.elementor-79895 .elementor-element.elementor-element-9b32fd1 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-bf29392{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-bf29392 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-79570c3{text-align:center;}.elementor-79895 .elementor-element.elementor-element-79570c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-4051d10{--display:flex;}.elementor-79895 .elementor-element.elementor-element-095cca6 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-095cca6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-095cca6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-095cca6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-095cca6 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-626dd05{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-626dd05:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-626dd05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-626dd05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-46f7dc5{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-46f7dc5 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-df8a2df{--display:flex;}.elementor-79895 .elementor-element.elementor-element-637171f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-c7318af{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-c7318af:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-c7318af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-e083588{--display:flex;}.elementor-79895 .elementor-element.elementor-element-0f6fb45 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-a3f1229{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-a3f1229 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-2c1f430{text-align:center;}.elementor-79895 .elementor-element.elementor-element-2c1f430 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-25bded5{--display:flex;}.elementor-79895 .elementor-element.elementor-element-66b8fcd .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-66b8fcd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-66b8fcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-66b8fcd .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-66b8fcd .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-0385f68{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-0385f68:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-0385f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-0385f68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-2509e68{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-2509e68 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-442034c{--display:flex;}.elementor-79895 .elementor-element.elementor-element-b126fda{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-f53fb60{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-f53fb60:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-f53fb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-8b4ea19{--display:flex;}.elementor-79895 .elementor-element.elementor-element-5416905 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-e548e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-e548e07 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-53dadfc{text-align:center;}.elementor-79895 .elementor-element.elementor-element-53dadfc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-1b5bcd5{--display:flex;}.elementor-79895 .elementor-element.elementor-element-89d8a78 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-89d8a78{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-89d8a78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-89d8a78 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-89d8a78 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-19b6e11{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-19b6e11:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-19b6e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-19b6e11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-9efc281{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-9efc281 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-7eefc9f{--display:flex;}.elementor-79895 .elementor-element.elementor-element-61a5f30{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-e3a239f{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-e3a239f:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-e3a239f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-e3a239f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-e89e52d{--display:flex;}.elementor-79895 .elementor-element.elementor-element-ac6a534 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-aebd3fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-aebd3fd .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-ba5d5d7{text-align:center;}.elementor-79895 .elementor-element.elementor-element-ba5d5d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-8057512{--display:flex;}.elementor-79895 .elementor-element.elementor-element-867c2d7 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-867c2d7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-867c2d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-867c2d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-867c2d7 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-3cc2a67{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-3cc2a67:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-3cc2a67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-3cc2a67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-d52570d{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-d52570d .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-5dd6265{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:111px 111px 111px 111px;}.elementor-79895 .elementor-element.elementor-element-5dd6265.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#5C3B89;background-color:transparent;background-image:linear-gradient(180deg, #5C3B89 0%, #9F65CE 100%);}.elementor-79895 .elementor-element.elementor-element-5dd6265.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-79895 .elementor-element.elementor-element-5dd6265.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#5C3B89;background-color:transparent;background-image:linear-gradient(180deg, #5C3B89 0%, #9F65CE 100%);}.elementor-79895 .elementor-element.elementor-element-a29fbdf{--display:flex;}.elementor-79895 .elementor-element.elementor-element-248ea51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-248ea51 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-0953798 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-3e07702{text-align:center;}.elementor-79895 .elementor-element.elementor-element-3e07702 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-060fe43{--display:flex;}.elementor-79895 .elementor-element.elementor-element-172c745 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-172c745{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-172c745.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-172c745 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-172c745 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-42092aa{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-42092aa:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-42092aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-42092aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-8edf41b{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-a38822b{--display:flex;}.elementor-79895 .elementor-element.elementor-element-8ef5ae9{--display:flex;}.elementor-79895 .elementor-element.elementor-element-ebc61e1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-c7f4dac{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-c7f4dac:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-c7f4dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-c7f4dac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-7ebff8a{--display:flex;}.elementor-79895 .elementor-element.elementor-element-83d6987 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-a9c4d0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-a9c4d0a .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-1878906{text-align:center;}.elementor-79895 .elementor-element.elementor-element-1878906 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-b5cf0c0{--display:flex;}.elementor-79895 .elementor-element.elementor-element-b784943 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-b784943{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-b784943.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-b784943 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-b784943 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-1722cc2{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-1722cc2:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-1722cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-1722cc2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-9179486{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-9179486 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-20ef2b4{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-20ef2b4:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-20ef2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-5eab89d{--display:flex;}.elementor-79895 .elementor-element.elementor-element-f110db1 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-e998e28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-e998e28 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-def2738{text-align:center;}.elementor-79895 .elementor-element.elementor-element-def2738 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-e14985a{--display:flex;}.elementor-79895 .elementor-element.elementor-element-8242617 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-8242617{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-8242617.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-8242617 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-8242617 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-5c43427{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-5c43427:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-5c43427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-5c43427.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-73427f5{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-73427f5 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-aed72f0{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-aed72f0:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-aed72f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-0866c3a{--display:flex;}.elementor-79895 .elementor-element.elementor-element-60f2e38 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-76f9b43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-76f9b43 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-139bfc0{text-align:center;}.elementor-79895 .elementor-element.elementor-element-139bfc0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-d587656{--display:flex;}.elementor-79895 .elementor-element.elementor-element-2649fdc .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-2649fdc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-2649fdc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-2649fdc .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-2649fdc .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-4103156{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-4103156:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-4103156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-4103156.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-672a0e0{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-672a0e0 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-79895 .elementor-element.elementor-element-6dd3f29{--display:flex;--min-height:290px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBF1F7;--border-color:#EBF1F7;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 33px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79895 .elementor-element.elementor-element-6dd3f29:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-6dd3f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #121218 66%, #4A4A4A 100%);}.elementor-79895 .elementor-element.elementor-element-6dd3f29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-3bcdd46{--display:flex;}.elementor-79895 .elementor-element.elementor-element-d1921d0 img{width:32%;}.elementor-79895 .elementor-element.elementor-element-6c419f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-79895 .elementor-element.elementor-element-6c419f0 .elementor-heading-title{font-size:35px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-ce7160e{text-align:center;}.elementor-79895 .elementor-element.elementor-element-ce7160e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;line-height:19px;color:#FFFFFF;}.elementor-79895 .elementor-element.elementor-element-6c69ed9{--display:flex;}.elementor-79895 .elementor-element.elementor-element-78ab85b .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #00C6FF 0%, #0072FF 100%);border-radius:10px 10px 10px 10px;padding:13px 102px 13px 102px;}.elementor-79895 .elementor-element.elementor-element-78ab85b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-78ab85b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-78ab85b .elementor-button-content-wrapper{flex-direction:row;}.elementor-79895 .elementor-element.elementor-element-78ab85b .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-79895 .elementor-element.elementor-element-fffeddd{--display:flex;--min-height:42px;--justify-content:center;--border-radius:10px 10px 10px 10px;--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-79895 .elementor-element.elementor-element-fffeddd:not(.elementor-motion-effects-element-type-background), .elementor-79895 .elementor-element.elementor-element-fffeddd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79895 .elementor-element.elementor-element-fffeddd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79895 .elementor-element.elementor-element-401d9b8{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-401d9b8 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}@media(min-width:768px){.elementor-79895 .elementor-element.elementor-element-3a1f812{--content-width:90%;}.elementor-79895 .elementor-element.elementor-element-3ea9565{--width:100%;}.elementor-79895 .elementor-element.elementor-element-b0c9ada{--content-width:90%;}.elementor-79895 .elementor-element.elementor-element-0edc150{--width:100%;}.elementor-79895 .elementor-element.elementor-element-1663fcf{--width:100%;}.elementor-79895 .elementor-element.elementor-element-f9f2fda{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-ceb872a{--width:100%;}.elementor-79895 .elementor-element.elementor-element-930d3a6{--width:100%;}.elementor-79895 .elementor-element.elementor-element-e86f180{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-763c394{--width:100%;}.elementor-79895 .elementor-element.elementor-element-3bd4d71{--width:100%;}.elementor-79895 .elementor-element.elementor-element-d6a5433{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-cdbc50a{--width:100%;}.elementor-79895 .elementor-element.elementor-element-cc9cc04{--width:100%;}.elementor-79895 .elementor-element.elementor-element-bd34e24{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-b63f6dc{--content-width:90%;}.elementor-79895 .elementor-element.elementor-element-ca9e518{--width:100%;}.elementor-79895 .elementor-element.elementor-element-4051d10{--width:100%;}.elementor-79895 .elementor-element.elementor-element-626dd05{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-637171f{--content-width:90%;}.elementor-79895 .elementor-element.elementor-element-c7318af{--width:100%;}.elementor-79895 .elementor-element.elementor-element-25bded5{--width:100%;}.elementor-79895 .elementor-element.elementor-element-0385f68{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-b126fda{--content-width:90%;}.elementor-79895 .elementor-element.elementor-element-f53fb60{--width:100%;}.elementor-79895 .elementor-element.elementor-element-1b5bcd5{--width:100%;}.elementor-79895 .elementor-element.elementor-element-19b6e11{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-61a5f30{--content-width:90%;}.elementor-79895 .elementor-element.elementor-element-e3a239f{--width:100%;}.elementor-79895 .elementor-element.elementor-element-8057512{--width:100%;}.elementor-79895 .elementor-element.elementor-element-3cc2a67{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-060fe43{--width:100%;}.elementor-79895 .elementor-element.elementor-element-42092aa{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-ebc61e1{--content-width:90%;}.elementor-79895 .elementor-element.elementor-element-c7f4dac{--width:100%;}.elementor-79895 .elementor-element.elementor-element-b5cf0c0{--width:100%;}.elementor-79895 .elementor-element.elementor-element-1722cc2{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-20ef2b4{--width:100%;}.elementor-79895 .elementor-element.elementor-element-e14985a{--width:100%;}.elementor-79895 .elementor-element.elementor-element-5c43427{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-aed72f0{--width:100%;}.elementor-79895 .elementor-element.elementor-element-d587656{--width:100%;}.elementor-79895 .elementor-element.elementor-element-4103156{--width:147.029%;}.elementor-79895 .elementor-element.elementor-element-6dd3f29{--width:100%;}.elementor-79895 .elementor-element.elementor-element-6c69ed9{--width:100%;}.elementor-79895 .elementor-element.elementor-element-fffeddd{--width:147.029%;}}@media(max-width:1366px){.elementor-79895 .elementor-element.elementor-element-b0c9ada{--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-b63f6dc{--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-637171f{--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-b126fda{--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-61a5f30{--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-ebc61e1{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-79895 .elementor-element.elementor-element-b0c9ada{--grid-auto-flow:row;} .elementor-79895 .elementor-element.elementor-element-65aff14{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-79895 .elementor-element.elementor-element-3f59f15{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-79895 .elementor-element.elementor-element-4d2781d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-79895 .elementor-element.elementor-element-ef59840{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-b63f6dc{--grid-auto-flow:row;} .elementor-79895 .elementor-element.elementor-element-46f7dc5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-637171f{--grid-auto-flow:row;} .elementor-79895 .elementor-element.elementor-element-2509e68{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-b126fda{--grid-auto-flow:row;} .elementor-79895 .elementor-element.elementor-element-9efc281{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-61a5f30{--grid-auto-flow:row;} .elementor-79895 .elementor-element.elementor-element-d52570d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-79895 .elementor-element.elementor-element-8edf41b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-ebc61e1{--grid-auto-flow:row;} .elementor-79895 .elementor-element.elementor-element-9179486{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-79895 .elementor-element.elementor-element-73427f5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-79895 .elementor-element.elementor-element-672a0e0{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-79895 .elementor-element.elementor-element-401d9b8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-79895 .elementor-element.elementor-element-803c86a{padding:0px 0px 0px 0px;}.elementor-79895 .elementor-element.elementor-element-b0c9ada{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-0edc150{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-65aff14{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-ceb872a{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-3f59f15{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-763c394{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-4d2781d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-cdbc50a{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-ef59840{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-b63f6dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-ca9e518{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-46f7dc5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-637171f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-c7318af{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-2509e68{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-b126fda{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-f53fb60{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-9efc281{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-61a5f30{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-e3a239f{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-d52570d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-79895 .elementor-element.elementor-element-8edf41b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-ebc61e1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-79895 .elementor-element.elementor-element-c7f4dac{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-9179486{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-20ef2b4{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-73427f5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-aed72f0{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-672a0e0{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-79895 .elementor-element.elementor-element-6dd3f29{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-79895 .elementor-element.elementor-element-401d9b8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for container, class: .elementor-element-920bacb */.elementor-79895 .elementor-element.elementor-element-920bacb {
    width: 100%;
    max-width: 1200px; /* Or whatever max width you prefer */
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for eael-filterable-gallery, class: .elementor-element-803c86a */.elementor-79895 .elementor-element.elementor-element-803c86a .eael-filter-gallery-wrapper{
    background: transparent !important;
}

.elementor-79895 .elementor-element.elementor-element-803c86a 
.eael-filterable-gallery-item-wrap .eael-gallery-grid-item:hover,
.elementor-79895 .elementor-element.elementor-element-803c86a 
.eael-filterable-gallery-item-wrap .eael-grid-fg-box:hover,
.elementor-79895 .elementor-element.elementor-element-803c86a 
.eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img:hover {
         box-shadow: 0px 0px 10px 10px #414142;
     transition: box-shadow 0.5s ease-in-out;
}

.elementor-element.elementor-element-803c86a .eael-filterable-gallery-item-wrap{
    padding-top: 22px;
}

.gallery-item-buttons{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f2fda */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1663fcf */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edc150 */.elementor-79895 .elementor-element.elementor-element-0edc150 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-0edc150:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-0edc150 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86f180 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d3a6 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb872a */.elementor-79895 .elementor-element.elementor-element-ceb872a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ceb872a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ceb872a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a5433 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd4d71 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763c394 */.elementor-79895 .elementor-element.elementor-element-763c394 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-763c394:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-763c394 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd34e24 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9cc04 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbc50a */.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-cdbc50a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-626dd05 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4051d10 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9e518 */.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ca9e518:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0385f68 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bded5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7318af */.elementor-79895 .elementor-element.elementor-element-c7318af {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-c7318af:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-c7318af {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b6e11 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5bcd5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53fb60 */.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-f53fb60:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc2a67 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8057512 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a239f */.elementor-79895 .elementor-element.elementor-element-e3a239f {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-e3a239f:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-e3a239f {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f2fda */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1663fcf */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edc150 */.elementor-79895 .elementor-element.elementor-element-0edc150 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-0edc150:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-0edc150 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86f180 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d3a6 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb872a */.elementor-79895 .elementor-element.elementor-element-ceb872a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ceb872a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ceb872a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a5433 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd4d71 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763c394 */.elementor-79895 .elementor-element.elementor-element-763c394 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-763c394:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-763c394 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd34e24 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9cc04 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbc50a */.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-cdbc50a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-626dd05 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4051d10 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9e518 */.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ca9e518:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0385f68 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bded5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7318af */.elementor-79895 .elementor-element.elementor-element-c7318af {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-c7318af:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-c7318af {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b6e11 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5bcd5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53fb60 */.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-f53fb60:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc2a67 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8057512 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a239f */.elementor-79895 .elementor-element.elementor-element-e3a239f {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-e3a239f:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-e3a239f {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f2fda */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1663fcf */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edc150 */.elementor-79895 .elementor-element.elementor-element-0edc150 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-0edc150:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-0edc150 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86f180 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d3a6 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb872a */.elementor-79895 .elementor-element.elementor-element-ceb872a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ceb872a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ceb872a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a5433 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd4d71 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763c394 */.elementor-79895 .elementor-element.elementor-element-763c394 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-763c394:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-763c394 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd34e24 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9cc04 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbc50a */.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-cdbc50a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-626dd05 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4051d10 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9e518 */.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ca9e518:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0385f68 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bded5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7318af */.elementor-79895 .elementor-element.elementor-element-c7318af {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-c7318af:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-c7318af {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b6e11 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5bcd5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53fb60 */.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-f53fb60:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc2a67 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8057512 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a239f */.elementor-79895 .elementor-element.elementor-element-e3a239f {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-e3a239f:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-e3a239f {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f2fda */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1663fcf */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edc150 */.elementor-79895 .elementor-element.elementor-element-0edc150 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-0edc150:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-0edc150 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86f180 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d3a6 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb872a */.elementor-79895 .elementor-element.elementor-element-ceb872a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ceb872a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ceb872a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a5433 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd4d71 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763c394 */.elementor-79895 .elementor-element.elementor-element-763c394 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-763c394:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-763c394 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd34e24 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9cc04 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbc50a */.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-cdbc50a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-626dd05 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4051d10 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9e518 */.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ca9e518:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0385f68 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bded5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7318af */.elementor-79895 .elementor-element.elementor-element-c7318af {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-c7318af:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-c7318af {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b6e11 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5bcd5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53fb60 */.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-f53fb60:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc2a67 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8057512 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a239f */.elementor-79895 .elementor-element.elementor-element-e3a239f {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-e3a239f:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-e3a239f {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f2fda */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1663fcf */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edc150 */.elementor-79895 .elementor-element.elementor-element-0edc150 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-0edc150:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-0edc150 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86f180 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d3a6 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb872a */.elementor-79895 .elementor-element.elementor-element-ceb872a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ceb872a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ceb872a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a5433 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd4d71 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763c394 */.elementor-79895 .elementor-element.elementor-element-763c394 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-763c394:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-763c394 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd34e24 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9cc04 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbc50a */.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-cdbc50a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-626dd05 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4051d10 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9e518 */.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ca9e518:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0385f68 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bded5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7318af */.elementor-79895 .elementor-element.elementor-element-c7318af {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-c7318af:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-c7318af {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b6e11 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5bcd5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53fb60 */.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-f53fb60:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc2a67 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8057512 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a239f */.elementor-79895 .elementor-element.elementor-element-e3a239f {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-e3a239f:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-e3a239f {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f2fda */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1663fcf */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edc150 */.elementor-79895 .elementor-element.elementor-element-0edc150 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-0edc150:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-0edc150 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86f180 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d3a6 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb872a */.elementor-79895 .elementor-element.elementor-element-ceb872a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ceb872a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ceb872a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a5433 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd4d71 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763c394 */.elementor-79895 .elementor-element.elementor-element-763c394 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-763c394:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-763c394 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd34e24 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9cc04 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbc50a */.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-cdbc50a:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-cdbc50a {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-626dd05 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4051d10 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9e518 */.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-ca9e518:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-ca9e518 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0385f68 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bded5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7318af */.elementor-79895 .elementor-element.elementor-element-c7318af {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-c7318af:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-c7318af {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b6e11 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5bcd5 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53fb60 */.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-f53fb60:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-f53fb60 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc2a67 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8057512 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a239f */.elementor-79895 .elementor-element.elementor-element-e3a239f {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-e3a239f:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-e3a239f {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42092aa */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-060fe43 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1722cc2 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5cf0c0 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f4dac */.elementor-79895 .elementor-element.elementor-element-c7f4dac {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-c7f4dac:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-c7f4dac {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c43427 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14985a */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20ef2b4 */.elementor-79895 .elementor-element.elementor-element-20ef2b4 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-20ef2b4:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-20ef2b4 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4103156 */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d587656 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aed72f0 */.elementor-79895 .elementor-element.elementor-element-aed72f0 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-aed72f0:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-aed72f0 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fffeddd */.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;

  /* Width-related fixes */
  width: max-content;
  max-width: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c69ed9 */.share-box {
  position: relative;
  width: 100%;
  height: 50px; /* or auto, depending on layout */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.share-btn,
.share-icons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 100%;
  width: max-content;
  pointer-events: none;
}

.share-btn {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.share-icons {
  opacity: 0;
  z-index: 1;
}

/* This state is activated when hovering on either the button OR the icons */
.share-box:hover .share-btn {
  opacity: 0;
  pointer-events: none;
}

.share-box:hover .share-icons {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd3f29 */.elementor-79895 .elementor-element.elementor-element-6dd3f29 {
  background: linear-gradient(135deg, #1a1a1a, #3a3a3a, #000000);
  transition: box-shadow 0.3s ease;
}

.elementor-79895 .elementor-element.elementor-element-6dd3f29:hover {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.3);
}
.elementor-79895 .elementor-element.elementor-element-6dd3f29 {
  flex: 1 1 30%; /* Adjust width as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px; /* Set a base height */
}
.elementor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Ensure child elements inside the container are flexible */
.elementor-container > * {
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet View */
@media (max-width: 1024px) {
  .elementor-container {
    flex-direction: column;
    padding: 20px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}

/* Mobile View */
@media (max-width: 768px) {
  .elementor-container {
    flex-direction: column;
    padding: 15px;
  }

  .elementor-container > * {
    width: 100% !important;
  }
}/* End custom CSS */