.elementor-108 .elementor-element.elementor-element-2d1d6d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:92px;margin-bottom:72px;}.elementor-108 .elementor-element.elementor-element-2d1d6d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-108 .elementor-element.elementor-element-0c09b2f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-0c09b2f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-content-col{text-align:left;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-subtitle-wrapper{text-align:left;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-heading{text-align:left;color:#193530;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-description{text-align:left;color:#4A5652;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-hero-container{height:728px;background-color:#FCFAF6;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-svg-mask path:nth-child(1){fill:#F7E6DC;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-svg-mask path:last-child{fill:#FCFAF6;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-svg-mask path[stroke]{stroke:#EDC7B7;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-subtitle{color:#CD5C35;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-subtitle-underline{background-color:#CD5C35;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-heading, .elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-heading span{font-family:"Cabin", Sans-serif;font-size:62px;font-weight:bold;line-height:1.5em;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-cta-btn{color:#FFFFFF;background-color:#CD5C35;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-cta-btn:hover{color:#FFFFFF;background-color:#B74E28;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-dot{background-color:#E2D6CE;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-dot.pfhe-active{background-color:#CD5C35;}.elementor-108 .elementor-element.elementor-element-694030d{padding:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-94bb075 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-108 .elementor-element.elementor-element-94bb075{text-align:center;}.elementor-108 .elementor-element.elementor-element-94bb075 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:37px;font-weight:600;line-height:1.2em;color:#333333;}.elementor-108 .elementor-element.elementor-element-169b3c6 > .elementor-widget-container{background-color:#FAF8F5;padding:50px 28px 50px 28px;border-radius:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon-box-wrapper{gap:40px;}.elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon-box-title{margin-block-end:15px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-169b3c6.elementor-view-stacked .elementor-icon{background-color:#D65504;}.elementor-108 .elementor-element.elementor-element-169b3c6.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-169b3c6.elementor-view-default .elementor-icon{fill:#D65504;color:#D65504;border-color:#D65504;}.elementor-108 .elementor-element.elementor-element-169b3c6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-169b3c6.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-169b3c6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-169b3c6.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon{font-size:42px;}.elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:22px;}.elementor-108 .elementor-element.elementor-element-169b3c6:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-169b3c6:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon-box-description{font-size:16px;line-height:25px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-04724b3 > .elementor-widget-container{background-color:#FAF8F5;padding:50px 28px 50px 28px;border-radius:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon-box-wrapper{gap:40px;}.elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon-box-title{margin-block-end:15px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-04724b3.elementor-view-stacked .elementor-icon{background-color:#D65504;}.elementor-108 .elementor-element.elementor-element-04724b3.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-04724b3.elementor-view-default .elementor-icon{fill:#D65504;color:#D65504;border-color:#D65504;}.elementor-108 .elementor-element.elementor-element-04724b3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-04724b3.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-04724b3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-04724b3.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon{font-size:42px;}.elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:22px;}.elementor-108 .elementor-element.elementor-element-04724b3:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-04724b3:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon-box-description{font-size:16px;line-height:25px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-08d16b9 > .elementor-widget-container{background-color:#FAF8F5;padding:50px 28px 50px 28px;border-radius:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon-box-wrapper{gap:40px;}.elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon-box-title{margin-block-end:15px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-08d16b9.elementor-view-stacked .elementor-icon{background-color:#D65504;}.elementor-108 .elementor-element.elementor-element-08d16b9.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-08d16b9.elementor-view-default .elementor-icon{fill:#D65504;color:#D65504;border-color:#D65504;}.elementor-108 .elementor-element.elementor-element-08d16b9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-08d16b9.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-08d16b9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-08d16b9.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon{font-size:42px;}.elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:22px;}.elementor-108 .elementor-element.elementor-element-08d16b9:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-08d16b9:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon-box-description{font-size:16px;line-height:25px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-8a0d3ac{padding:30px 0px 20px 0px;}.elementor-108 .elementor-element.elementor-element-dfad7fe{text-align:center;}.elementor-108 .elementor-element.elementor-element-dfad7fe .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:37px;font-weight:600;line-height:1.2em;color:#333333;}.elementor-108 .elementor-element.elementor-element-a3f86ef > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-108 .elementor-element.elementor-element-a3f86ef{text-align:center;font-family:"Cabin", Sans-serif;font-size:13px;font-weight:600;color:#0E0E0E;}.elementor-108 .elementor-element.elementor-element-ed85b29{padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-4c7e32e > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 > .elementor-widget-container{background-color:#FAF8F5;margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-radius:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7:hover > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-ebc9cb7.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title{margin-bottom:29px;font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:600;line-height:1.3px;letter-spacing:1px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:100px;transition-duration:0.3s;}.elementor-108 .elementor-element.elementor-element-ebc9cb7:has(:hover) .elementor-image-box-title,
					 .elementor-108 .elementor-element.elementor-element-ebc9cb7:has(:focus) .elementor-image-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-9aa803c > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-71e96c6 > .elementor-widget-container{background-color:#FAF8F5;margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-radius:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-71e96c6:hover > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-71e96c6.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-108 .elementor-element.elementor-element-71e96c6.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-108 .elementor-element.elementor-element-71e96c6.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title{margin-bottom:29px;font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:600;line-height:1.3px;letter-spacing:1px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:100px;transition-duration:0.3s;}.elementor-108 .elementor-element.elementor-element-71e96c6:has(:hover) .elementor-image-box-title,
					 .elementor-108 .elementor-element.elementor-element-71e96c6:has(:focus) .elementor-image-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-380e23b{padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-94482d2 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-3970138 > .elementor-widget-container{background-color:#FAF8F5;margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-radius:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-3970138:hover > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-3970138.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-108 .elementor-element.elementor-element-3970138.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-108 .elementor-element.elementor-element-3970138.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title{margin-bottom:29px;font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:600;line-height:1.3px;letter-spacing:1px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:100px;transition-duration:0.3s;}.elementor-108 .elementor-element.elementor-element-3970138:has(:hover) .elementor-image-box-title,
					 .elementor-108 .elementor-element.elementor-element-3970138:has(:focus) .elementor-image-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-2293f4b > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-9617d35 > .elementor-widget-container{background-color:#FAF8F5;margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-radius:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-9617d35:hover > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-9617d35.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-108 .elementor-element.elementor-element-9617d35.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-108 .elementor-element.elementor-element-9617d35.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title{margin-bottom:29px;font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:600;line-height:1.3px;letter-spacing:1px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:100px;transition-duration:0.3s;}.elementor-108 .elementor-element.elementor-element-9617d35:has(:hover) .elementor-image-box-title,
					 .elementor-108 .elementor-element.elementor-element-9617d35:has(:focus) .elementor-image-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-584515eb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-108 .elementor-element.elementor-element-584515eb:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-584515eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-584515eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-108 .elementor-element.elementor-element-584515eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-108 .elementor-element.elementor-element-1778e141{text-align:center;}.elementor-108 .elementor-element.elementor-element-1778e141 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:37px;font-weight:600;line-height:1.2em;color:#333333;}.elementor-108 .elementor-element.elementor-element-14bbe9c9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-108 .elementor-element.elementor-element-14bbe9c9{text-align:center;font-family:"Cabin", Sans-serif;font-size:17px;font-weight:600;color:#0E0E0E;}.elementor-108 .elementor-element.elementor-element-29d076b6{padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-6ccc3a3e > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-5b1be6fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-5b1be6fe:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D47A43;}.elementor-108 .elementor-element.elementor-element-5b1be6fe:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-icon-box-title{margin-block-end:20px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-5b1be6fe.elementor-view-stacked .elementor-icon{background-color:#686868;}.elementor-108 .elementor-element.elementor-element-5b1be6fe.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-5b1be6fe.elementor-view-default .elementor-icon{fill:#686868;color:#686868;border-color:#686868;}.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-icon{font-size:50px;}.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-108 .elementor-element.elementor-element-5b1be6fe:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-5b1be6fe:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-4d07ba0 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-1200ad81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-1200ad81:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D47A43;}.elementor-108 .elementor-element.elementor-element-1200ad81:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-icon-box-title{margin-block-end:20px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-1200ad81.elementor-view-stacked .elementor-icon{background-color:#686868;}.elementor-108 .elementor-element.elementor-element-1200ad81.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-1200ad81.elementor-view-default .elementor-icon{fill:#686868;color:#686868;border-color:#686868;}.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-icon{font-size:50px;}.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-108 .elementor-element.elementor-element-1200ad81:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-1200ad81:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-1c5220ea > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-50df8b3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-50df8b3c:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D47A43;}.elementor-108 .elementor-element.elementor-element-50df8b3c:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-icon-box-title{margin-block-end:20px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-50df8b3c.elementor-view-stacked .elementor-icon{background-color:#686868;}.elementor-108 .elementor-element.elementor-element-50df8b3c.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-50df8b3c.elementor-view-default .elementor-icon{fill:#686868;color:#686868;border-color:#686868;}.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-icon{font-size:50px;}.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-108 .elementor-element.elementor-element-50df8b3c:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-50df8b3c:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-4ba0fa7f > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-1ddcaaee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-1ddcaaee:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D47A43;}.elementor-108 .elementor-element.elementor-element-1ddcaaee:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-icon-box-title{margin-block-end:20px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-1ddcaaee.elementor-view-stacked .elementor-icon{background-color:#686868;}.elementor-108 .elementor-element.elementor-element-1ddcaaee.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-1ddcaaee.elementor-view-default .elementor-icon{fill:#686868;color:#686868;border-color:#686868;}.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-icon{font-size:50px;}.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-108 .elementor-element.elementor-element-1ddcaaee:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-1ddcaaee:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-2c57506a > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-7470d413 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-7470d413:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D47A43;}.elementor-108 .elementor-element.elementor-element-7470d413:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-icon-box-title{margin-block-end:20px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-7470d413.elementor-view-stacked .elementor-icon{background-color:#686868;}.elementor-108 .elementor-element.elementor-element-7470d413.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-7470d413.elementor-view-default .elementor-icon{fill:#686868;color:#686868;border-color:#686868;}.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-icon{font-size:50px;}.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-7470d413 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-108 .elementor-element.elementor-element-7470d413:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-7470d413:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-3dacaaa7 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-108 .elementor-element.elementor-element-35683421 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE5DF;border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-35683421:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D47A43;}.elementor-108 .elementor-element.elementor-element-35683421:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-35683421 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-108 .elementor-element.elementor-element-35683421 .elementor-icon-box-title{margin-block-end:20px;color:#1E3A42;}.elementor-108 .elementor-element.elementor-element-35683421.elementor-view-stacked .elementor-icon{background-color:#686868;}.elementor-108 .elementor-element.elementor-element-35683421.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-35683421.elementor-view-default .elementor-icon{fill:#686868;color:#686868;border-color:#686868;}.elementor-108 .elementor-element.elementor-element-35683421 .elementor-icon{font-size:50px;}.elementor-108 .elementor-element.elementor-element-35683421 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-35683421 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-108 .elementor-element.elementor-element-35683421:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-35683421:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-35683421 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#6E7E82;}.elementor-108 .elementor-element.elementor-element-578d1461{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-2c7ea83f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-2c7ea83f{text-align:center;}.elementor-108 .elementor-element.elementor-element-2c7ea83f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:35px;font-weight:700;color:#333333;}.elementor-108 .elementor-element.elementor-element-84a4fef > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-108 .elementor-element.elementor-element-84a4fef{text-align:center;font-family:"Cabin", Sans-serif;font-weight:600;}.elementor-108 .elementor-element.elementor-element-f8fab9e > .elementor-container{min-height:483px;}.elementor-108 .elementor-element.elementor-element-526cf22 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-526cf22 .woo-product{margin-bottom:16px;}.elementor-108 .elementor-element.elementor-element-526cf22 .woo-product-grid .woo-product{padding-left:16px;padding-right:16px;}.elementor-108 .elementor-element.elementor-element-526cf22 .woo-product-masonry .woo-product{padding-left:16px;padding-right:16px;}.elementor-108 .elementor-element.elementor-element-526cf22 .woo-product-carousel{margin-left:-16px;margin-right:-16px;}.elementor-108 .elementor-element.elementor-element-526cf22 .woo-product-carousel .woo-product{padding-left:16px;padding-right:16px;}.elementor-108 .elementor-element.elementor-element-200ffcf7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-108 .elementor-element.elementor-element-200ffcf7{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-7b9a237c .elementor-icon-box-wrapper{gap:10px;}.elementor-108 .elementor-element.elementor-element-7b9a237c .elementor-icon-box-title{margin-block-end:10px;-webkit-text-stroke-color:#000;stroke:#000;color:#333333;}.elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-stacked .elementor-icon{background-color:#D65504;}.elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-default .elementor-icon{fill:#D65504;color:#D65504;border-color:#D65504;}.elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#152333;}.elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7b9a237c.elementor-view-default:has(:focus) .elementor-icon{fill:#152333;color:#152333;border-color:#152333;}.elementor-108 .elementor-element.elementor-element-7b9a237c .elementor-icon{font-size:32px;}.elementor-108 .elementor-element.elementor-element-7b9a237c .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-7b9a237c .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:21px;font-weight:600;}.elementor-108 .elementor-element.elementor-element-7b9a237c:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-7b9a237c:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-7b9a237c .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-108 .elementor-element.elementor-element-7757ced0 .elementor-icon-box-wrapper{gap:10px;}.elementor-108 .elementor-element.elementor-element-7757ced0 .elementor-icon-box-title{margin-block-end:10px;-webkit-text-stroke-color:#000;stroke:#000;color:#333333;}.elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-stacked .elementor-icon{background-color:#D65504;fill:#FFFFFF;color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-default .elementor-icon{fill:#D65504;color:#D65504;border-color:#D65504;}.elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#152333;fill:#FFFFFF;color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-default:has(:focus) .elementor-icon{fill:#152333;color:#152333;border-color:#152333;}.elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-7757ced0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-7757ced0 .elementor-icon{font-size:32px;}.elementor-108 .elementor-element.elementor-element-7757ced0 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-7757ced0 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:21px;font-weight:600;}.elementor-108 .elementor-element.elementor-element-7757ced0:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-7757ced0:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-7757ced0 .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-108 .elementor-element.elementor-element-3e6e65b1 .elementor-icon-box-wrapper{gap:10px;}.elementor-108 .elementor-element.elementor-element-3e6e65b1 .elementor-icon-box-title{margin-block-end:10px;-webkit-text-stroke-color:#000;stroke:#000;color:#333333;}.elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-stacked .elementor-icon{background-color:#D65504;}.elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-default .elementor-icon{fill:#D65504;color:#D65504;border-color:#D65504;}.elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#152333;}.elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-3e6e65b1.elementor-view-default:has(:focus) .elementor-icon{fill:#152333;color:#152333;border-color:#152333;}.elementor-108 .elementor-element.elementor-element-3e6e65b1 .elementor-icon{font-size:32px;}.elementor-108 .elementor-element.elementor-element-3e6e65b1 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-3e6e65b1 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:21px;font-weight:600;}.elementor-108 .elementor-element.elementor-element-3e6e65b1:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-3e6e65b1:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-3e6e65b1 .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-108 .elementor-element.elementor-element-32ef54cc .elementor-icon-box-wrapper{gap:10px;}.elementor-108 .elementor-element.elementor-element-32ef54cc .elementor-icon-box-title{margin-block-end:10px;-webkit-text-stroke-color:#000;stroke:#000;color:#333333;}.elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-stacked .elementor-icon{background-color:#D65504;}.elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-default .elementor-icon{fill:#D65504;color:#D65504;border-color:#D65504;}.elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#152333;}.elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-108 .elementor-element.elementor-element-32ef54cc.elementor-view-default:has(:focus) .elementor-icon{fill:#152333;color:#152333;border-color:#152333;}.elementor-108 .elementor-element.elementor-element-32ef54cc .elementor-icon{font-size:32px;}.elementor-108 .elementor-element.elementor-element-32ef54cc .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-32ef54cc .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:21px;font-weight:600;}.elementor-108 .elementor-element.elementor-element-32ef54cc:has(:hover) .elementor-icon-box-title,
					 .elementor-108 .elementor-element.elementor-element-32ef54cc:has(:focus) .elementor-icon-box-title{color:#D65504;}.elementor-108 .elementor-element.elementor-element-32ef54cc .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-108 .elementor-element.elementor-element-46f5f28b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-108 .elementor-element.elementor-element-46f5f28b:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-46f5f28b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEEA;}.elementor-108 .elementor-element.elementor-element-46f5f28b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:50px 0px 50px 0px;}.elementor-108 .elementor-element.elementor-element-46f5f28b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-108 .elementor-element.elementor-element-7922c8a5{text-align:center;font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;color:#686868;}.elementor-108 .elementor-element.elementor-element-5d53e7e2 > .elementor-widget-container{margin:-10px 0px 50px 0px;}.elementor-108 .elementor-element.elementor-element-5d53e7e2{text-align:center;}.elementor-108 .elementor-element.elementor-element-5d53e7e2 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:30px;font-weight:400;color:#D65504;}.elementor-108 .elementor-element.elementor-element-0e213b5 .eta-testimonial-content{color:#333333;font-family:"Cabin", Sans-serif;}.elementor-108 .elementor-element.elementor-element-0e213b5 .eta-testimonial-author{color:#000000;font-family:"Cabin", Sans-serif;font-size:20px;}.elementor-108 .elementor-element.elementor-element-0e213b5 .eta-testimonial-designation{color:#666666;}.elementor-108 .elementor-element.elementor-element-0e213b5 .eta-testimonial-image{border-radius:100% 100% 100% 100%;}.elementor-108 .elementor-element.elementor-element-176911b{padding:25px 16px 25px 16px;}.elementor-108 .elementor-element.elementor-element-49613d6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-108 .elementor-element.elementor-element-34edf4f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-108 .elementor-element.elementor-element-34edf4f{text-align:center;}.elementor-108 .elementor-element.elementor-element-34edf4f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:35px;font-weight:800;line-height:1.4em;color:#333333;}.elementor-108 .elementor-element.elementor-element-b658e7a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-108 .elementor-element.elementor-element-b658e7a{text-align:center;font-family:"Cabin", Sans-serif;font-size:13px;font-weight:600;color:#0E0E0E;}.elementor-108 .elementor-element.elementor-element-f77291d{width:initial;max-width:initial;}.elementor-108 .elementor-element.elementor-element-f77291d > .elementor-widget-container{margin:0px 8px 15px 0px;}.elementor-108 .elementor-element.elementor-element-f77291d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-108 .elementor-element.elementor-element-f77291d .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-108 .elementor-element.elementor-element-f77291d .elementor-button{padding:14px 25px 14px 25px;}.elementor-108 .elementor-element.elementor-element-ab55c5d{width:initial;max-width:initial;}.elementor-108 .elementor-element.elementor-element-ab55c5d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-108 .elementor-element.elementor-element-ab55c5d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-108 .elementor-element.elementor-element-ab55c5d .elementor-button{padding:14px 18px 14px 18px;}.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-559affb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-108 .elementor-element.elementor-element-559affb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-108 .elementor-element.elementor-element-559affb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-108 .elementor-element.elementor-element-fc12199 .elementor-icon-wrapper{text-align:center;}.elementor-108 .elementor-element.elementor-element-fc12199 .elementor-icon{font-size:300px;}.elementor-108 .elementor-element.elementor-element-fc12199 .elementor-icon svg{height:300px;}.elementor-108 .elementor-element.elementor-element-6bf0761{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-fee8bec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-fee8bec{text-align:center;}.elementor-108 .elementor-element.elementor-element-fee8bec .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:42px;font-weight:600;color:#333333;}.elementor-108 .elementor-element.elementor-element-0bc5ac0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-108 .elementor-element.elementor-element-0bc5ac0{text-align:center;font-family:"Cabin", Sans-serif;font-size:16px;font-weight:600;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-post{padding:10px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-title{color:#1E3A42;font-family:"Cabin", Sans-serif;font-size:18px;line-height:28px;text-align:left;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-excerpt{font-family:"Inter", Sans-serif;font-size:13px;line-height:21px;color:#3D5458;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-categories, .news-blog-tags{font-size:11px;font-weight:700;text-transform:uppercase;line-height:24px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-categories, .news-blog-tags, .news-blog-categories a, .news-blog-tags a{color:#D47A43;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-meta{font-size:16px;line-height:24px;}@media(min-width:768px){.elementor-108 .elementor-element.elementor-element-0c09b2f{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-108 .elementor-element.elementor-element-49613d6{width:66%;}.elementor-108 .elementor-element.elementor-element-559affb{width:34%;}}@media(max-width:1024px){.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-content-col{text-align:center;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-subtitle-wrapper{text-align:center;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-heading{text-align:center;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-description{text-align:center;font-size:18px;max-width:495px;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-hero-container{height:923px;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-hero-slider-wrapper{margin:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-subtitle{font-size:18px;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-heading, .elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-heading span{font-size:50px;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-cta-btn{margin:0px 0px 23px 0px;}.elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon{font-size:33px;padding:20px;}.elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon-box-title a{font-size:18px;}.elementor-108 .elementor-element.elementor-element-169b3c6 .elementor-icon-box-description{font-size:14px;}.elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon{font-size:33px;padding:20px;}.elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon-box-title a{font-size:18px;}.elementor-108 .elementor-element.elementor-element-04724b3 .elementor-icon-box-description{font-size:14px;}.elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon{font-size:33px;padding:20px;}.elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon-box-title a{font-size:18px;}.elementor-108 .elementor-element.elementor-element-08d16b9 .elementor-icon-box-description{font-size:14px;}.elementor-108 .elementor-element.elementor-element-4c7e32e > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 > .elementor-widget-container{padding:40px 8px 30px 0px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-ebc9cb7.elementor-position-right .elementor-image-box-img{margin-left:45px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7.elementor-position-left .elementor-image-box-img{margin-right:45px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7.elementor-position-top .elementor-image-box-img{margin-bottom:45px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title{margin-bottom:22px;line-height:1.3em;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper .elementor-image-box-img{width:54%;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description{font-size:11px;line-height:1em;}.elementor-108 .elementor-element.elementor-element-9aa803c > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-71e96c6 > .elementor-widget-container{padding:40px 8px 30px 0px;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-71e96c6.elementor-position-right .elementor-image-box-img{margin-left:45px;}.elementor-108 .elementor-element.elementor-element-71e96c6.elementor-position-left .elementor-image-box-img{margin-right:45px;}.elementor-108 .elementor-element.elementor-element-71e96c6.elementor-position-top .elementor-image-box-img{margin-bottom:45px;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title{margin-bottom:22px;line-height:1.3em;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper .elementor-image-box-img{width:54%;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description{font-size:11px;line-height:1em;}.elementor-108 .elementor-element.elementor-element-94482d2 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-3970138 > .elementor-widget-container{padding:40px 8px 30px 0px;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-3970138.elementor-position-right .elementor-image-box-img{margin-left:45px;}.elementor-108 .elementor-element.elementor-element-3970138.elementor-position-left .elementor-image-box-img{margin-right:45px;}.elementor-108 .elementor-element.elementor-element-3970138.elementor-position-top .elementor-image-box-img{margin-bottom:45px;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title{margin-bottom:22px;line-height:1.3em;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper .elementor-image-box-img{width:54%;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description{font-size:11px;line-height:1em;}.elementor-108 .elementor-element.elementor-element-2293f4b > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-9617d35 > .elementor-widget-container{padding:40px 8px 30px 0px;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-9617d35.elementor-position-right .elementor-image-box-img{margin-left:45px;}.elementor-108 .elementor-element.elementor-element-9617d35.elementor-position-left .elementor-image-box-img{margin-right:45px;}.elementor-108 .elementor-element.elementor-element-9617d35.elementor-position-top .elementor-image-box-img{margin-bottom:45px;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title{margin-bottom:22px;line-height:1.3em;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper .elementor-image-box-img{width:54%;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description{font-size:11px;line-height:1em;}.elementor-108 .elementor-element.elementor-element-584515eb{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-6ccc3a3e > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-4d07ba0 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-1c5220ea > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-74395bdb{padding:30px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-4ba0fa7f > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-2c57506a > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-3dacaaa7 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-578d1461{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-84a4fef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-46f5f28b{padding:100px 25px 100px 25px;}.elementor-108 .elementor-element.elementor-element-5d53e7e2 .elementor-heading-title{font-size:45px;}.elementor-108 .elementor-element.elementor-element-f77291d .elementor-button{padding:12px 12px 12px 12px;}.elementor-108 .elementor-element.elementor-element-ab55c5d .elementor-button{padding:12px 12px 12px 12px;}.elementor-108 .elementor-element.elementor-element-fc12199 .elementor-icon{font-size:189px;}.elementor-108 .elementor-element.elementor-element-fc12199 .elementor-icon svg{height:189px;}.elementor-108 .elementor-element.elementor-element-6bf0761{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-0bc5ac0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-title{font-size:20px;line-height:28px;text-align:left;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-excerpt{font-size:16px;line-height:24px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-categories, .news-blog-tags{font-size:16px;line-height:24px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-meta{font-size:16px;line-height:24px;}}@media(max-width:767px){.elementor-108 .elementor-element.elementor-element-0c09b2f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-subtitle{font-size:12px;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-heading, .elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-heading span{font-size:28px;}.elementor-108 .elementor-element.elementor-element-28414d0 .pfhe-slide-description{font-size:16px;}.elementor-108 .elementor-element.elementor-element-94bb075 .elementor-heading-title{font-size:45px;}.elementor-108 .elementor-element.elementor-element-8a0d3ac{margin-top:0px;margin-bottom:-123px;}.elementor-108 .elementor-element.elementor-element-dfad7fe .elementor-heading-title{font-size:45px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper{text-align:center;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img{margin-bottom:45px;}.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper{text-align:center;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img{margin-bottom:45px;}.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper{text-align:center;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img{margin-bottom:45px;}.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper{text-align:center;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img{margin-bottom:45px;}.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-108 .elementor-element.elementor-element-584515eb{padding:50px 20px 50px 20px;}.elementor-108 .elementor-element.elementor-element-1778e141 .elementor-heading-title{font-size:45px;}.elementor-108 .elementor-element.elementor-element-14bbe9c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-icon-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-icon-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-icon-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-74395bdb{padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-icon-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-icon-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-35683421 .elementor-icon-box-wrapper{text-align:start;}.elementor-108 .elementor-element.elementor-element-578d1461{margin-top:0px;margin-bottom:0px;}.elementor-108 .elementor-element.elementor-element-84a4fef{font-size:1px;}.elementor-108 .elementor-element.elementor-element-526cf22 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-200ffcf7{margin-top:-30px;margin-bottom:0px;}.elementor-108 .elementor-element.elementor-element-3fc7b355{width:50%;}.elementor-108 .elementor-element.elementor-element-538c9f14{width:50%;}.elementor-108 .elementor-element.elementor-element-91104c5{width:50%;}.elementor-108 .elementor-element.elementor-element-79f15d03{width:50%;}.elementor-108 .elementor-element.elementor-element-46f5f28b{padding:50px 20px 50px 20px;}.elementor-108 .elementor-element.elementor-element-5d53e7e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-5d53e7e2 .elementor-heading-title{font-size:45px;}.elementor-108 .elementor-element.elementor-element-b9ca755 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-0e213b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-d9e7f4c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-fc12199 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-6bf0761{margin-top:0px;margin-bottom:0px;}.elementor-108 .elementor-element.elementor-element-76915a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-post{padding:10px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-title{font-size:20px;line-height:28px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-excerpt{font-size:16px;line-height:24px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-categories, .news-blog-tags{font-size:16px;line-height:24px;}.elementor-108 .elementor-element.elementor-element-8d4f8d5 .news-blog-meta{font-size:16px;line-height:24px;}}/* Start custom CSS for image-box, class: .elementor-element-ebc9cb7 */.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description {
    text-align: left !important;
}

.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 6px !important;
    text-align: left !important;
}
/* =========================================
   BASE FIX
========================================= */

.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-widget-container {
    width: 100% !important;
    min-height: 210px !important;
    padding: 20px !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper {
    width: 100% !important;
    max-width: 420px !important;
    margin: 0 auto !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
}

/* Image reset */
.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img {
    flex: 0 0 auto !important;
    width: 100px !important;
    min-width: 100px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
}

.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img img {
    width: 100px !important;
    height: 100px !important;
    max-width: 100% !important;

    display: block !important;
    object-fit: cover !important;
    border-radius: 50% !important;

    position: static !important;
    transform: none !important;
}

/* Content reset */
.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-content {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;

    text-align: left !important;
}

/* Name */
.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title,
.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title a {
    width: 100% !important;
    margin: 0 0 10px !important;

    line-height: 1.15 !important;
    text-align: left !important;
    white-space: normal !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}

/* Description */
.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description {
    width: 100% !important;
    margin: 0 !important;

    text-align: left !important;
    line-height: 1.2 !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}

/* Designation */
.elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description span {
    width: 100% !important;
 
    color: #D47A43 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase !important;
    text-align: left !important;
}


/* =========================================
   TABLET: 768px–1024px
========================================= */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-widget-container {
        min-height: 200px !important;
        padding: 18px 16px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper {
        max-width: 360px !important;
        gap: 12px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img {
        width: 92px !important;
        min-width: 92px !important;
        flex-basis: 92px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img img {
        width: 92px !important;
        height: 92px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title a {
        font-size: 20px !important;
        line-height: 1.15 !important;
        margin-bottom: 9px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description span {
        font-size: 11px !important;
        line-height: 1.05 !important;
        letter-spacing: 0.5px !important;
    }
}


/* =========================================
   MOBILE: সর্বোচ্চ 767px
========================================= */

@media only screen and (max-width: 767px) {

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-widget-container {
        min-height: 190px !important;
        padding: 16px 14px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper {
        width: 100% !important;
        max-width: 305px !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 10px !important;
        margin: 0 auto !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img {
        width: 82px !important;
        min-width: 82px !important;
        flex: 0 0 82px !important;

        position: static !important;
        margin: 0 !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img img {
        width: 82px !important;
        height: 82px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-content {
        width: calc(100% - 92px) !important;
        max-width: none !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;

        position: static !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title a {
        font-size: 18px !important;
        line-height: 1.1 !important;
        margin: 0 0 8px !important;

        text-align: left !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description {
        font-size: 10.5px !important;
        line-height: 1.18 !important;
        text-align: left !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description span {
        font-size: 10px !important;
        line-height: 1.05 !important;
        letter-spacing: 0.3px !important;
        margin-bottom: 4px !important;
        text-align: left !important;
    }
}


/* =========================================
   VERY SMALL MOBILE: সর্বোচ্চ 360px
========================================= */

@media only screen and (max-width: 360px) {

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-widget-container {
        min-height: 180px !important;
        padding: 14px 10px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-wrapper {
        max-width: 290px !important;
        gap: 8px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img {
        width: 74px !important;
        min-width: 74px !important;
        flex-basis: 74px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-img img {
        width: 74px !important;
        height: 74px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-content {
        width: calc(100% - 82px) !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-title a {
        font-size: 16px !important;
        line-height: 1.1 !important;
        margin-bottom: 6px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description {
        font-size: 9.5px !important;
    }

    .elementor-108 .elementor-element.elementor-element-ebc9cb7 .elementor-image-box-description span {
        font-size: 9px !important;
        letter-spacing: 0.2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-71e96c6 */.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description {
    text-align: left !important;
}

.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 6px !important;
    text-align: left !important;
}
/* =========================================
   BASE FIX
========================================= */

.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-widget-container {
    width: 100% !important;
    min-height: 210px !important;
    padding: 20px !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper {
    width: 100% !important;
    max-width: 420px !important;
    margin: 0 auto !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
}

/* Image reset */
.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img {
    flex: 0 0 auto !important;
    width: 100px !important;
    min-width: 100px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
}

.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img img {
    width: 100px !important;
    height: 100px !important;
    max-width: 100% !important;

    display: block !important;
    object-fit: cover !important;
    border-radius: 50% !important;

    position: static !important;
    transform: none !important;
}

/* Content reset */
.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-content {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;

    text-align: left !important;
}

/* Name */
.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title,
.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title a {
    width: 100% !important;
    margin: 0 0 10px !important;

    line-height: 1.15 !important;
    text-align: left !important;
    white-space: normal !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}

/* Description */
.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description {
    width: 100% !important;
    margin: 0 !important;

    text-align: left !important;
    line-height: 1.2 !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}

/* Designation */
.elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description span {
    width: 100% !important;
 
    color: #D47A43 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase !important;
    text-align: left !important;
}


/* =========================================
   TABLET: 768px–1024px
========================================= */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-widget-container {
        min-height: 200px !important;
        padding: 18px 16px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper {
        max-width: 360px !important;
        gap: 12px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img {
        width: 92px !important;
        min-width: 92px !important;
        flex-basis: 92px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img img {
        width: 92px !important;
        height: 92px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title a {
        font-size: 20px !important;
        line-height: 1.15 !important;
        margin-bottom: 9px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description span {
        font-size: 11px !important;
        line-height: 1.05 !important;
        letter-spacing: 0.5px !important;
    }
}


/* =========================================
   MOBILE: সর্বোচ্চ 767px
========================================= */

@media only screen and (max-width: 767px) {

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-widget-container {
        min-height: 190px !important;
        padding: 16px 14px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper {
        width: 100% !important;
        max-width: 305px !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 10px !important;
        margin: 0 auto !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img {
        width: 82px !important;
        min-width: 82px !important;
        flex: 0 0 82px !important;

        position: static !important;
        margin: 0 !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img img {
        width: 82px !important;
        height: 82px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-content {
        width: calc(100% - 92px) !important;
        max-width: none !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;

        position: static !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title a {
        font-size: 18px !important;
        line-height: 1.1 !important;
        margin: 0 0 8px !important;

        text-align: left !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description {
        font-size: 10.5px !important;
        line-height: 1.18 !important;
        text-align: left !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description span {
        font-size: 10px !important;
        line-height: 1.05 !important;
        letter-spacing: 0.3px !important;
        margin-bottom: 4px !important;
        text-align: left !important;
    }
}


/* =========================================
   VERY SMALL MOBILE: সর্বোচ্চ 360px
========================================= */

@media only screen and (max-width: 360px) {

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-widget-container {
        min-height: 180px !important;
        padding: 14px 10px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-wrapper {
        max-width: 290px !important;
        gap: 8px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img {
        width: 74px !important;
        min-width: 74px !important;
        flex-basis: 74px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-img img {
        width: 74px !important;
        height: 74px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-content {
        width: calc(100% - 82px) !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-title a {
        font-size: 16px !important;
        line-height: 1.1 !important;
        margin-bottom: 6px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description {
        font-size: 9.5px !important;
    }

    .elementor-108 .elementor-element.elementor-element-71e96c6 .elementor-image-box-description span {
        font-size: 9px !important;
        letter-spacing: 0.2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3970138 */.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description {
    text-align: left !important;
}

.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 6px !important;
    text-align: left !important;
}
/* =========================================
   BASE FIX
========================================= */

.elementor-108 .elementor-element.elementor-element-3970138 .elementor-widget-container {
    width: 100% !important;
    min-height: 210px !important;
    padding: 20px !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper {
    width: 100% !important;
    max-width: 420px !important;
    margin: 0 auto !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
}

/* Image reset */
.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img {
    flex: 0 0 auto !important;
    width: 100px !important;
    min-width: 100px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
}

.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img img {
    width: 100px !important;
    height: 100px !important;
    max-width: 100% !important;

    display: block !important;
    object-fit: cover !important;
    border-radius: 50% !important;

    position: static !important;
    transform: none !important;
}

/* Content reset */
.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-content {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;

    text-align: left !important;
}

/* Name */
.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title,
.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title a {
    width: 100% !important;
    margin: 0 0 10px !important;

    line-height: 1.15 !important;
    text-align: left !important;
    white-space: normal !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}

/* Description */
.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description {
    width: 100% !important;
    margin: 0 !important;

    text-align: left !important;
    line-height: 1.2 !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}

/* Designation */
.elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description span {
    width: 100% !important;
 
    color: #D47A43 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase !important;
    text-align: left !important;
}


/* =========================================
   TABLET: 768px–1024px
========================================= */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-widget-container {
        min-height: 200px !important;
        padding: 18px 16px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper {
        max-width: 360px !important;
        gap: 12px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img {
        width: 92px !important;
        min-width: 92px !important;
        flex-basis: 92px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img img {
        width: 92px !important;
        height: 92px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title a {
        font-size: 20px !important;
        line-height: 1.15 !important;
        margin-bottom: 9px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description span {
        font-size: 11px !important;
        line-height: 1.05 !important;
        letter-spacing: 0.5px !important;
    }
}


/* =========================================
   MOBILE: সর্বোচ্চ 767px
========================================= */

@media only screen and (max-width: 767px) {

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-widget-container {
        min-height: 190px !important;
        padding: 16px 14px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper {
        width: 100% !important;
        max-width: 305px !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 10px !important;
        margin: 0 auto !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img {
        width: 82px !important;
        min-width: 82px !important;
        flex: 0 0 82px !important;

        position: static !important;
        margin: 0 !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img img {
        width: 82px !important;
        height: 82px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-content {
        width: calc(100% - 92px) !important;
        max-width: none !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;

        position: static !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title a {
        font-size: 18px !important;
        line-height: 1.1 !important;
        margin: 0 0 8px !important;

        text-align: left !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description {
        font-size: 10.5px !important;
        line-height: 1.18 !important;
        text-align: left !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description span {
        font-size: 10px !important;
        line-height: 1.05 !important;
        letter-spacing: 0.3px !important;
        margin-bottom: 4px !important;
        text-align: left !important;
    }
}


/* =========================================
   VERY SMALL MOBILE: সর্বোচ্চ 360px
========================================= */

@media only screen and (max-width: 360px) {

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-widget-container {
        min-height: 180px !important;
        padding: 14px 10px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-wrapper {
        max-width: 290px !important;
        gap: 8px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img {
        width: 74px !important;
        min-width: 74px !important;
        flex-basis: 74px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-img img {
        width: 74px !important;
        height: 74px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-content {
        width: calc(100% - 82px) !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-title a {
        font-size: 16px !important;
        line-height: 1.1 !important;
        margin-bottom: 6px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description {
        font-size: 9.5px !important;
    }

    .elementor-108 .elementor-element.elementor-element-3970138 .elementor-image-box-description span {
        font-size: 9px !important;
        letter-spacing: 0.2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9617d35 */.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description {
    text-align: left !important;
}

.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 6px !important;
    text-align: left !important;
}
/* =========================================
   BASE FIX
========================================= */

.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-widget-container {
    width: 100% !important;
    min-height: 210px !important;
    padding: 20px !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper {
    width: 100% !important;
    max-width: 420px !important;
    margin: 0 auto !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
}

/* Image reset */
.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img {
    flex: 0 0 auto !important;
    width: 100px !important;
    min-width: 100px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
}

.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img img {
    width: 100px !important;
    height: 100px !important;
    max-width: 100% !important;

    display: block !important;
    object-fit: cover !important;
    border-radius: 50% !important;

    position: static !important;
    transform: none !important;
}

/* Content reset */
.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-content {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;

    text-align: left !important;
}

/* Name */
.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title,
.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title a {
    width: 100% !important;
    margin: 0 0 10px !important;

    line-height: 1.15 !important;
    text-align: left !important;
    white-space: normal !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}

/* Description */
.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description {
    width: 100% !important;
    margin: 0 !important;

    text-align: left !important;
    line-height: 1.2 !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}

/* Designation */
.elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description span {
    width: 100% !important;
 
    color: #D47A43 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase !important;
    text-align: left !important;
}


/* =========================================
   TABLET: 768px–1024px
========================================= */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-widget-container {
        min-height: 200px !important;
        padding: 18px 16px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper {
        max-width: 360px !important;
        gap: 12px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img {
        width: 92px !important;
        min-width: 92px !important;
        flex-basis: 92px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img img {
        width: 92px !important;
        height: 92px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title a {
        font-size: 20px !important;
        line-height: 1.15 !important;
        margin-bottom: 9px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description span {
        font-size: 11px !important;
        line-height: 1.05 !important;
        letter-spacing: 0.5px !important;
    }
}


/* =========================================
   MOBILE: সর্বোচ্চ 767px
========================================= */

@media only screen and (max-width: 767px) {

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-widget-container {
        min-height: 190px !important;
        padding: 16px 14px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper {
        width: 100% !important;
        max-width: 305px !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 10px !important;
        margin: 0 auto !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img {
        width: 82px !important;
        min-width: 82px !important;
        flex: 0 0 82px !important;

        position: static !important;
        margin: 0 !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img img {
        width: 82px !important;
        height: 82px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-content {
        width: calc(100% - 92px) !important;
        max-width: none !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;

        position: static !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title a {
        font-size: 18px !important;
        line-height: 1.1 !important;
        margin: 0 0 8px !important;

        text-align: left !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description {
        font-size: 10.5px !important;
        line-height: 1.18 !important;
        text-align: left !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description span {
        font-size: 10px !important;
        line-height: 1.05 !important;
        letter-spacing: 0.3px !important;
        margin-bottom: 4px !important;
        text-align: left !important;
    }
}


/* =========================================
   VERY SMALL MOBILE: সর্বোচ্চ 360px
========================================= */

@media only screen and (max-width: 360px) {

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-widget-container {
        min-height: 180px !important;
        padding: 14px 10px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-wrapper {
        max-width: 290px !important;
        gap: 8px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img {
        width: 74px !important;
        min-width: 74px !important;
        flex-basis: 74px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-img img {
        width: 74px !important;
        height: 74px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-content {
        width: calc(100% - 82px) !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title,
    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-title a {
        font-size: 16px !important;
        line-height: 1.1 !important;
        margin-bottom: 6px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description {
        font-size: 9.5px !important;
    }

    .elementor-108 .elementor-element.elementor-element-9617d35 .elementor-image-box-description span {
        font-size: 9px !important;
        letter-spacing: 0.2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1778e141 */..elementor *, .elementor :after, .elementor :before{
    
    font-size: 20px!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5b1be6fe *//* ১. টাইটেল (নাম) এবং পুরো টেক্সট ব্লককে সেন্টারে আনা */
.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-image-box-content {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-image-box-title {
    text-align: center !important;
}

/* ২. আপনার দেওয়া ডেজিগনেশন এবং ডিসক্রিপশন স্টাইল (সেন্টারসহ) */
.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-image-box-description {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}



/* ২. আইকন বা ইমেজ বক্সের পজিশন মাঝখানে লক করা */
.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-icon-box-icon,
.elementor-108 .elementor-element.elementor-element-5b1be6fe .elementor-image-box-img {
    margin: 0 auto 15px auto !important; /* নিচে ১৫ পিক্সেল গ্যাপ রেখে সেন্টারে রাখবে */
    display: inline-block !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1200ad81 *//* ১. টাইটেল (নাম) এবং পুরো টেক্সট ব্লককে সেন্টারে আনা */
.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-image-box-content {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-image-box-title {
    text-align: center !important;
}

/* ২. আপনার দেওয়া ডেজিগনেশন এবং ডিসক্রিপশন স্টাইল (সেন্টারসহ) */
.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-image-box-description {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}



/* ২. আইকন বা ইমেজ বক্সের পজিশন মাঝখানে লক করা */
.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-icon-box-icon,
.elementor-108 .elementor-element.elementor-element-1200ad81 .elementor-image-box-img {
    margin: 0 auto 15px auto !important; /* নিচে ১৫ পিক্সেল গ্যাপ রেখে সেন্টারে রাখবে */
    display: inline-block !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50df8b3c *//* ১. টাইটেল (নাম) এবং পুরো টেক্সট ব্লককে সেন্টারে আনা */
.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-image-box-content {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-image-box-title {
    text-align: center !important;
}

/* ২. আপনার দেওয়া ডেজিগনেশন এবং ডিসক্রিপশন স্টাইল (সেন্টারসহ) */
.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-image-box-description {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}



/* ২. আইকন বা ইমেজ বক্সের পজিশন মাঝখানে লক করা */
.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-icon-box-icon,
.elementor-108 .elementor-element.elementor-element-50df8b3c .elementor-image-box-img {
    margin: 0 auto 15px auto !important; /* নিচে ১৫ পিক্সেল গ্যাপ রেখে সেন্টারে রাখবে */
    display: inline-block !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ddcaaee *//* ১. টাইটেল (নাম) এবং পুরো টেক্সট ব্লককে সেন্টারে আনা */
.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-image-box-content {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-image-box-title {
    text-align: center !important;
}

/* ২. আপনার দেওয়া ডেজিগনেশন এবং ডিসক্রিপশন স্টাইল (সেন্টারসহ) */
.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-image-box-description {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}



/* ২. আইকন বা ইমেজ বক্সের পজিশন মাঝখানে লক করা */
.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-icon-box-icon,
.elementor-108 .elementor-element.elementor-element-1ddcaaee .elementor-image-box-img {
    margin: 0 auto 15px auto !important; /* নিচে ১৫ পিক্সেল গ্যাপ রেখে সেন্টারে রাখবে */
    display: inline-block !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7470d413 *//* ১. টাইটেল (নাম) এবং পুরো টেক্সট ব্লককে সেন্টারে আনা */
.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-image-box-content {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-image-box-title {
    text-align: center !important;
}

/* ২. আপনার দেওয়া ডেজিগনেশন এবং ডিসক্রিপশন স্টাইল (সেন্টারসহ) */
.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-image-box-description {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}



/* ২. আইকন বা ইমেজ বক্সের পজিশন মাঝখানে লক করা */
.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-icon-box-icon,
.elementor-108 .elementor-element.elementor-element-7470d413 .elementor-image-box-img {
    margin: 0 auto 15px auto !important; /* নিচে ১৫ পিক্সেল গ্যাপ রেখে সেন্টারে রাখবে */
    display: inline-block !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35683421 *//* ১. টাইটেল (নাম) এবং পুরো টেক্সট ব্লককে সেন্টারে আনা */
.elementor-108 .elementor-element.elementor-element-35683421 .elementor-image-box-content {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-35683421 .elementor-image-box-title {
    text-align: center !important;
}

/* ২. আপনার দেওয়া ডেজিগনেশন এবং ডিসক্রিপশন স্টাইল (সেন্টারসহ) */
.elementor-108 .elementor-element.elementor-element-35683421 .elementor-image-box-description {
    text-align: center !important;
}

.elementor-108 .elementor-element.elementor-element-35683421 .elementor-image-box-description span {
    color: #D47A43 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}



/* ২. আইকন বা ইমেজ বক্সের পজিশন মাঝখানে লক করা */
.elementor-108 .elementor-element.elementor-element-35683421 .elementor-icon-box-icon,
.elementor-108 .elementor-element.elementor-element-35683421 .elementor-image-box-img {
    margin: 0 auto 15px auto !important; /* নিচে ১৫ পিক্সেল গ্যাপ রেখে সেন্টারে রাখবে */
    display: inline-block !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for themeshawk-woo-product-grid, class: .elementor-element-526cf22 *//* Card container: background, border, rounded corners */
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-product-item,
.elementor-108 .elementor-element.elementor-element-526cf22 .product-grid-item,
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-card {
    background-color: #FAF8F5 !important;
    border: 1px solid #EAE5DF !important;
    border-radius: 20px !important;
    overflow: hidden !important;
}

/* Product image section: pure white background with spacing */
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-product-thumb,
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-image-wrap {
    background-color: #FFFFFF !important;
    padding: 35px 20px !important;
}

/* Product content section: background and padding */
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-product-content,
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-content-wrap {
    background-color: #FAF8F5 !important;
    padding: 24px 20px !important;
}

/* Add to Cart button: styling, width, and centered alignment */
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-add-to-cart a,
.elementor-108 .elementor-element.elementor-element-526cf22 .add_to_cart_button,
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-btn {
    background-color: transparent !important;
    color: #1E3A42 !important;
    border: 1.5px solid #1E3A42 !important;
    border-radius: 50px !important;
    width: 85% !important;
    margin: 0 auto !important;
    display: block !important;
}

/* Add to Cart button: hover state */
.elementor-108 .elementor-element.elementor-element-526cf22 .ewpg-add-to-cart a:hover,
.elementor-108 .elementor-element.elementor-element-526cf22 .add_to_cart_button:hover {
    background-color: #1E3A42 !important;
    color: #FFFFFF !important;
}

.star-rating {
    height: 50px !important;
}

.star-rating span::before{
    top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for themeshawk-news-blog-widget, class: .elementor-element-8d4f8d5 *//* ==========================================
   1. Global Card & Content Styling (All Devices)
   ========================================== */
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-item,
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .product-grid-item,
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-card {
    background-color: #FAF8F5 !important; /* Off-white card background */
    border: 1px solid #EAE5DF !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important; /* Keep all cards the same height */
}

/* White background for the image container */
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-thumb,
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-image-wrap,
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-item-img {
    background-color: #FFFFFF !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ensure product images fit properly inside the container */
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-thumb img,
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-image-wrap img,
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-item-img img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

/* Product content area */
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-content,
.elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-content-wrap {
    background-color: #FAF8F5 !important;
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    justify-content: space-between !important;
}


/* ==========================================
   2. Desktop Layout (1025px and Above)
   ========================================== */
@media (min-width: 1025px) {
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-thumb,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-image-wrap {
        padding: 35px 20px !important;
        height: 220px !important; /* Standard image height for desktop */
    }

    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-content,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-content-wrap {
        padding: 24px 20px !important;
    }
}


/* ==========================================
   3. Tablet Layout (768px - 1024px)
   ========================================== */
@media (max-width: 1024px) {

    /* Force a two-column grid layout on tablets */
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .elementor-widget-container > div,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 [class*="grid"],
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 [class*="wrapper"],
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important; /* Two columns */
        gap: 0px !important;
        width: 100% !important;
    }

    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-thumb,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-image-wrap {
        padding: 25px 15px !important;
        height: 180px !important; /* Optimized image height for tablets */
    }

    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-content,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-content-wrap {
        padding: 20px 15px !important;
    }
}


/* ==========================================
   4. Mobile Layout (767px and Below)
   ========================================== */
@media (max-width: 767px) {

    /* Display products in a single-column layout on mobile */
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .elementor-widget-container > div,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 [class*="grid"],
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 [class*="wrapper"],
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-grid {
        display: grid !important;
        grid-template-columns: repeat(1, 1fr) !important; /* Single column */
        gap: 10px !important;
        width: 100% !important;
        padding: 0 10px !important; /* Add horizontal spacing on smaller screens */
    }

    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-thumb,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-image-wrap {
        padding: 30px 20px !important;
        height: 200px !important; /* Larger image area for better visibility on mobile */
    }

    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-product-content,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-content-wrap {
        padding: 20px 15px !important;
    }

    /* Increase button width for easier tapping on mobile devices */
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .ewpg-add-to-cart a,
    .elementor-108 .elementor-element.elementor-element-8d4f8d5 .add_to_cart_button {
        width: 90% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-190d295 *//* =========================
   Desktop (1025px and above)
========================= */
.home-blog-conte-ele article .news-blog-image a {
    display: block;
    width: 100%;
    height: 170px;
    overflow: hidden;
}

.home-blog-conte-ele article .news-blog-image a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* =========================
   Tablet (up to 1024px)
========================= */
@media (max-width: 1024px) {
    .home-blog-conte-ele article .news-blog-image a {
        width: 100%;
        height: 260px;
    }
}

/* =========================
   Mobile (up to 767px)
========================= */
@media (max-width: 767px) {
    .home-blog-conte-ele article .news-blog-image a {
        width: 100%;
        height: 220px;
    }
}/* End custom CSS */