.elementor-1948 .elementor-element.elementor-element-4a19ad1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1948 .elementor-element.elementor-element-4e649497 > .elementor-widget-container{margin:12px 12px 12px 12px;padding:2px 2px 2px 2px;}.elementor-1948 .elementor-element.elementor-element-4e649497 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-1948 .elementor-element.elementor-element-2b7c15c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1948 .elementor-element.elementor-element-39a87ba0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1948 .elementor-element.elementor-element-39a87ba0.e-con{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-5172903f > .elementor-widget-container{margin:39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1948 .elementor-element.elementor-element-5172903f.elementor-element{--order:-99999 /* order start hack */;}.elementor-1948 .elementor-element.elementor-element-5172903f{text-align:start;}.elementor-1948 .elementor-element.elementor-element-5172903f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1948 .elementor-element.elementor-element-19e8cf58{text-align:justify;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1948 .elementor-element.elementor-element-4f13a743{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-4f13a743.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1948 .elementor-element.elementor-element-3eb62a76 > .elementor-widget-container{margin:-70px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1948 .elementor-element.elementor-element-3eb62a76.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-2f9d65{padding:75px 35px 0px 35px;}.elementor-1948 .elementor-element.elementor-element-64e0b74a{text-align:center;}.elementor-1948 .elementor-element.elementor-element-64e0b74a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-77b709bb{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-1948 .elementor-element.elementor-element-2ec2c423{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-2ec2c423:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-2ec2c423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-29404d59{top:25px;}.elementor-1948 .elementor-element.elementor-element-29404d59 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-71ba7748 > .elementor-widget-container{margin:0px 0px 0px 21px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-71ba7748.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-71ba7748:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-71ba7748.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-71ba7748.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-71ba7748.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-71ba7748 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-71ba7748 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-71ba7748 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-71ba7748 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-2e3216b2{top:25px;}.elementor-1948 .elementor-element.elementor-element-2e3216b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-7718dc33{top:300px;}.elementor-1948 .elementor-element.elementor-element-7718dc33 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-6441eeed{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-6441eeed:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-6441eeed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-57d9fb31{top:25px;}.elementor-1948 .elementor-element.elementor-element-57d9fb31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-64f00ce4{width:100%;max-width:100%;}.elementor-1948 .elementor-element.elementor-element-64f00ce4 > .elementor-widget-container{margin:1px 12px 4px 18px;padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-64f00ce4.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-64f00ce4:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-64f00ce4 .elementor-image-box-wrapper{text-align:center;}.elementor-1948 .elementor-element.elementor-element-64f00ce4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-64f00ce4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-64f00ce4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-64f00ce4 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-64f00ce4 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-64f00ce4 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-64f00ce4 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-2401ceaa{top:25px;}.elementor-1948 .elementor-element.elementor-element-2401ceaa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-4060190e{top:300px;}.elementor-1948 .elementor-element.elementor-element-4060190e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-657edfce{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-657edfce:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-657edfce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-57246d2f{top:25px;}.elementor-1948 .elementor-element.elementor-element-57246d2f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-6b37cb15{width:100%;max-width:100%;}.elementor-1948 .elementor-element.elementor-element-6b37cb15 > .elementor-widget-container{margin:1px 12px 4px 18px;padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-6b37cb15.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-6b37cb15:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-6b37cb15 .elementor-image-box-wrapper{text-align:center;}.elementor-1948 .elementor-element.elementor-element-6b37cb15.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-6b37cb15.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-6b37cb15.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-6b37cb15 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-6b37cb15 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-6b37cb15 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-6b37cb15 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-32f2e512{top:25px;}.elementor-1948 .elementor-element.elementor-element-32f2e512 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-18e00cdb{top:300px;}.elementor-1948 .elementor-element.elementor-element-18e00cdb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-53ec1827{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-53ec1827:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-53ec1827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-2e4950d8{top:25px;}.elementor-1948 .elementor-element.elementor-element-2e4950d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-247a9a30{width:100%;max-width:100%;}.elementor-1948 .elementor-element.elementor-element-247a9a30 > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-247a9a30.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-247a9a30:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-247a9a30.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-247a9a30.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-247a9a30.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-247a9a30 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-247a9a30 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-247a9a30 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-247a9a30 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-51d8fd61{top:25px;}.elementor-1948 .elementor-element.elementor-element-51d8fd61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-20cde0b{top:300px;}.elementor-1948 .elementor-element.elementor-element-20cde0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-4d29b630{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-4d29b630:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-4d29b630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-35bd578d{top:25px;}.elementor-1948 .elementor-element.elementor-element-35bd578d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-6858e307{width:100%;max-width:100%;}.elementor-1948 .elementor-element.elementor-element-6858e307 > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-6858e307.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-6858e307:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-6858e307.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-6858e307.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-6858e307.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-6858e307 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-6858e307 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-6858e307 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-6858e307 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-32ab1a65{top:25px;}.elementor-1948 .elementor-element.elementor-element-32ab1a65 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-458fbec2{top:300px;}.elementor-1948 .elementor-element.elementor-element-458fbec2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-3598c4ef{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-3598c4ef:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-3598c4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-41297404{top:25px;}.elementor-1948 .elementor-element.elementor-element-41297404 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-6d861846{width:100%;max-width:100%;}.elementor-1948 .elementor-element.elementor-element-6d861846 > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-6d861846.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-6d861846:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-6d861846.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-6d861846.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-6d861846.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-6d861846 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-6d861846 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-6d861846 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-6d861846 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-83519c6{top:25px;}.elementor-1948 .elementor-element.elementor-element-83519c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-596d0165{top:300px;}.elementor-1948 .elementor-element.elementor-element-596d0165 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-546b0840{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-546b0840:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-546b0840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-16a0b717{top:25px;}.elementor-1948 .elementor-element.elementor-element-16a0b717 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-44dce2be{width:100%;max-width:100%;}.elementor-1948 .elementor-element.elementor-element-44dce2be > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-44dce2be.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-44dce2be:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-44dce2be.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-44dce2be.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-44dce2be.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-44dce2be .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-44dce2be .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-44dce2be .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-44dce2be .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-20ac9069{top:25px;}.elementor-1948 .elementor-element.elementor-element-20ac9069 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-61f4b888{top:300px;}.elementor-1948 .elementor-element.elementor-element-61f4b888 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-38a07d34{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-38a07d34:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-38a07d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-75842ff4{top:25px;}.elementor-1948 .elementor-element.elementor-element-75842ff4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4{width:100%;max-width:100%;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4 > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-6a5b42f4 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-73d9191a{top:25px;}.elementor-1948 .elementor-element.elementor-element-73d9191a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-1892613f{top:300px;}.elementor-1948 .elementor-element.elementor-element-1892613f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-7ce8d4e6{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-1948 .elementor-element.elementor-element-7ce8d4e6:not(.elementor-motion-effects-element-type-background), .elementor-1948 .elementor-element.elementor-element-7ce8d4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1948 .elementor-element.elementor-element-72f3d81{top:25px;}.elementor-1948 .elementor-element.elementor-element-72f3d81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-43e2b790{width:100%;max-width:100%;}.elementor-1948 .elementor-element.elementor-element-43e2b790 > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1948 .elementor-element.elementor-element-43e2b790.elementor-element{--align-self:center;}.elementor-1948 .elementor-element.elementor-element-43e2b790:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 38px -16px #00B108;}.elementor-1948 .elementor-element.elementor-element-43e2b790.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1948 .elementor-element.elementor-element-43e2b790.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1948 .elementor-element.elementor-element-43e2b790.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-43e2b790 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1948 .elementor-element.elementor-element-43e2b790 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1948 .elementor-element.elementor-element-43e2b790 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1948 .elementor-element.elementor-element-43e2b790 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1948 .elementor-element.elementor-element-68de3bda{top:25px;}.elementor-1948 .elementor-element.elementor-element-68de3bda .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-42af7ed5{top:300px;}.elementor-1948 .elementor-element.elementor-element-42af7ed5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-31af9ba5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:30px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__content-item{transition-duration:1000ms;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-1948 .elementor-element.elementor-element-7ec87c7f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-1948 .elementor-element.elementor-element-7ec87c7f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta .elementor-cta__bg, .elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__content{text-align:center;padding:70px 70px 70px 70px;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-1948 .elementor-element.elementor-element-1c10d396.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-1948 .elementor-element.elementor-element-1c10d396.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-1948 .elementor-element.elementor-element-1c10d396.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta .elementor-cta__bg, .elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1948 .elementor-element.elementor-element-1c10d396{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1948 .elementor-element.elementor-element-1c10d396 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__content{text-align:center;padding:70px 70px 70px 70px;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__description:not(:last-child){margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__content{text-align:center;padding:70px 70px 70px 70px;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__title{font-size:30px;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__description{font-size:16px;}}@media(min-width:768px){.elementor-1948 .elementor-element.elementor-element-39a87ba0{--width:50%;}.elementor-1948 .elementor-element.elementor-element-4f13a743{--width:50%;}.elementor-1948 .elementor-element.elementor-element-2ec2c423{--width:300px;}.elementor-1948 .elementor-element.elementor-element-6441eeed{--width:300px;}.elementor-1948 .elementor-element.elementor-element-657edfce{--width:300px;}.elementor-1948 .elementor-element.elementor-element-53ec1827{--width:300px;}.elementor-1948 .elementor-element.elementor-element-4d29b630{--width:300px;}.elementor-1948 .elementor-element.elementor-element-3598c4ef{--width:300px;}.elementor-1948 .elementor-element.elementor-element-546b0840{--width:300px;}.elementor-1948 .elementor-element.elementor-element-38a07d34{--width:300px;}.elementor-1948 .elementor-element.elementor-element-7ce8d4e6{--width:300px;}}@media(max-width:767px){.elementor-1948 .elementor-element.elementor-element-71ba7748 .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-64f00ce4 .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-6b37cb15 .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-247a9a30 .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-6858e307 .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-6d861846 .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-44dce2be .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-6a5b42f4 .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-43e2b790 .elementor-image-box-img{margin-bottom:0px;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__content{padding:26px 26px 26px 26px;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__title{font-size:25px;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__title:not(:last-child){margin-bottom:50px;}.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__description{font-size:15px;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__content{padding:26px 26px 26px 26px;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__title{font-size:20px;}.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__title:not(:last-child){margin-bottom:40px;}}/* Start custom CSS for heading, class: .elementor-element-2e3216b2 */.elementor-1948 .elementor-element.elementor-element-2e3216b2 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-2e3216b2:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7718dc33 *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec2c423 */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-2ec2c423 {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-2ec2c423::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-2ec2c423:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-2ec2c423 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-2ec2c423:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-2ec2c423 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-2ec2c423:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-2ec2c423 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-2ec2c423:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-64f00ce4 */.elementor-widget-container {
  background-color: transparent !important;  /* Or set to #f4f4f4 or white if needed */
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2401ceaa */.elementor-1948 .elementor-element.elementor-element-2401ceaa h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-2401ceaa:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4060190e *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6441eeed */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-6441eeed {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-6441eeed::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-6441eeed:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-6441eeed img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-6441eeed:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-6441eeed h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-6441eeed:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-6441eeed a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-6441eeed:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b37cb15 */.elementor-widget-container {
  background-color: transparent !important;  /* Or set to #f4f4f4 or white if needed */
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f2e512 */.elementor-1948 .elementor-element.elementor-element-32f2e512 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-32f2e512:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18e00cdb *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-657edfce */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-657edfce {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-657edfce::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-657edfce:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-657edfce img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-657edfce:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-657edfce h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-657edfce:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-657edfce a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-657edfce:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-247a9a30 */.elementor-widget-container {
  background-color: transparent !important;  /* Or set to #f4f4f4 or white if needed */
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d8fd61 */.elementor-1948 .elementor-element.elementor-element-51d8fd61 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-51d8fd61:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20cde0b *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ec1827 */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-53ec1827 {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-53ec1827::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-53ec1827:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-53ec1827 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-53ec1827:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-53ec1827 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-53ec1827:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-53ec1827 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-53ec1827:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6858e307 */.elementor-widget-container {
  background-color: transparent !important;  /* Or set to #f4f4f4 or white if needed */
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32ab1a65 */.elementor-1948 .elementor-element.elementor-element-32ab1a65 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-32ab1a65:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-458fbec2 *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d29b630 */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-4d29b630 {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-4d29b630::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-4d29b630:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-4d29b630 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-4d29b630:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-4d29b630 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-4d29b630:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-4d29b630 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-4d29b630:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d861846 */.elementor-widget-container {
  background-color: transparent !important;  /* Or set to #f4f4f4 or white if needed */
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83519c6 */.elementor-1948 .elementor-element.elementor-element-83519c6 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-83519c6:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-596d0165 *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3598c4ef */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-3598c4ef {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-3598c4ef::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-3598c4ef:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-3598c4ef img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-3598c4ef:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-3598c4ef h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-3598c4ef:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-3598c4ef a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-3598c4ef:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-44dce2be */.elementor-widget-container {
  background-color: transparent !important;  /* Or set to #f4f4f4 or white if needed */
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20ac9069 */.elementor-1948 .elementor-element.elementor-element-20ac9069 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-20ac9069:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f4b888 *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-546b0840 */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-546b0840 {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-546b0840::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-546b0840:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-546b0840 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-546b0840:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-546b0840 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-546b0840:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-546b0840 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-546b0840:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6a5b42f4 */.elementor-widget-container {
  background-color: transparent !important;  /* Or set to #f4f4f4 or white if needed */
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d9191a */.elementor-1948 .elementor-element.elementor-element-73d9191a h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-73d9191a:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1892613f *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38a07d34 */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-38a07d34 {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-38a07d34::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-38a07d34:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-38a07d34 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-38a07d34:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-38a07d34 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-38a07d34:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-38a07d34 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-38a07d34:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43e2b790 */.elementor-widget-container {
  background-color: transparent !important;  /* Or set to #f4f4f4 or white if needed */
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68de3bda */.elementor-1948 .elementor-element.elementor-element-68de3bda h2 {
  position: relative;
  z-index: 3;
  transform: translateY(0);           /* No vertical offset */
  opacity: 1;                         /* Fully visible */
  color: #333;
  transition: transform 0.5s, opacity 0.3s;
  transition-delay: 0s;
}

.elementor-1948 .elementor-element.elementor-element-68de3bda:hover h2 {
  opacity: 0;                         /* Fade out on hover */
  transform: translateY(-20px);       /* Slight slide up while fading */
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42af7ed5 *//*Watermark style for h3 */
h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 48px;
  font-weight: 800;
  color: #000;
  opacity: 0.1;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce8d4e6 */:root {
  --bg-color: #FF2F00;
}

.elementor-1948 .elementor-element.elementor-element-7ce8d4e6 {
  position: relative;
  margin: 30px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  transition: 0.5s;
}

/*.elementor-1948 .elementor-element.elementor-element-7ce8d4e6::before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  top: 120px;*/
/*  left: 75px;*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  box-shadow:*/
/*    0 0 0 20px var(--bg-color),*/
/*    0 0 0 30px #fff,*/
/*    0 0 0 35px #333;*/
/*  transition: 0.5s;*/
/*  transition-delay: 0.1s;*/
/*  z-index: 0;*/
/*}*/

.elementor-1948 .elementor-element.elementor-element-7ce8d4e6:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-7ce8d4e6 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1948 .elementor-element.elementor-element-7ce8d4e6:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1948 .elementor-element.elementor-element-7ce8d4e6 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1948 .elementor-element.elementor-element-7ce8d4e6:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1948 .elementor-element.elementor-element-7ce8d4e6 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1948 .elementor-element.elementor-element-7ce8d4e6:hover a.elementor-button {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7ec87c7f */.elementor-1948 .elementor-element.elementor-element-7ec87c7f .elementor-cta__description {
  text-align: justify;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1c10d396 */.elementor-1948 .elementor-element.elementor-element-1c10d396 .elementor-cta__description {
  text-align: justify;
}/* End custom CSS */