.elementor-1746 .elementor-element.elementor-element-1484e07{--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-1746 .elementor-element.elementor-element-45c0470 > .elementor-widget-container{margin:12px 12px 12px 12px;padding:2px 2px 2px 2px;}.elementor-1746 .elementor-element.elementor-element-45c0470 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-1746 .elementor-element.elementor-element-394e1dc{--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-1746 .elementor-element.elementor-element-52de8e8{--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-1746 .elementor-element.elementor-element-95c9e90 > .elementor-widget-container{margin:39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1746 .elementor-element.elementor-element-95c9e90.elementor-element{--order:-99999 /* order start hack */;}.elementor-1746 .elementor-element.elementor-element-95c9e90{text-align:start;}.elementor-1746 .elementor-element.elementor-element-95c9e90 .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-1746 .elementor-element.elementor-element-3bfc260{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-1746 .elementor-element.elementor-element-77d903c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-1746 .elementor-element.elementor-element-546cf6e8{padding:75px 35px 0px 35px;}.elementor-1746 .elementor-element.elementor-element-5560af03{text-align:center;}.elementor-1746 .elementor-element.elementor-element-5560af03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1746 .elementor-element.elementor-element-23e0d19e{--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-1746 .elementor-element.elementor-element-766f29b6{--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-1746 .elementor-element.elementor-element-766f29b6:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-766f29b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-10271113{top:25px;}.elementor-1746 .elementor-element.elementor-element-10271113 .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-1746 .elementor-element.elementor-element-47c81a22 > .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-1746 .elementor-element.elementor-element-47c81a22.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-47c81a22: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-1746 .elementor-element.elementor-element-47c81a22.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-47c81a22.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-47c81a22.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-47c81a22 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-47c81a22 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-47c81a22 .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-1746 .elementor-element.elementor-element-47c81a22 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-4593b8fb{top:25px;}.elementor-1746 .elementor-element.elementor-element-4593b8fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-62cfac4{top:300px;}.elementor-1746 .elementor-element.elementor-element-62cfac4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-6d29b030{--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-1746 .elementor-element.elementor-element-6d29b030:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-6d29b030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-75ee6ab3{top:25px;}.elementor-1746 .elementor-element.elementor-element-75ee6ab3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-340e85bb{width:100%;max-width:100%;}.elementor-1746 .elementor-element.elementor-element-340e85bb > .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-1746 .elementor-element.elementor-element-340e85bb.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-340e85bb: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-1746 .elementor-element.elementor-element-340e85bb .elementor-image-box-wrapper{text-align:center;}.elementor-1746 .elementor-element.elementor-element-340e85bb.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-340e85bb.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-340e85bb.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-340e85bb .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-340e85bb .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-340e85bb .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-1746 .elementor-element.elementor-element-340e85bb .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-10bee687{top:25px;}.elementor-1746 .elementor-element.elementor-element-10bee687 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-72414227{top:300px;}.elementor-1746 .elementor-element.elementor-element-72414227 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-4b7d912{--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-1746 .elementor-element.elementor-element-4b7d912:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-4b7d912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-39271803{top:25px;}.elementor-1746 .elementor-element.elementor-element-39271803 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1{width:100%;max-width:100%;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1 > .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-1746 .elementor-element.elementor-element-2edfb4d1.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1: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-1746 .elementor-element.elementor-element-2edfb4d1 .elementor-image-box-wrapper{text-align:center;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1 .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-1746 .elementor-element.elementor-element-2edfb4d1 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-951faf3{top:25px;}.elementor-1746 .elementor-element.elementor-element-951faf3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-2cbf1b09{top:300px;}.elementor-1746 .elementor-element.elementor-element-2cbf1b09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-7b5f8bad{--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-1746 .elementor-element.elementor-element-7b5f8bad:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-7b5f8bad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-67d2a898{top:25px;}.elementor-1746 .elementor-element.elementor-element-67d2a898 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-5f0accda{width:100%;max-width:100%;}.elementor-1746 .elementor-element.elementor-element-5f0accda > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1746 .elementor-element.elementor-element-5f0accda.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-5f0accda: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-1746 .elementor-element.elementor-element-5f0accda.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-5f0accda.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-5f0accda.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-5f0accda .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-5f0accda .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-5f0accda .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-1746 .elementor-element.elementor-element-5f0accda .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-2a8d7ead{top:25px;}.elementor-1746 .elementor-element.elementor-element-2a8d7ead .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-2a1afb0{top:300px;}.elementor-1746 .elementor-element.elementor-element-2a1afb0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-600e4ee5{--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-1746 .elementor-element.elementor-element-600e4ee5:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-600e4ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-37d90cde{top:25px;}.elementor-1746 .elementor-element.elementor-element-37d90cde .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-50d800fe{width:100%;max-width:100%;}.elementor-1746 .elementor-element.elementor-element-50d800fe > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1746 .elementor-element.elementor-element-50d800fe.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-50d800fe: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-1746 .elementor-element.elementor-element-50d800fe.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-50d800fe.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-50d800fe.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-50d800fe .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-50d800fe .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-50d800fe .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-1746 .elementor-element.elementor-element-50d800fe .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-35ad5759{top:25px;}.elementor-1746 .elementor-element.elementor-element-35ad5759 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-1fec8232{top:300px;}.elementor-1746 .elementor-element.elementor-element-1fec8232 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-22d17882{--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-1746 .elementor-element.elementor-element-22d17882:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-22d17882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-2f97f476{top:25px;}.elementor-1746 .elementor-element.elementor-element-2f97f476 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-1f13bf28{width:100%;max-width:100%;}.elementor-1746 .elementor-element.elementor-element-1f13bf28 > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1746 .elementor-element.elementor-element-1f13bf28.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-1f13bf28: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-1746 .elementor-element.elementor-element-1f13bf28.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-1f13bf28.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-1f13bf28.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-1f13bf28 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-1f13bf28 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-1f13bf28 .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-1746 .elementor-element.elementor-element-1f13bf28 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-1da49629{top:25px;}.elementor-1746 .elementor-element.elementor-element-1da49629 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-69916d49{top:300px;}.elementor-1746 .elementor-element.elementor-element-69916d49 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-1a1ad1f6{--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-1746 .elementor-element.elementor-element-1a1ad1f6:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-1a1ad1f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-40467e80{top:25px;}.elementor-1746 .elementor-element.elementor-element-40467e80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-46e528cf{width:100%;max-width:100%;}.elementor-1746 .elementor-element.elementor-element-46e528cf > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1746 .elementor-element.elementor-element-46e528cf.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-46e528cf: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-1746 .elementor-element.elementor-element-46e528cf.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-46e528cf.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-46e528cf.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-46e528cf .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-46e528cf .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-46e528cf .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-1746 .elementor-element.elementor-element-46e528cf .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-3a947c75{top:25px;}.elementor-1746 .elementor-element.elementor-element-3a947c75 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-7827ee2f{top:300px;}.elementor-1746 .elementor-element.elementor-element-7827ee2f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-1ea423ff{--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-1746 .elementor-element.elementor-element-1ea423ff:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-1ea423ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-376a546e{top:25px;}.elementor-1746 .elementor-element.elementor-element-376a546e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-73fc48a5{width:100%;max-width:100%;}.elementor-1746 .elementor-element.elementor-element-73fc48a5 > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1746 .elementor-element.elementor-element-73fc48a5.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-73fc48a5: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-1746 .elementor-element.elementor-element-73fc48a5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-73fc48a5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-73fc48a5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-73fc48a5 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-73fc48a5 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-73fc48a5 .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-1746 .elementor-element.elementor-element-73fc48a5 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-1f7b294e{top:25px;}.elementor-1746 .elementor-element.elementor-element-1f7b294e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-2a87acfb{top:300px;}.elementor-1746 .elementor-element.elementor-element-2a87acfb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-55b15634{--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-1746 .elementor-element.elementor-element-55b15634:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-55b15634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36DECFFA;}.elementor-1746 .elementor-element.elementor-element-6f58cc69{top:25px;}.elementor-1746 .elementor-element.elementor-element-6f58cc69 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-4ba33977{width:100%;max-width:100%;}.elementor-1746 .elementor-element.elementor-element-4ba33977 > .elementor-widget-container{padding:-2px -2px -2px -2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#33333323;}.elementor-1746 .elementor-element.elementor-element-4ba33977.elementor-element{--align-self:center;}.elementor-1746 .elementor-element.elementor-element-4ba33977: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-1746 .elementor-element.elementor-element-4ba33977.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1746 .elementor-element.elementor-element-4ba33977.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1746 .elementor-element.elementor-element-4ba33977.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-4ba33977 .elementor-image-box-wrapper .elementor-image-box-img{width:16rem;}.elementor-1746 .elementor-element.elementor-element-4ba33977 .elementor-image-box-img img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-1746 .elementor-element.elementor-element-4ba33977 .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-1746 .elementor-element.elementor-element-4ba33977 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-1746 .elementor-element.elementor-element-61e84114{top:25px;}.elementor-1746 .elementor-element.elementor-element-61e84114 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-61ed91ab{top:300px;}.elementor-1746 .elementor-element.elementor-element-61ed91ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-13679a87 > .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-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-1746 .elementor-element.elementor-element-16088e83.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-1746 .elementor-element.elementor-element-16088e83.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-1746 .elementor-element.elementor-element-16088e83.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta .elementor-cta__bg, .elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1746 .elementor-element.elementor-element-16088e83 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__content{text-align:center;padding:70px 70px 70px 70px;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__content-item{transition-duration:1000ms;}.elementor-1746 .elementor-element.elementor-element-f70dafb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-1746 .elementor-element.elementor-element-f70dafb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-1746 .elementor-element.elementor-element-f70dafb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta .elementor-cta__bg, .elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1746 .elementor-element.elementor-element-f70dafb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1746 .elementor-element.elementor-element-f70dafb > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__content{text-align:center;padding:70px 70px 70px 70px;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1746 .elementor-element.elementor-element-29e3066d .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1746 .elementor-element.elementor-element-29e3066d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1746 .elementor-element.elementor-element-29e3066d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1746 .elementor-element.elementor-element-29e3066d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1746 .elementor-element.elementor-element-29e3066d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__content{text-align:center;padding:70px 70px 70px 70px;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__title{font-size:30px;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__description{font-size:16px;}}@media(min-width:768px){.elementor-1746 .elementor-element.elementor-element-52de8e8{--width:50%;}.elementor-1746 .elementor-element.elementor-element-77d903c{--width:50%;}.elementor-1746 .elementor-element.elementor-element-766f29b6{--width:300px;}.elementor-1746 .elementor-element.elementor-element-6d29b030{--width:300px;}.elementor-1746 .elementor-element.elementor-element-4b7d912{--width:300px;}.elementor-1746 .elementor-element.elementor-element-7b5f8bad{--width:300px;}.elementor-1746 .elementor-element.elementor-element-600e4ee5{--width:300px;}.elementor-1746 .elementor-element.elementor-element-22d17882{--width:300px;}.elementor-1746 .elementor-element.elementor-element-1a1ad1f6{--width:300px;}.elementor-1746 .elementor-element.elementor-element-1ea423ff{--width:300px;}.elementor-1746 .elementor-element.elementor-element-55b15634{--width:300px;}}@media(max-width:767px){.elementor-1746 .elementor-element.elementor-element-47c81a22 .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-340e85bb .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-2edfb4d1 .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-5f0accda .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-50d800fe .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-1f13bf28 .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-46e528cf .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-73fc48a5 .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-4ba33977 .elementor-image-box-img{margin-bottom:0px;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__content{padding:26px 26px 26px 26px;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__title{font-size:25px;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__title:not(:last-child){margin-bottom:50px;}.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__description{font-size:15px;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__content{padding:26px 26px 26px 26px;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__title{font-size:20px;}.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__title:not(:last-child){margin-bottom:40px;}}/* Start custom CSS for heading, class: .elementor-element-4593b8fb */.elementor-1746 .elementor-element.elementor-element-4593b8fb 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-1746 .elementor-element.elementor-element-4593b8fb: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-62cfac4 *//*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-766f29b6 */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-766f29b6 {
  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-1746 .elementor-element.elementor-element-766f29b6::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-1746 .elementor-element.elementor-element-766f29b6:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-766f29b6 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-766f29b6:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-766f29b6 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-766f29b6:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-766f29b6 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-766f29b6: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-340e85bb */.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-10bee687 */.elementor-1746 .elementor-element.elementor-element-10bee687 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-1746 .elementor-element.elementor-element-10bee687: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-72414227 *//*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-6d29b030 */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-6d29b030 {
  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-1746 .elementor-element.elementor-element-6d29b030::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-1746 .elementor-element.elementor-element-6d29b030:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-6d29b030 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-6d29b030:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-6d29b030 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-6d29b030:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-6d29b030 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-6d29b030: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-2edfb4d1 */.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-951faf3 */.elementor-1746 .elementor-element.elementor-element-951faf3 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-1746 .elementor-element.elementor-element-951faf3: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-2cbf1b09 *//*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-4b7d912 */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-4b7d912 {
  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-1746 .elementor-element.elementor-element-4b7d912::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-1746 .elementor-element.elementor-element-4b7d912:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-4b7d912 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-4b7d912:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-4b7d912 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-4b7d912:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-4b7d912 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-4b7d912: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-5f0accda */.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-2a8d7ead */.elementor-1746 .elementor-element.elementor-element-2a8d7ead 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-1746 .elementor-element.elementor-element-2a8d7ead: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-2a1afb0 *//*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-7b5f8bad */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-7b5f8bad {
  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-1746 .elementor-element.elementor-element-7b5f8bad::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-1746 .elementor-element.elementor-element-7b5f8bad:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-7b5f8bad img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-7b5f8bad:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-7b5f8bad h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-7b5f8bad:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-7b5f8bad a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-7b5f8bad: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-50d800fe */.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-35ad5759 */.elementor-1746 .elementor-element.elementor-element-35ad5759 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-1746 .elementor-element.elementor-element-35ad5759: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-1fec8232 *//*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-600e4ee5 */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-600e4ee5 {
  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-1746 .elementor-element.elementor-element-600e4ee5::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-1746 .elementor-element.elementor-element-600e4ee5:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-600e4ee5 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-600e4ee5:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-600e4ee5 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-600e4ee5:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-600e4ee5 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-600e4ee5: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-1f13bf28 */.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-1da49629 */.elementor-1746 .elementor-element.elementor-element-1da49629 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-1746 .elementor-element.elementor-element-1da49629: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-69916d49 *//*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-22d17882 */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-22d17882 {
  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-1746 .elementor-element.elementor-element-22d17882::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-1746 .elementor-element.elementor-element-22d17882:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-22d17882 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-22d17882:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-22d17882 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-22d17882:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-22d17882 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-22d17882: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-46e528cf */.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-3a947c75 */.elementor-1746 .elementor-element.elementor-element-3a947c75 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-1746 .elementor-element.elementor-element-3a947c75: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-7827ee2f *//*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-1a1ad1f6 */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-1a1ad1f6 {
  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-1746 .elementor-element.elementor-element-1a1ad1f6::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-1746 .elementor-element.elementor-element-1a1ad1f6:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-1a1ad1f6 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-1a1ad1f6:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-1a1ad1f6 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-1a1ad1f6:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-1a1ad1f6 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-1a1ad1f6: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-73fc48a5 */.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-1f7b294e */.elementor-1746 .elementor-element.elementor-element-1f7b294e 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-1746 .elementor-element.elementor-element-1f7b294e: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-2a87acfb *//*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-1ea423ff */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-1ea423ff {
  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-1746 .elementor-element.elementor-element-1ea423ff::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-1746 .elementor-element.elementor-element-1ea423ff:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-1ea423ff img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-1ea423ff:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-1ea423ff h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-1ea423ff:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-1ea423ff a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-1ea423ff: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-4ba33977 */.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-61e84114 */.elementor-1746 .elementor-element.elementor-element-61e84114 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-1746 .elementor-element.elementor-element-61e84114: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-61ed91ab *//*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-55b15634 */:root {
  --bg-color: #FF2F00;
}

.elementor-1746 .elementor-element.elementor-element-55b15634 {
  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-1746 .elementor-element.elementor-element-55b15634::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-1746 .elementor-element.elementor-element-55b15634:hover::before {
  width: 0;
  height: 0;
  box-shadow: 0 0 0 400px var(--bg-color);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-55b15634 img {
  position: relative;
  z-index: 2;
  transition: 0.9s;
  transition-delay: 0.5s;
  max-width: 100%;
  height: auto;
}

.elementor-1746 .elementor-element.elementor-element-55b15634:hover img {
  transform: scale(1.1);
  transition-delay: 0.3s;
}

.elementor-1746 .elementor-element.elementor-element-55b15634 h2 {
  position: relative;
  z-index: 3;
  transform: translateY(-70px);
  transition: 0.5s;
  transition-delay: 0.25s;
  color: #333;
}

.elementor-1746 .elementor-element.elementor-element-55b15634:hover h2 {
  transform: translateY(0);
  transition-delay: 0.1s;
}

.elementor-1746 .elementor-element.elementor-element-55b15634 a.elementor-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(70px);
  opacity: 0;
  transition: 0.5s;
  z-index: 3;
}

.elementor-1746 .elementor-element.elementor-element-55b15634: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-16088e83 */.elementor-1746 .elementor-element.elementor-element-16088e83 .elementor-cta__description {
  text-align: justify;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-f70dafb */.elementor-1746 .elementor-element.elementor-element-f70dafb .elementor-cta__description {
  text-align: justify;
}/* End custom CSS */