.elementor-18 .elementor-element.elementor-element-ba295e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-be852ec{--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;--margin-top:-1px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7fb3a79{--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-18 .elementor-element.elementor-element-3a5cc09{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-32px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:26px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-18 .elementor-element.elementor-element-62234bd.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon-box-wrapper{gap:1px;}.elementor-18 .elementor-element.elementor-element-62234bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-62234bd.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-62234bd.elementor-view-default .elementor-icon{fill:var( --e-global-color-e0d6a50 );color:var( --e-global-color-e0d6a50 );border-color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon{font-size:49px;}.elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon i{transform:rotate(0deg);}.elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon-box-title{color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-27a32d3.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon-box-wrapper{gap:0px;}.elementor-18 .elementor-element.elementor-element-27a32d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-27a32d3.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-27a32d3.elementor-view-default .elementor-icon{fill:var( --e-global-color-e0d6a50 );color:var( --e-global-color-e0d6a50 );border-color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon{font-size:52px;}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon i{transform:rotate(0deg);}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon-box-title{color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-dafa9ed.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-18 .elementor-element.elementor-element-dafa9ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-dafa9ed.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-dafa9ed.elementor-view-default .elementor-icon{fill:var( --e-global-color-e0d6a50 );color:var( --e-global-color-e0d6a50 );border-color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon{font-size:48px;}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon i{transform:rotate(0deg);}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon-box-title{color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-fa29785.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon-box-wrapper{gap:4px;}.elementor-18 .elementor-element.elementor-element-fa29785.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-fa29785.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-fa29785.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon{font-size:40px;}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon i{transform:rotate(0deg);}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon-box-title{color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-4296ad2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-99bd6d3{--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-18 .elementor-element.elementor-element-019cd6f img{height:419px;border-radius:11px 11px 11px 11px;}.elementor-18 .elementor-element.elementor-element-3332a8f{--display:flex;--margin-top:-139px;--margin-bottom:2px;--margin-left:-32px;--margin-right:-10px;--padding-top:7px;--padding-bottom:18px;--padding-left:22px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-9c464ad{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-62eecd8{--display:flex;--border-radius:0px 0px 0px 11px;}.elementor-18 .elementor-element.elementor-element-62eecd8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-62eecd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e4f02e );}.elementor-18 .elementor-element.elementor-element-ef54da6{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 7px) 13px;padding:0px 0px 0px 0px;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon-box-wrapper{align-items:center;gap:24px;}.elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-ef54da6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-ef54da6.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-ef54da6.elementor-view-default .elementor-icon{fill:var( --e-global-color-e0d6a50 );color:var( --e-global-color-e0d6a50 );border-color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:33px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-377a524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:0px;--padding-left:31px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-ac4ae81 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Lora", Sans-serif;font-size:44px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-ac4ae81 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FF0000;}.elementor-18 .elementor-element.elementor-element-ac4ae81 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#BD0000;}.elementor-18 .elementor-element.elementor-element-ac4ae81 .elementskit-section-title-wraper p{color:#353535;font-family:"Poppins", Sans-serif;}.elementor-18 .elementor-element.elementor-element-da3a49c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-da3a49c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-da3a49c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1C34;}.elementor-18 .elementor-element.elementor-element-da3a49c > .elementor-shape-top svg, .elementor-18 .elementor-element.elementor-element-da3a49c > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:36px;}.elementor-18 .elementor-element.elementor-element-da3a49c > .elementor-shape-bottom svg, .elementor-18 .elementor-element.elementor-element-da3a49c > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:36px;}.elementor-18 .elementor-element.elementor-element-2809ed9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-80eb257 .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-80eb257 .elementor-counter-title{color:var( --e-global-color-e0d6a50 );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-ed353bb .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-ed353bb .elementor-counter-title{color:var( --e-global-color-e0d6a50 );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-4b6de17 .elementor-counter{gap:10px;}.elementor-18 .elementor-element.elementor-element-4b6de17 .elementor-counter-number-wrapper{gap:1px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-4b6de17 .elementor-counter-title{color:var( --e-global-color-e0d6a50 );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-4dd9994{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.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-18 .elementor-element.elementor-element-cf40e58{text-align:center;}.elementor-18 .elementor-element.elementor-element-cf40e58 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:47px;font-weight:600;color:#000000;}.elementor-18 .elementor-element.elementor-element-57ac48c{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-57ac48c::before, .elementor-18 .elementor-element.elementor-element-57ac48c > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-57ac48c > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-57ac48c > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-57ac48c > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-57ac48c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-8c0ca67{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-0b52efd{--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:-54px;--margin-left:4px;--margin-right:0px;--padding-top:61px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-18 .elementor-element.elementor-element-8fbd190 .elementor-button{background-color:#999999;border-radius:0px 0px 0px 0px;padding:5px 3px 3px 5px;}.elementor-18 .elementor-element.elementor-element-0ad9b82 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-8370330 );}.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-18 .elementor-element.elementor-element-418ad98{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-1px 0px 0px 0px;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-7b19c99 .elementor-button{background-color:var( --e-global-color-3e4f02e );border-radius:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-7b19c99{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-b0f9b28{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-687cf98{--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-18 .elementor-element.elementor-element-6612929 img{height:404px;border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-f769f06 .elementor-button{background-color:var( --e-global-color-3e4f02e );box-shadow:0px 0px 10px -100px rgba(0,0,0,0.5);border-radius:9px 9px 9px 9px;padding:13px 23px 13px 23px;}.elementor-18 .elementor-element.elementor-element-f769f06 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-f769f06 .elementor-button:focus{background-color:var( --e-global-color-e0d6a50 );color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-f769f06 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-f769f06 .elementor-button:focus svg{fill:#000000;}.elementor-18 .elementor-element.elementor-element-84c4858{--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-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-wrapper{align-items:start;gap:58px;}.elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-title{margin-block-end:8px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-8370330 );}.elementor-18 .elementor-element.elementor-element-d163b63.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e4f02e );}.elementor-18 .elementor-element.elementor-element-d163b63.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-d163b63.elementor-view-default .elementor-icon{fill:var( --e-global-color-3e4f02e );color:var( --e-global-color-3e4f02e );border-color:var( --e-global-color-3e4f02e );}.elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon{font-size:39px;}.elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-wrapper{align-items:start;gap:58px;}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-8370330 );}.elementor-18 .elementor-element.elementor-element-fa70402.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e4f02e );}.elementor-18 .elementor-element.elementor-element-fa70402.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-fa70402.elementor-view-default .elementor-icon{fill:var( --e-global-color-3e4f02e );color:var( --e-global-color-3e4f02e );border-color:var( --e-global-color-3e4f02e );}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon{font-size:39px;}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-wrapper{align-items:start;gap:58px;}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-8370330 );}.elementor-18 .elementor-element.elementor-element-01f1a32.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e4f02e );}.elementor-18 .elementor-element.elementor-element-01f1a32.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-01f1a32.elementor-view-default .elementor-icon{fill:var( --e-global-color-3e4f02e );color:var( --e-global-color-3e4f02e );border-color:var( --e-global-color-3e4f02e );}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon{font-size:39px;}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-728340a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7a138d1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-4bac4ca{--display:flex;--padding-top:6px;--padding-bottom:0px;--padding-left:19px;--padding-right:8px;}.elementor-18 .elementor-element.elementor-element-4bac4ca:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4bac4ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102039;background-image:url("https://nextechdesignengineering.sg/wp-content/uploads/2026/03/imgi_1_default-1.webp");}.elementor-18 .elementor-element.elementor-element-a80d057{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a80d057 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:33px;font-weight:600;color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-7848165{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-e0d6a50 );}.elementor-18 .elementor-element.elementor-element-fdd5315 .elementor-button{background-color:var( --e-global-color-3e4f02e );font-family:"Roboto", Sans-serif;font-weight:500;border-radius:7px 7px 7px 7px;}.elementor-18 .elementor-element.elementor-element-fdd5315 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-fdd5315 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-18 .elementor-element.elementor-element-fdd5315 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-fdd5315 .elementor-button:focus svg{fill:#000000;}.elementor-18 .elementor-element.elementor-element-9704bb6{--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;border-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#101F38;--border-color:#101F38;--margin-top:29px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f5a43dc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0a5b14d{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 99px;padding:-2px 7px 7px 8px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-0a5b14d .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);font-family:"Lora", Sans-serif;font-size:47px;font-weight:500;line-height:44px;letter-spacing:-0.2px;word-spacing:3px;}.elementor-18 .elementor-element.elementor-element-0a5b14d .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-0a5b14d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-0a5b14d .elementskit-section-title-wraper p{color:var( --e-global-color-e0d6a50 );font-family:"Poppins", Sans-serif;font-size:14px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-6a7fe57{--display:flex;--min-height:0px;--margin-top:-12px;--margin-bottom:-36px;--margin-left:-49px;--margin-right:-49px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-5bcc2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5bcc2a2 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-18 .elementor-element.elementor-element-5bcc2a2 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-18 .elementor-element.elementor-element-5bcc2a2 .eael-contact-form-7-wrapper{text-align:default;}.elementor-18 .elementor-element.elementor-element-5bcc2a2 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-50efbfd{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-101376b.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-3a5cc09{--width:100%;}.elementor-18 .elementor-element.elementor-element-99bd6d3{--width:50%;}.elementor-18 .elementor-element.elementor-element-62eecd8{--width:150%;}.elementor-18 .elementor-element.elementor-element-377a524{--width:50%;}.elementor-18 .elementor-element.elementor-element-687cf98{--width:50%;}.elementor-18 .elementor-element.elementor-element-84c4858{--width:50%;}.elementor-18 .elementor-element.elementor-element-6a7fe57{--width:100%;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-be852ec .elementor-background-slideshow__slide__image{background-position:top center;}.elementor-18 .elementor-element.elementor-element-7fb3a79{--padding-top:4px;--padding-bottom:4px;--padding-left:82px;--padding-right:-14px;}.elementor-18 .elementor-element.elementor-element-3a5cc09{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-9c464ad{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-2809ed9{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-4b6de17 .elementor-counter{gap:21px;}.elementor-18 .elementor-element.elementor-element-4b6de17 .elementor-counter-number-wrapper{gap:0px;font-size:52px;}.elementor-18 .elementor-element.elementor-element-4b6de17 .elementor-counter-title{font-size:16px;}.elementor-18 .elementor-element.elementor-element-8c0ca67{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-7a138d1{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-9704bb6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f5a43dc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-ba295e1{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-be852ec .elementor-background-slideshow__slide__image{background-position:top center;}.elementor-18 .elementor-element.elementor-element-be852ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-7px;--padding-bottom:-20px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-3a5cc09{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:-13px;--margin-bottom:0px;--margin-left:-42px;--margin-right:11px;--padding-top:0px;--padding-bottom:-8px;--padding-left:-7px;--padding-right:-3px;}.elementor-18 .elementor-element.elementor-element-62234bd{margin:21px -14px calc(var(--kit-widget-spacing, 0px) + -14px) -14px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon{font-size:41px;}.elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-62234bd .elementor-icon-box-title a{font-size:11px;}.elementor-18 .elementor-element.elementor-element-27a32d3{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon-box-title{margin-block-end:7px;}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon{font-size:44px;}.elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-27a32d3 .elementor-icon-box-title a{font-size:11px;}.elementor-18 .elementor-element.elementor-element-dafa9ed{width:var( --container-widget-width, 80px );max-width:80px;margin:27px -12px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon-box-wrapper{gap:0px;}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon-box-title{margin-block-end:1px;}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon{font-size:37px;}.elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-dafa9ed .elementor-icon-box-title a{font-size:11px;}.elementor-18 .elementor-element.elementor-element-fa29785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 13px;}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon-box-wrapper{gap:0px;}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon-box-title{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon{font-size:37px;}.elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-fa29785 .elementor-icon-box-title a{font-size:11px;}.elementor-18 .elementor-element.elementor-element-99bd6d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-019cd6f img{height:284px;}.elementor-18 .elementor-element.elementor-element-9c464ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:59px;--margin-bottom:4px;--margin-left:9px;--margin-right:0px;--padding-top:0px;--padding-bottom:-6px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-62eecd8{--margin-top:-28px;--margin-bottom:-8px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon{font-size:31px;}.elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon-box-title a{font-size:22px;}.elementor-18 .elementor-element.elementor-element-ef54da6 .elementor-icon-box-description{font-size:12px;}.elementor-18 .elementor-element.elementor-element-377a524{--padding-top:33px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-ac4ae81 .elementskit-section-title-wraper .elementskit-section-title{font-size:33px;}.elementor-18 .elementor-element.elementor-element-2809ed9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-8c0ca67{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-0b52efd{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:-0px;--padding-left:015px;--padding-right:015px;}.elementor-18 .elementor-element.elementor-element-0ad9b82 .elementor-heading-title{font-size:35px;}.elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-wrapper{gap:17px;}.elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-title a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-d163b63 .elementor-icon-box-description{font-size:13px;}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-wrapper{gap:14px;}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-title a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-fa70402 .elementor-icon-box-description{font-size:13px;}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-wrapper{gap:12px;}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-title a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-01f1a32 .elementor-icon-box-description{font-size:13px;}.elementor-18 .elementor-element.elementor-element-7a138d1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-9704bb6 .elementor-background-slideshow__slide__image{background-position:center left;}.elementor-18 .elementor-element.elementor-element-9704bb6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:015px;--padding-right:029px;}.elementor-18 .elementor-element.elementor-element-f5a43dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-0a5b14d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 18px 0px;--container-widget-width:323px;--container-widget-flex-grow:0;width:var( --container-widget-width, 323px );max-width:323px;}.elementor-18 .elementor-element.elementor-element-0a5b14d .elementskit-section-title-wraper .elementskit-section-title{font-size:35px;}.elementor-18 .elementor-element.elementor-element-5bcc2a2{margin:0px -39px calc(var(--kit-widget-spacing, 0px) + 0px) 54px;padding:0px 0px 32px 0px;}}/* Start custom CSS for icon-box, class: .elementor-element-62234bd */.zoomin {
    transition: all 0.4s ease;
}

.zoomin:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-27a32d3 */.zoomin {
    transition: all 0.4s ease;
}

.zoomin:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dafa9ed */.zoomin {
    transition: all 0.4s ease;
}

.zoomin:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa29785 */.zoomin {
    transition: all 0.4s ease;
}

.zoomin:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e983f41 *//* ===== SHINE / GLOSS HOVER EFFECT ===== */

.your-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.your-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    transparent 20%,
    rgba(255, 255, 255, 0.5) 50%,
    transparent 80%,
    transparent 100%
  );
  transform: skewX(-20deg);
  transition: none;
  z-index: 10;
  pointer-events: none;
}

/* মাউস ঢোকার সময় — বাম থেকে ডানে */
.your-container:hover::before {
  left: 150%;
  transition: left 0.6s ease-in-out;
}

/* মাউস বের হওয়ার সময় — ডান থেকে বামে */
.your-container:not(:hover)::before {
  left: -100%;
  transition: left 0.6s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cecb2e4 *//* ===== SHINE / GLOSS HOVER EFFECT ===== */

.your-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.your-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    transparent 20%,
    rgba(255, 255, 255, 0.5) 50%,
    transparent 80%,
    transparent 100%
  );
  transform: skewX(-20deg);
  transition: none;
  z-index: 10;
  pointer-events: none;
}

/* মাউস ঢোকার সময় — বাম থেকে ডানে */
.your-container:hover::before {
  left: 150%;
  transition: left 0.6s ease-in-out;
}

/* মাউস বের হওয়ার সময় — ডান থেকে বামে */
.your-container:not(:hover)::before {
  left: -100%;
  transition: left 0.6s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2051ff0 *//* ===== SHINE / GLOSS HOVER EFFECT ===== */

.your-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.your-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    transparent 20%,
    rgba(255, 255, 255, 0.5) 50%,
    transparent 80%,
    transparent 100%
  );
  transform: skewX(-20deg);
  transition: none;
  z-index: 10;
  pointer-events: none;
}

/* মাউস ঢোকার সময় — বাম থেকে ডানে */
.your-container:hover::before {
  left: 150%;
  transition: left 0.6s ease-in-out;
}

/* মাউস বের হওয়ার সময় — ডান থেকে বামে */
.your-container:not(:hover)::before {
  left: -100%;
  transition: left 0.6s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f953a8c *//* ===== SHINE / GLOSS HOVER EFFECT ===== */

.your-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.your-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    transparent 20%,
    rgba(255, 255, 255, 0.5) 50%,
    transparent 80%,
    transparent 100%
  );
  transform: skewX(-20deg);
  transition: none;
  z-index: 10;
  pointer-events: none;
}

/* মাউস ঢোকার সময় — বাম থেকে ডানে */
.your-container:hover::before {
  left: 150%;
  transition: left 0.6s ease-in-out;
}

/* মাউস বের হওয়ার সময় — ডান থেকে বামে */
.your-container:not(:hover)::before {
  left: -100%;
  transition: left 0.6s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc113bb *//* ===== SHINE / GLOSS HOVER EFFECT ===== */

.your-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.your-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    transparent 20%,
    rgba(255, 255, 255, 0.5) 50%,
    transparent 80%,
    transparent 100%
  );
  transform: skewX(-20deg);
  transition: none;
  z-index: 10;
  pointer-events: none;
}

/* মাউস ঢোকার সময় — বাম থেকে ডানে */
.your-container:hover::before {
  left: 190%;
  transition: left 0.4s ease-in-out;
}

/* মাউস বের হওয়ার সময় — ডান থেকে বামে */
.your-container:not(:hover)::before {
  left: -100%;
  transition: left 0.6s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-5bcc2a2 *//* =====================================================
   Contact Form 7 Custom CSS - Clean Version
   ===================================================== */

/* Form - Flexbox Layout */
.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;    /* বাম-ডান বক্সের মাঝে ফাঁকা - বাড়িয়ে কমিয়ে নিন */
    row-gap: 0px;        /* উপর-নিচ সারির মাঝে ফাঁকা - প্রথম বক্সে প্রভাব পড়বে না */
    padding: 0;          /* ভেতরের ফাঁকা জায়গা - বাড়িয়ে কমিয়ে নিন */
    margin: 0 auto;      /* বাম-ডান সরানো: "0 auto" মাঝখানে, "0 0" বামে */
    margin-top: 0px;     /* উপরে সরানো - বাড়িয়ে কমিয়ে নিন */
    margin-bottom: 0px;  /* নিচে সরানো - বাড়িয়ে কমিয়ে নিন */
    margin-left: 0px;    /* বামে সরানো - বাড়িয়ে কমিয়ে নিন */
    max-width: 100%;     /* ফর্মের সর্বোচ্চ প্রস্থ - যেমন: 600px, 800px */
}

/* br ট্যাগ লুকানো */
.wpcf7-form br {
    display: none;
}

/* প্রতিটি p - অর্ধেক প্রস্থ (দুটো পাশাপাশি) */
.wpcf7-form > p {
    flex: 0 0 calc(50% - 8px); /* column-gap 15px এর অর্ধেক = 7.5px ≈ 8px */
    width: calc(50% - 8px);
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    align-self: flex-start;    /* প্রতিটি বক্স উপর থেকে শুরু হবে, নিচে প্রসারিত হবে না */
}

/* ===== Name বক্সের পুরো wrapper সরানো ===== */
.wpcf7-form > p:nth-child(1) {
    position: relative;
    top: 0px;        /* উপরে-নিচে সরানো: ধনাত্মক = নিচে, ঋণাত্মক = উপরে */
    left: 0px;       /* বামে-ডানে সরানো: ধনাত্মক = ডানে, ঋণাত্মক = বামে */
    margin-top: 0px; /* উপরে বাড়তি ফাঁকা */
}

/* ===== Email বক্সের পুরো wrapper সরানো ===== */
.wpcf7-form > p:nth-child(2) {
    position: relative;
    top: 0px;        /* উপরে-নিচে সরানো: ধনাত্মক = নিচে, ঋণাত্মক = উপরে */
    left: 0px;       /* বামে-ডানে সরানো: ধনাত্মক = ডানে, ঋণাত্মক = বামে */
    margin-top: 0px; /* উপরে বাড়তি ফাঁকা */
}

/* ===== Phone বক্সের পুরো wrapper সরানো ===== */
.wpcf7-form > p:nth-child(5) {
    position: relative;
    top: 0px;        /* উপরে-নিচে সরানো: ধনাত্মক = নিচে, ঋণাত্মক = উপরে */
    left:5px;       /* বামে-ডানে সরানো: ধনাত্মক = ডানে, ঋণাত্মক = বামে */
    margin-top: 0px; /* উপরে বাড়তি ফাঁকা */
}

/* ===== Message বক্সের পুরো wrapper সরানো ===== */
.wpcf7-form > p:nth-child(4) {
    position: relative;
    top: 0px;        /* উপরে-নিচে সরানো: ধনাত্মক = নিচে, ঋণাত্মক = উপরে */
    left: 5px;       /* বামে-ডানে সরানো: ধনাত্মক = ডানে, ঋণাত্মক = বামে */
    margin-top: 0px; /* উপরে বাড়তি ফাঁকা */
}

/* Submit বাটনের p - পূর্ণ প্রস্থ */
.wpcf7-form > p:last-child {
    flex: 0 0 100%;
    width: 100%;
    text-align: center;
}

/* span wrapper */
.wpcf7-form span.wpcf7-form-control-wrap {
    display: block;
    position: relative;
}

/* সব Input ফিল্ড - Common Style */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    width: 100%;
    height: 50px;        /* বক্সের উচ্চতা - বাড়িয়ে কমিয়ে নিন */
    padding: 14px 42px 14px 15px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;  /* কোণা গোল - 0px সোজা, 10px বেশি গোল */
    font-size: 15px;
    color: #999999;
    background-color: #ffffff;
    box-sizing: border-box;
    font-family: inherit;
    transition: border-color 0.3s ease;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

/* ===== Name বক্স ===== */
.wpcf7-form span.wpcf7-form-control-wrap[data-name="your-name"] input {
    margin-top: 0px;     /* উপরে সরানো */
    margin-bottom: 0px;  /* নিচে সরানো */
    margin-left: 0px;    /* বামে সরানো */
    height: 50px;        /* উচ্চতা - লম্বা করতে বাড়ান */
}

/* ===== Email বক্স ===== */
.wpcf7-form span.wpcf7-form-control-wrap[data-name="your-email"] input {
    margin-top: 0px;     /* উপরে সরানো */
    margin-bottom: 0px;  /* নিচে সরানো */
    margin-left: 0px;    /* বামে সরানো */
    height: 50px;        /* উচ্চতা - লম্বা করতে বাড়ান */
}

/* ===== Phone বক্স ===== */
.wpcf7-form span.wpcf7-form-control-wrap[data-name="number-401"] input {
    margin-top: 0px;     /* উপরে সরানো */
    margin-bottom: 0px;  /* নিচে সরানো */
    margin-left: 0px;    /* বামে সরানো */
    height: 50px;        /* উচ্চতা - লম্বা করতে বাড়ান */
}

/* ===== Message বক্স ===== */
.wpcf7-form span.wpcf7-form-control-wrap[data-name="your-message"] textarea {
    margin-top: 0px;     /* উপরে সরানো */
    margin-bottom: 0px;  /* নিচে সরানো */
    margin-left: 0px;    /* বামে সরানো */
    height: 50px;        /* উচ্চতা - লম্বা করতে বাড়ান */
}

/* Input Focus */
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form textarea:focus {
    border-color: #bbbbbb;
}

/* Placeholder */
.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form input[type="number"]::placeholder,
.wpcf7-form input[type="tel"]::placeholder,
.wpcf7-form textarea::placeholder {
    color: #cccccc;
    font-size: 15px;
    opacity: 1;
}

/* Textarea - Input এর মতই height */
.wpcf7-form textarea {
    height: 50px;
    min-height: 50px;
    resize: none;
    padding: 14px 15px;
}

/* সব আইকনের জন্য SVG Background Image - সবসময় ধূসর */
.wpcf7-form span.wpcf7-form-control-wrap[data-name="your-name"]::after,
.wpcf7-form span.wpcf7-form-control-wrap[data-name="your-email"]::after,
.wpcf7-form span.wpcf7-form-control-wrap[data-name="number-401"]::after {
    content: "";
    position: absolute;
    right: 13px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    opacity: 0.4;
}

/* Name Field - User SVG আইকন (ধূসর) */
.wpcf7-form span.wpcf7-form-control-wrap[data-name="your-name"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23555555' d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z'/%3E%3C/svg%3E");
}

/* Email Field - Envelope SVG আইকন (ধূসর) */
.wpcf7-form span.wpcf7-form-control-wrap[data-name="your-email"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23555555' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E");
}

/* Phone Field - Phone SVG আইকন (ধূসর) */
.wpcf7-form span.wpcf7-form-control-wrap[data-name="number-401"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23555555' d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E");
}

/* Submit Button - লাল রং */
.wpcf7-form input[type="submit"] {
    background-color: #e01b24;
    color: #ffffff;
    border: none;
    padding: 14px 70px;
    font-size: 17px;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
    letter-spacing: 0.5px;
    transition: background-color 0.3s ease;
    display: inline-block;
    width: auto;
}

/* Submit Hover */
.wpcf7-form input[type="submit"]:hover {
    background-color: #c0151d;
}

/* Validation Error */
.wpcf7-not-valid-tip {
    color: #e01b24;
    font-size: 12px;
    margin-top: 4px;
    display: block;
}

/* Response Message */
.wpcf7-response-output {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 12px 15px;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    box-sizing: border-box;
}

/* Responsive - Mobile */
@media (max-width: 600px) {
    .wpcf7-form > p {
        flex: 0 0 100%;
        width: 100%;
    }

    .wpcf7-form input[type="submit"] {
        width: 100%;
        padding: 14px 20px;
    }
}/* End custom CSS */