.elementor-437 .elementor-element.elementor-element-d22e6cf > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-d22e6cf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-437 .elementor-element.elementor-element-d22e6cf:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-d22e6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #F2F9F5 0%, #FFFFFF 100%);}.elementor-437 .elementor-element.elementor-element-d22e6cf > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-d22e6cf{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 100px 0px;}.elementor-437 .elementor-element.elementor-element-d22e6cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-437 .elementor-element.elementor-element-e7cc295 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-437 .elementor-element.elementor-element-e7cc295 .heading-primary{font-size:14px;font-weight:700;color:#8A6614;}.elementor-437 .elementor-element.elementor-element-e7cc295 .heading-primary .stop-a{stop-color:#8A6614;}.elementor-437 .elementor-element.elementor-element-e7cc295 .heading-primary .stop-b{stop-color:#8A6614;}.elementor-437 .elementor-element.elementor-element-5dc5792 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-437 .elementor-element.elementor-element-5dc5792 .tm-modern-heading{width:600px;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-primary{font-size:50px;font-weight:800;line-height:1.3em;color:#122B21;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-primary .stop-a{stop-color:#122B21;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-primary .stop-b{stop-color:#122B21;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-primary mark{color:#2A906A;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-primary mark .stop-a{stop-color:#2A906A;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-primary mark .stop-b{stop-color:#2A906A;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-description{font-size:18px;line-height:1.67em;color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-description .stop-a{stop-color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-description .stop-b{stop-color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-description-wrap{margin-top:23px;}.elementor-437 .elementor-element.elementor-element-058ae20{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-437 .elementor-element.elementor-element-1922fb0 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-1922fb0 .heading-primary{font-size:15.5px;font-weight:600;color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-1922fb0 .heading-primary .stop-a{stop-color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-1922fb0 .heading-primary .stop-b{stop-color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-1922fb0 .heading-primary mark{color:#D9A93D;}.elementor-437 .elementor-element.elementor-element-1922fb0 .heading-primary mark .stop-a{stop-color:#D9A93D;}.elementor-437 .elementor-element.elementor-element-1922fb0 .heading-primary mark .stop-b{stop-color:#D9A93D;}.elementor-437 .elementor-element.elementor-element-7946633{width:var( --container-widget-width, 104.416% );max-width:104.416%;padding:0px 0px 28px 0px;--container-widget-width:104.416%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-437 .elementor-element.elementor-element-7946633.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-437 .elementor-element.elementor-element-38f580c{width:auto;max-width:auto;background-color:#FFFFFF;padding:10px 16px 10px 16px;top:14px;z-index:3;border-radius:14px 14px 14px 14px;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-38f580c{left:-85px;}body.rtl .elementor-437 .elementor-element.elementor-element-38f580c{right:-85px;}.elementor-437 .elementor-element.elementor-element-38f580c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-437 .elementor-element.elementor-element-38f580c.elementor-view-stacked .elementor-icon{background-color:#2A906A;fill:#EFF7F3;color:#EFF7F3;}.elementor-437 .elementor-element.elementor-element-38f580c.elementor-view-framed .elementor-icon, .elementor-437 .elementor-element.elementor-element-38f580c.elementor-view-default .elementor-icon{fill:#2A906A;color:#2A906A;border-color:#2A906A;}.elementor-437 .elementor-element.elementor-element-38f580c.elementor-view-framed .elementor-icon{background-color:#EFF7F3;}.elementor-437 .elementor-element.elementor-element-38f580c .elementor-icon{font-size:16px;padding:10px;}.elementor-437 .elementor-element.elementor-element-38f580c .elementor-icon-box-title{color:#122B21;}.elementor-437 .elementor-element.elementor-element-38f580c .elementor-icon-box-description{color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-30215ce{width:auto;max-width:auto;background-color:#FFFFFF;padding:10px 16px 10px 16px;bottom:200px;z-index:3;border-radius:14px 14px 14px 14px;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-30215ce{right:-85px;}body.rtl .elementor-437 .elementor-element.elementor-element-30215ce{left:-85px;}.elementor-437 .elementor-element.elementor-element-30215ce .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-437 .elementor-element.elementor-element-30215ce.elementor-view-stacked .elementor-icon{background-color:#8A6614;fill:#F7EDD6;color:#F7EDD6;}.elementor-437 .elementor-element.elementor-element-30215ce.elementor-view-framed .elementor-icon, .elementor-437 .elementor-element.elementor-element-30215ce.elementor-view-default .elementor-icon{fill:#8A6614;color:#8A6614;border-color:#8A6614;}.elementor-437 .elementor-element.elementor-element-30215ce.elementor-view-framed .elementor-icon{background-color:#F7EDD6;}.elementor-437 .elementor-element.elementor-element-30215ce .elementor-icon{font-size:16px;padding:10px;}.elementor-437 .elementor-element.elementor-element-30215ce .elementor-icon-box-title{color:#122B21;}.elementor-437 .elementor-element.elementor-element-30215ce .elementor-icon-box-description{color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-90c5c7a{width:auto;max-width:auto;background-color:#FFFFFF;padding:10px 16px 10px 16px;bottom:-34px;z-index:3;border-radius:14px 14px 14px 14px;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-90c5c7a{left:-20px;}body.rtl .elementor-437 .elementor-element.elementor-element-90c5c7a{right:-20px;}.elementor-437 .elementor-element.elementor-element-90c5c7a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-437 .elementor-element.elementor-element-90c5c7a.elementor-view-stacked .elementor-icon{background-color:#2A906A;fill:#EFF7F3;color:#EFF7F3;}.elementor-437 .elementor-element.elementor-element-90c5c7a.elementor-view-framed .elementor-icon, .elementor-437 .elementor-element.elementor-element-90c5c7a.elementor-view-default .elementor-icon{fill:#2A906A;color:#2A906A;border-color:#2A906A;}.elementor-437 .elementor-element.elementor-element-90c5c7a.elementor-view-framed .elementor-icon{background-color:#EFF7F3;}.elementor-437 .elementor-element.elementor-element-90c5c7a .elementor-icon{font-size:16px;padding:10px;}.elementor-437 .elementor-element.elementor-element-90c5c7a .elementor-icon-box-title{color:#122B21;}.elementor-437 .elementor-element.elementor-element-90c5c7a .elementor-icon-box-description{color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-eefef3c > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-eefef3c:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-eefef3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-eefef3c > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-eefef3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85px 0px 70px 0px;}.elementor-437 .elementor-element.elementor-element-eefef3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-437 .elementor-element.elementor-element-8c17542 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-437 .elementor-element.elementor-element-8c17542 .elementor-icon{font-size:24px;padding:17px;}.elementor-437 .elementor-element.elementor-element-8c17542 .elementor-icon-box-title, .elementor-437 .elementor-element.elementor-element-8c17542 .elementor-icon-box-title a{font-size:17px;font-weight:700;line-height:1.45em;}.elementor-437 .elementor-element.elementor-element-8c17542 .elementor-icon-box-title{color:#122B21;}.elementor-437 .elementor-element.elementor-element-8c17542 .elementor-icon-box-description{font-size:14.5px;line-height:1.7em;color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-f5f61d3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-437 .elementor-element.elementor-element-f5f61d3 .elementor-icon{font-size:24px;padding:17px;}.elementor-437 .elementor-element.elementor-element-f5f61d3 .elementor-icon-box-title, .elementor-437 .elementor-element.elementor-element-f5f61d3 .elementor-icon-box-title a{font-size:17px;font-weight:700;line-height:1.45em;}.elementor-437 .elementor-element.elementor-element-f5f61d3 .elementor-icon-box-title{color:#122B21;}.elementor-437 .elementor-element.elementor-element-f5f61d3 .elementor-icon-box-description{font-size:14.5px;line-height:1.7em;color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-f68f4ab .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-437 .elementor-element.elementor-element-f68f4ab .elementor-icon{font-size:24px;padding:17px;}.elementor-437 .elementor-element.elementor-element-f68f4ab .elementor-icon-box-title, .elementor-437 .elementor-element.elementor-element-f68f4ab .elementor-icon-box-title a{font-size:17px;font-weight:700;line-height:1.45em;}.elementor-437 .elementor-element.elementor-element-f68f4ab .elementor-icon-box-title{color:#122B21;}.elementor-437 .elementor-element.elementor-element-f68f4ab .elementor-icon-box-description{font-size:14.5px;line-height:1.7em;color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-d2da790 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-437 .elementor-element.elementor-element-d2da790 .elementor-icon{font-size:24px;padding:17px;}.elementor-437 .elementor-element.elementor-element-d2da790 .elementor-icon-box-title, .elementor-437 .elementor-element.elementor-element-d2da790 .elementor-icon-box-title a{font-size:17px;font-weight:700;line-height:1.45em;}.elementor-437 .elementor-element.elementor-element-d2da790 .elementor-icon-box-title{color:#122B21;}.elementor-437 .elementor-element.elementor-element-d2da790 .elementor-icon-box-description{font-size:14.5px;line-height:1.7em;color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-287a7264 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-287a7264 > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-287a7264{margin-top:20px;margin-bottom:60px;}.elementor-437 .elementor-element.elementor-element-3003f34 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-437 .elementor-element.elementor-element-3003f34{z-index:1;text-align:center;}.elementor-437 .elementor-element.elementor-element-3003f34 .tm-modern-heading{width:400px;}.elementor-437 .elementor-element.elementor-element-3003f34 .elementor-widget-container{display:flex;justify-content:center;}.elementor-437 .elementor-element.elementor-element-3003f34 .heading-primary{font-size:32px;line-height:1.4em;}.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid{grid-template-columns:repeat(4, 1fr);gap:30px;}.elementor-437 .elementor-element.elementor-element-c4ec945 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-c4ec945:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-c4ec945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #164B37 0%, #1F7050 100%);}.elementor-437 .elementor-element.elementor-element-c4ec945 > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-c4ec945{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 60px 0px;}.elementor-437 .elementor-element.elementor-element-c4ec945 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-437 .elementor-element.elementor-element-7e2b2db .elementor-counter{gap:10px;}.elementor-437 .elementor-element.elementor-element-7e2b2db .elementor-counter-number-wrapper{color:#EFC94C;font-size:50px;font-weight:800;}.elementor-437 .elementor-element.elementor-element-7e2b2db .elementor-counter-title{color:#DFF0E8;font-size:15.5px;font-weight:500;}.elementor-437 .elementor-element.elementor-element-dea7f8a .elementor-counter{gap:10px;}.elementor-437 .elementor-element.elementor-element-dea7f8a .elementor-counter-number-wrapper{color:#EFC94C;font-size:50px;font-weight:800;}.elementor-437 .elementor-element.elementor-element-dea7f8a .elementor-counter-title{color:#DFF0E8;font-size:15.5px;font-weight:500;}.elementor-437 .elementor-element.elementor-element-a85da1a .elementor-counter{gap:10px;}.elementor-437 .elementor-element.elementor-element-a85da1a .elementor-counter-number-wrapper{color:#EFC94C;font-size:50px;font-weight:800;}.elementor-437 .elementor-element.elementor-element-a85da1a .elementor-counter-title{color:#DFF0E8;font-size:15.5px;font-weight:500;}.elementor-437 .elementor-element.elementor-element-9d74358 .elementor-counter{gap:10px;}.elementor-437 .elementor-element.elementor-element-9d74358 .elementor-counter-number-wrapper{color:#EFC94C;font-size:50px;font-weight:800;}.elementor-437 .elementor-element.elementor-element-9d74358 .elementor-counter-title{color:#DFF0E8;font-size:15.5px;font-weight:500;}.elementor-437 .elementor-element.elementor-element-2d79cf2 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-2d79cf2:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-2d79cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-2d79cf2 > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-2d79cf2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-2d79cf2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-437 .elementor-element.elementor-element-57d868c > .elementor-widget-container{margin:0px 0px 44px 0px;}.elementor-437 .elementor-element.elementor-element-57d868c{text-align:center;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-primary{font-size:36px;font-weight:800;color:#122B21;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-primary .stop-a{stop-color:#122B21;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-primary .stop-b{stop-color:#122B21;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-primary mark{color:#2A906A;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-primary mark .stop-a{stop-color:#2A906A;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-primary mark .stop-b{stop-color:#2A906A;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-description{font-size:18px;color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-description .stop-a{stop-color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-description .stop-b{stop-color:#5C6E66;}.elementor-437 .elementor-element.elementor-element-d390eed > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-d390eed:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-d390eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-d390eed > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-d390eed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 90px 0px;}.elementor-437 .elementor-element.elementor-element-d390eed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-437 .elementor-element.elementor-element-b9f67d2{--e-image-carousel-slides-to-show:4;}.elementor-437 .elementor-element.elementor-element-b9f67d2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-437 .elementor-element.elementor-element-52061711 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-52061711 > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-52061711{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-bc-flex-widget .elementor-437 .elementor-element.elementor-element-19bbd429.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-437 .elementor-element.elementor-element-19bbd429.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-437 .elementor-element.elementor-element-19bbd429 > .elementor-element-populated, .elementor-437 .elementor-element.elementor-element-19bbd429 > .elementor-element-populated > .elementor-background-overlay, .elementor-437 .elementor-element.elementor-element-19bbd429 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-437 .elementor-element.elementor-element-19bbd429 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-437 .elementor-element.elementor-element-19bbd429 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-437 .elementor-element.elementor-element-19bbd429 > .elementor-element-populated.elementor-element-populated{padding:39px 30px 0px 30px;}.elementor-437 .elementor-element.elementor-element-1686b1af{width:auto;max-width:auto;bottom:-1px;z-index:0;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-1686b1af{left:25px;}body.rtl .elementor-437 .elementor-element.elementor-element-1686b1af{right:25px;}.elementor-437 .elementor-element.elementor-element-1d67ee6a{z-index:1;text-align:center;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-primary{font-family:"Satoshi", Sans-serif;font-size:34px;font-weight:700;line-height:1.294em;color:#000000;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-primary .stop-a{stop-color:#000000;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-primary .stop-b{stop-color:#000000;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-description{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#000000B3;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-description .stop-a{stop-color:#000000B3;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-description .stop-b{stop-color:#000000B3;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-description-wrap{margin-top:7px;}.elementor-437 .elementor-element.elementor-element-dfa34c9 .tm-button:before{background-color:#2A906A;}.elementor-437 .elementor-element.elementor-element-dfa34c9 .tm-button:after{background-color:#2A906A;}.elementor-437 .elementor-element.elementor-element-dfa34c9 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-dfa34c9{z-index:1;}.elementor-437 .elementor-element.elementor-element-dfa34c9 .tm-button{padding:0px 27px 0px 27px;border-radius:5px 5px 5px 5px;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:700;}.elementor-437 .elementor-element.elementor-element-dfa34c9 .tm-button:hover{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.08);}.elementor-437 .elementor-element.elementor-element-442f022f{width:auto;max-width:auto;bottom:-1px;z-index:0;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-442f022f{right:55px;}body.rtl .elementor-437 .elementor-element.elementor-element-442f022f{left:55px;}.elementor-437 .elementor-element.elementor-element-ce3dccd > .elementor-element-populated, .elementor-437 .elementor-element.elementor-element-ce3dccd > .elementor-element-populated > .elementor-background-overlay, .elementor-437 .elementor-element.elementor-element-ce3dccd > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-437 .elementor-element.elementor-element-ce3dccd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-437 .elementor-element.elementor-element-ce3dccd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-437 .elementor-element.elementor-element-ce3dccd > .elementor-element-populated.elementor-element-populated{padding:39px 30px 0px 30px;}.elementor-437 .elementor-element.elementor-element-38f6264{z-index:0;text-align:center;}.elementor-437 .elementor-element.elementor-element-9a61c8e{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-437 .elementor-element.elementor-element-750f1a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-750f1a3{z-index:1;text-align:center;}.elementor-437 .elementor-element.elementor-element-750f1a3 .heading-primary{font-size:40px;line-height:1.4em;}.elementor-437 .elementor-element.elementor-element-750f1a3 .heading-description{font-size:15px;line-height:26px;}.elementor-437 .elementor-element.elementor-element-750f1a3 .heading-description-wrap{margin-top:10px;}.elementor-437 .elementor-element.elementor-element-5231c9e .swiper-pagination-wrap{justify-content:center;align-items:flex-end;}.elementor-437 .elementor-element.elementor-element-5231c9e .post-info{text-align:center;}.elementor-437 .elementor-element.elementor-element-5231c9e .post-info .post-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-437 .elementor-element.elementor-element-5231c9e .swiper-nav-buttons{justify-content:space-between;align-items:center;}.elementor-437 .elementor-element.elementor-element-5231c9e .swiper{padding:20px 20px 20px 20px;}.elementor-437 .elementor-element.elementor-element-85aa944 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-85aa944 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-437 .elementor-element.elementor-element-85aa944 > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-85aa944{margin-top:70px;margin-bottom:70px;}.elementor-437 .elementor-element.elementor-element-b0e646f > .elementor-widget-container{margin:0px 0px 39px 0px;}.elementor-437 .elementor-element.elementor-element-b0e646f .heading-primary{font-size:28px;line-height:1.43em;}.elementor-437 .elementor-element.elementor-element-c2d47e7 .tm-button:before{background-color:#F5F5F5;}.elementor-437 .elementor-element.elementor-element-c2d47e7 .tm-button:after{background-color:#0071DC;}.elementor-437 .elementor-element.elementor-element-4f01988 .modern-grid .grid-item{align-items:center;justify-content:center;}.elementor-437 .elementor-element.elementor-element-4f01988 .modern-grid{grid-template-columns:repeat(4, 1fr);grid-column-gap:30px;grid-row-gap:45px;}.elementor-437 .elementor-element.elementor-element-ea644b8 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-ea644b8:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-ea644b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAF8;}.elementor-437 .elementor-element.elementor-element-ea644b8 > .elementor-container.elementor-container{max-width:1350px;}.elementor-437 .elementor-element.elementor-element-ea644b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:103px 0px 120px 0px;}.elementor-437 .elementor-element.elementor-element-ea644b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-437 .elementor-element.elementor-element-4e9960c9 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-437 .elementor-element.elementor-element-4e9960c9{text-align:center;}.elementor-437 .elementor-element.elementor-element-4e9960c9 .tm-modern-heading{width:600px;}.elementor-437 .elementor-element.elementor-element-4e9960c9 .elementor-widget-container{display:flex;justify-content:center;}.elementor-437 .elementor-element.elementor-element-4e9960c9 .heading-primary{font-size:34px;font-weight:700;line-height:1.3em;}.elementor-437 .elementor-element.elementor-element-1fdfa05a > .elementor-container > .elementor-row{align-items:stretch;}.elementor-437 .elementor-element.elementor-element-1fdfa05a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-section, .elementor-437 .elementor-element.elementor-element-669f52c .accordion-header, .elementor-437 .elementor-element.elementor-element-669f52c .accordion-content{border-color:#252525;}.elementor-437 .elementor-element.elementor-element-669f52c .edumall-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-title{font-size:18px;font-weight:500;color:#252525;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-title .stop-a{stop-color:#252525;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-title .stop-b{stop-color:#252525;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-section.active .accordion-title, .elementor-437 .elementor-element.elementor-element-669f52c .accordion-header:hover .accordion-title{color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-section.active .accordion-title, .elementor-437 .elementor-element.elementor-element-669f52c .accordion-header:hover .accordion-title .stop-a{stop-color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-section.active .accordion-title, .elementor-437 .elementor-element.elementor-element-669f52c .accordion-header:hover .accordion-title .stop-b{stop-color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-header:hover .opened-icon, .elementor-437 .elementor-element.elementor-element-669f52c .closed-icon{color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-content{line-height:24px;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-section, .elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-header, .elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-content{border-color:#252525;}.elementor-437 .elementor-element.elementor-element-3390cf24 .edumall-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-title{font-size:18px;font-weight:500;color:#252525;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-title .stop-a{stop-color:#252525;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-title .stop-b{stop-color:#252525;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-section.active .accordion-title, .elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-header:hover .accordion-title{color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-section.active .accordion-title, .elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-header:hover .accordion-title .stop-a{stop-color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-section.active .accordion-title, .elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-header:hover .accordion-title .stop-b{stop-color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-header:hover .opened-icon, .elementor-437 .elementor-element.elementor-element-3390cf24 .closed-icon{color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-content{line-height:24px;}@media(max-width:1305px){.elementor-437 .elementor-element.elementor-element-52061711{padding:0px 10px 0px 10px;}}@media(min-width:768px){.elementor-437 .elementor-element.elementor-element-4be3ee7{width:52%;}.elementor-437 .elementor-element.elementor-element-1316386{width:48%;}.elementor-437 .elementor-element.elementor-element-4eacd95{width:30.187%;}.elementor-437 .elementor-element.elementor-element-d1b64f7{width:69.813%;}}@media(max-width:1024px) and (min-width:768px){.elementor-437 .elementor-element.elementor-element-4be3ee7{width:100%;}.elementor-437 .elementor-element.elementor-element-1316386{width:100%;}.elementor-437 .elementor-element.elementor-element-9aa5caf{width:50%;}.elementor-437 .elementor-element.elementor-element-7691721{width:50%;}.elementor-437 .elementor-element.elementor-element-8def372{width:50%;}.elementor-437 .elementor-element.elementor-element-e164309{width:50%;}.elementor-437 .elementor-element.elementor-element-909e345{width:50%;}.elementor-437 .elementor-element.elementor-element-bdd415f{width:50%;}.elementor-437 .elementor-element.elementor-element-1ee1592{width:50%;}.elementor-437 .elementor-element.elementor-element-f8b871f{width:50%;}.elementor-437 .elementor-element.elementor-element-4eacd95{width:100%;}.elementor-437 .elementor-element.elementor-element-d1b64f7{width:100%;}.elementor-437 .elementor-element.elementor-element-68eb584{width:100%;}.elementor-437 .elementor-element.elementor-element-6ca4971a{width:100%;}}@media(max-width:1024px){.elementor-437 .elementor-element.elementor-element-d22e6cf{padding:50px 0px 70px 0px;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-primary{font-size:38px;}.elementor-437 .elementor-element.elementor-element-1316386 > .elementor-element-populated{margin:46px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-437 .elementor-element.elementor-element-eefef3c{padding:60px 0px 45px 0px;}.elementor-437 .elementor-element.elementor-element-3003f34 .heading-primary{font-size:34px;}.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid{grid-template-columns:repeat(2, 1fr);}.elementor-437 .elementor-element.elementor-element-c4ec945{padding:55px 0px 35px 0px;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-primary{font-size:30px;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-1686b1af{left:-30px;}body.rtl .elementor-437 .elementor-element.elementor-element-1686b1af{right:-30px;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-primary{font-size:28px;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-442f022f{right:-30px;}body.rtl .elementor-437 .elementor-element.elementor-element-442f022f{left:-30px;}.elementor-bc-flex-widget .elementor-437 .elementor-element.elementor-element-ce3dccd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-437 .elementor-element.elementor-element-ce3dccd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-437 .elementor-element.elementor-element-750f1a3 .heading-primary{font-size:34px;}.elementor-437 .elementor-element.elementor-element-4eacd95 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-437 .elementor-element.elementor-element-b0e646f > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-437 .elementor-element.elementor-element-b0e646f .heading-primary{font-size:24px;}.elementor-437 .elementor-element.elementor-element-4f01988 .modern-grid{grid-template-columns:repeat(4, 1fr);}.elementor-437 .elementor-element.elementor-element-ea644b8{padding:80px 0px 80px 0px;}.elementor-437 .elementor-element.elementor-element-4e9960c9 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-437 .elementor-element.elementor-element-4e9960c9 .heading-primary{font-size:29px;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-title{font-size:16px;}.elementor-437 .elementor-element.elementor-element-6ca4971a > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-title{font-size:16px;}}@media(max-width:767px){.elementor-437 .elementor-element.elementor-element-d22e6cf{padding:40px 0px 60px 0px;}.elementor-437 .elementor-element.elementor-element-5dc5792 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-primary{font-size:25px;}.elementor-437 .elementor-element.elementor-element-5dc5792 .heading-description{font-size:16px;}.elementor-437 .elementor-element.elementor-element-1922fb0 .heading-primary{line-height:1.8em;}.elementor-437 .elementor-element.elementor-element-1316386 > .elementor-element-populated{margin:34px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-437 .elementor-element.elementor-element-eefef3c{padding:50px 0px 36px 0px;}.elementor-437 .elementor-element.elementor-element-3003f34 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-437 .elementor-element.elementor-element-3003f34 .heading-primary{font-size:19px;}.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid{grid-template-columns:repeat(1, 1fr);}.elementor-437 .elementor-element.elementor-element-c4ec945{padding:48px 0px 26px 0px;}.elementor-437 .elementor-element.elementor-element-7e2b2db .elementor-counter-number-wrapper{font-size:34px;}.elementor-437 .elementor-element.elementor-element-dea7f8a .elementor-counter-number-wrapper{font-size:34px;}.elementor-437 .elementor-element.elementor-element-a85da1a .elementor-counter-number-wrapper{font-size:34px;}.elementor-437 .elementor-element.elementor-element-9d74358 .elementor-counter-number-wrapper{font-size:34px;}.elementor-437 .elementor-element.elementor-element-2d79cf2{padding:55px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-primary{font-size:20px;}.elementor-437 .elementor-element.elementor-element-57d868c .heading-description{font-size:16px;}.elementor-437 .elementor-element.elementor-element-d390eed{padding:0px 0px 55px 0px;}.elementor-437 .elementor-element.elementor-element-19bbd429 > .elementor-element-populated.elementor-element-populated{padding:39px 15px 0px 15px;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-1686b1af{left:50%;}body.rtl .elementor-437 .elementor-element.elementor-element-1686b1af{right:50%;}.elementor-437 .elementor-element.elementor-element-1d67ee6a{text-align:center;}.elementor-437 .elementor-element.elementor-element-1d67ee6a .heading-primary{font-size:22px;}.elementor-437 .elementor-element.elementor-element-dfa34c9 > .elementor-widget-container{margin:26px 0px 10px 0px;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-442f022f{right:50%;}body.rtl .elementor-437 .elementor-element.elementor-element-442f022f{left:50%;}.elementor-437 .elementor-element.elementor-element-ce3dccd > .elementor-element-populated.elementor-element-populated{padding:39px 15px 0px 15px;}.elementor-437 .elementor-element.elementor-element-750f1a3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-437 .elementor-element.elementor-element-750f1a3 .heading-primary{font-size:28px;}.elementor-437 .elementor-element.elementor-element-b0e646f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-437 .elementor-element.elementor-element-b0e646f .heading-primary{font-size:20px;}.elementor-437 .elementor-element.elementor-element-4f01988 .modern-grid{grid-template-columns:repeat(2, 1fr);grid-row-gap:30px;}.elementor-437 .elementor-element.elementor-element-4e9960c9 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-437 .elementor-element.elementor-element-4e9960c9 .heading-primary{font-size:20px;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-header{padding:10px 20px 10px 20px;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-title{font-size:14px;}.elementor-437 .elementor-element.elementor-element-669f52c .accordion-content{padding:20px 19px 20px 19px;}.elementor-437 .elementor-element.elementor-element-6ca4971a > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-header{padding:10px 20px 10px 20px;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-title{font-size:14px;}.elementor-437 .elementor-element.elementor-element-3390cf24 .accordion-content{padding:20px 19px 20px 19px;}}/* Start custom CSS for section, class: .elementor-element-d22e6cf */.elementor-437 .elementor-element.elementor-element-d22e6cf mark{background:transparent;color:#2A906A;}


/* ambient glow */
.elementor-437 .elementor-element.elementor-element-d22e6cf{position:relative;}
.elementor-437 .elementor-element.elementor-element-d22e6cf::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:
    radial-gradient(560px 440px at 88% 15%, rgba(42,144,106,.16), transparent 65%),
    radial-gradient(460px 380px at 6% 85%, rgba(217,169,61,.15), transparent 65%);
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .elementor-container{position:relative;z-index:1;}

/* search pill */
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search .edumall-search-form,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search .search-form{
  height:66px;background:#fff;
  border:1.5px solid #DCEDE5!important;border-radius:18px!important;
  box-shadow:0 10px 24px rgba(42,144,106,.10),0 34px 80px rgba(42,144,106,.18);
  overflow:hidden;display:flex;align-items:center;
  transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form:focus-within{
  border-color:#2A906A!important;transform:translateY(-3px);
  box-shadow:0 16px 36px rgba(42,144,106,.16),0 44px 95px rgba(42,144,106,.24);
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search input[type="text"],
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search input[type="search"]{
  flex:1;border:none!important;outline:none!important;background:transparent!important;
  font-size:16px;padding:0 12px 0 26px;color:#122B21;height:100%;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form [type="submit"],
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form .search-submit,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form a{
  flex:none;height:52px;margin:7px!important;padding:0 26px!important;
  display:inline-flex;align-items:center;gap:9px;
  background:#2A906A!important;color:#fff!important;
  border:none!important;border-radius:13px!important;
  font-weight:700!important;font-size:16px!important;cursor:pointer;
  box-shadow:0 8px 18px rgba(42,144,106,.30);
  transition:background .25s ease,transform .2s ease,box-shadow .25s ease!important;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button i,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button svg{color:#fff!important;fill:#fff!important;font-size:17px;}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button::after,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form [type="submit"]::after{
  content:"কোর্স খুঁজুন";font-weight:700;font-size:16px;color:#fff;white-space:nowrap;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button:hover{
  background:#1C6B4E!important;transform:translateY(-1px);
  box-shadow:0 12px 26px rgba(28,107,78,.42);
}

/* hero image 3D */
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-hero-img img{
  filter:drop-shadow(0 28px 50px rgba(18,43,33,.20)) drop-shadow(0 10px 18px rgba(18,43,33,.10));
  transition:transform .5s ease;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-hero-img:hover img{transform:translateY(-7px) scale(1.012);}

/* floating cards 3D */
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float{
  background:rgba(255,255,255,.92)!important;
  backdrop-filter:blur(8px);
  border:1px solid rgba(255,255,255,.85);
  box-shadow:0 6px 14px rgba(18,43,33,.08),0 22px 48px rgba(18,43,33,.20);
  animation:pgFloat 5.5s ease-in-out infinite;
  transition:box-shadow .3s ease;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float:hover{
  box-shadow:0 10px 20px rgba(18,43,33,.10),0 32px 68px rgba(18,43,33,.26);
  animation-play-state:paused;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f2{animation-delay:1.3s;}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f3{animation-delay:2.6s;}
@keyframes pgFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-11px);}
}



@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form{height:58px;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button{padding:0 16px!important;height:46px;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button::after{font-size:14px;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float{animation:none;}
}


/* --- fixes v4 --- */
/* badge: remove theme decoration box */


/* search button: allow full label width */
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form [type="submit"]{
  width:auto!important;min-width:max-content!important;
  max-width:none!important;overflow:visible!important;
  line-height:1!important;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button span{display:none;}


/* --- fixes v5 --- */
/* search submit: remove EduMall icon (it's an icon-font glyph) */
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button::before,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form [type="submit"]::before,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button i,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button svg,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button span{
  display:none!important;content:none!important;
}
/* label: force Bangla-capable font (theme sets an icon font on the button) */
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form [type="submit"]{
  font-family:'Hind Siliguri','SolaimanLipi',sans-serif!important;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button::after,
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form [type="submit"]::after{
  content:"কোর্স খুঁজুন";
  font-family:'Hind Siliguri','SolaimanLipi',sans-serif!important;
  font-weight:700;font-size:16px;color:#fff;white-space:nowrap;
  display:inline-block;line-height:1;
}

/* --- badge v2 (tm-button based): pill look, not clickable-feeling --- */




/* ================= v6: RESPONSIVE SYSTEM ================= */

/* --- badge: hard override of theme default (blue) --- */



/* --- laptop 1025–1440: pull cards inside the frame --- */
@media(max-width:1440px) and (min-width:1025px){
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f1{left:0!important;top:16px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f2{right:4px!important;bottom:170px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f3{left:14px!important;bottom:-18px!important;}
}

/* --- tablet 768–1024: stacked layout, cards tucked over image --- */
@media(max-width:1024px) and (min-width:768px){
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f1{left:8px!important;top:8px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f2{right:8px!important;bottom:120px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f3{left:8px!important;bottom:-14px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float{padding:8px 12px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float h6,
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float [class*="title"]{font-size:13.5px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float p,
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float [class*="description"]{font-size:11px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-hero-img{max-width:560px;margin:0 auto;}
}

/* --- mobile ≤767: clean single column --- */
@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form{height:56px;border-radius:14px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search input[type="text"],
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search input[type="search"]{font-size:14px;padding:0 8px 0 16px;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button,
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form [type="submit"]{height:44px;padding:0 16px!important;margin:6px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-search form button::after{font-size:14px;}
  
}



/* reset every wrapper the theme adds */

/* style ONLY the innermost link as the pill */



/* mobile trust line: clean wrap */
@media(max-width:767px){
  
  .elementor-437 .elementor-element.elementor-element-d22e6cf .elementor-widget-tm-heading:last-of-type{margin-top:18px;}
}




/* --- badge (heading-based, pill on inner title only) --- */




/* --- mobile: floating cards visible, compact, corner-anchored --- */
@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float{
    display:flex!important;
    padding:7px 11px!important;
    border-radius:12px!important;
  }
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float h6,
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float [class*="title"]{font-size:12.5px!important;margin:0!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float p,
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float [class*="description"]{font-size:10.5px!important;margin:0!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float [class*="icon"]{transform:scale(.85);}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f1{left:0!important;top:6px!important;right:auto!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f2{right:0!important;bottom:110px!important;left:auto!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f3{left:6px!important;bottom:-12px!important;right:auto!important;}
  
}


/* ================= v9: bulletproof (Elementor-native classes only) ================= */

/* --- BADGE: pill on Elementor's own container, everything inside reset --- */
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-badge3 .elementor-widget-container{
  display:inline-block!important;
  background:#F7EDD6!important;
  border:1px solid #EBD9A8!important;
  border-radius:30px!important;
  padding:9px 20px!important;
  box-shadow:0 6px 18px rgba(217,169,61,.20)!important;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-badge3 .elementor-widget-container *{
  background:transparent!important;background-image:none!important;
  border:none!important;box-shadow:none!important;
  padding:0!important;margin:0!important;border-radius:0!important;
  color:#8A6614!important;
  font-size:14px!important;font-weight:700!important;line-height:1.4!important;
  display:inline!important;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-badge3 svg{display:none!important;}

/* --- FLOATING CARDS: force horizontal chip layout (Elementor icon-box native classes) --- */
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float .elementor-icon-box-wrapper{
  display:flex!important;flex-direction:row!important;
  align-items:center!important;text-align:left!important;gap:10px;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float .elementor-icon-box-icon{
  margin:0!important;flex:none;
}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float .elementor-icon-box-content{flex:1;min-width:0;}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float .elementor-icon-box-title{margin:0 0 2px 0!important;}
.elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float .elementor-icon-box-description{margin:0!important;}

@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-badge3 .elementor-widget-container{padding:7px 14px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-badge3 .elementor-widget-container *{font-size:12.5px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float{padding:6px 10px!important;border-radius:11px!important;max-width:150px;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float .elementor-icon-box-title{font-size:12px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float .elementor-icon-box-description{font-size:10px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-float .elementor-icon-box-icon .elementor-icon{
    font-size:13px!important;padding:7px!important;
  }
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f1{left:0!important;top:0!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f2{right:0!important;bottom:96px!important;}
  .elementor-437 .elementor-element.elementor-element-d22e6cf .pg-f3{left:4px!important;bottom:-10px!important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eefef3c *//* ===== PixGen Feature Cards v3 — card on widget root (optimized-markup safe) ===== */
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat{
  background:#fff;border-radius:20px;
  padding:32px 28px 30px;
  position:relative;overflow:hidden;height:100%;
  border:1px solid rgba(217,169,61,.16);
  box-shadow:0 3px 10px rgba(18,43,33,.05),0 20px 45px rgba(18,43,33,.10);
  transition:transform .35s ease,box-shadow .35s ease;
}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat::after{
  content:"";position:absolute;left:0;top:0;width:100%;height:4px;
  background:linear-gradient(90deg,#D9A93D,#EFC94C,#D9A93D);
  transform:scaleX(0);transform-origin:left;transition:transform .4s ease;
}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat::before{
  content:"";position:absolute;right:-40px;bottom:-40px;width:150px;height:150px;
  border-radius:50%;background:radial-gradient(circle,rgba(42,144,106,.10),transparent 70%);
  transition:transform .4s ease;pointer-events:none;
}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat:hover{
  transform:translateY(-10px) scale(1.015);
  box-shadow:0 8px 20px rgba(18,43,33,.08),0 42px 80px rgba(18,43,33,.17);
}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat:hover::after{transform:scaleX(1);}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat:hover::before{transform:scale(1.5);}

/* icon tile: green gradient 3D */
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon{
  border-radius:16px!important;
  background:linear-gradient(135deg,#2A906A,#1C6B4E)!important;
  box-shadow:0 8px 18px rgba(42,144,106,.32),inset 0 1px 0 rgba(255,255,255,.25)!important;
  transition:transform .35s ease,box-shadow .35s ease!important;
}
/* black SVG -> white */
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon img{
  width:26px!important;height:26px!important;
  filter:brightness(0) invert(1)!important;
}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon svg,
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon svg *{fill:#fff!important;color:#fff!important;stroke:#fff;}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon i{color:#fff!important;}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat:hover .elementor-icon{
  transform:translateY(-5px) rotate(-6deg) scale(1.08);
}

.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon-box-wrapper{text-align:left;}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon-box-icon{margin-bottom:18px;display:block;}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon-box-title{margin:0 0 7px 0!important;transition:color .3s ease;}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat:hover .elementor-icon-box-title{color:#2A906A!important;}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon-box-description{margin:0!important;line-height:1.7;}

/* equal heights */
.elementor-437 .elementor-element.elementor-element-eefef3c .elementor-column .elementor-widget-wrap{height:100%;}
.elementor-437 .elementor-element.elementor-element-eefef3c .elementor-widget-icon-box{height:100%;}

@media(max-width:1024px) and (min-width:768px){
  .elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat{padding:26px 22px;}
  .elementor-437 .elementor-element.elementor-element-eefef3c .elementor-column{margin-bottom:20px;}
}
@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat{padding:24px 20px;}
  .elementor-437 .elementor-element.elementor-element-eefef3c .elementor-column{margin-bottom:16px;}
  .elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat:hover{transform:none;}
}


/* v4: font-size lock (beats theme heading styles) */
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon-box-title{
  font-size:17px!important;font-weight:700!important;line-height:1.45!important;
}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon-box-title span{font-size:inherit!important;}
.elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon-box-description{
  font-size:14.5px!important;line-height:1.7!important;
}
@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-eefef3c .pg-feat .elementor-icon-box-title{font-size:16px!important;}
}/* End custom CSS */
/* Start custom CSS for tm-course-tabs, class: .elementor-element-6f3a8abe *//* ═══════════════════════════════════════════
   PixGen Course Tabs — COMPLETE FINAL v4
   Desktop 4 / Laptop 3 / Tablet 2 / Mobile 1
   ═══════════════════════════════════════════ */

/* ───── GRID ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:24px!important;
  height:auto!important;width:100%!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item{
  position:static!important;width:100%!important;max-width:none!important;
  margin:0!important;transform:none!important;
  animation:pgCardIn .55s ease both;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item:nth-child(1){animation-delay:.05s;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item:nth-child(2){animation-delay:.14s;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item:nth-child(3){animation-delay:.23s;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item:nth-child(4){animation-delay:.32s;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item:nth-child(5){animation-delay:.41s;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item:nth-child(6){animation-delay:.50s;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item:nth-child(7){animation-delay:.59s;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid .grid-item:nth-child(8){animation-delay:.68s;}
@keyframes pgCardIn{
  from{opacity:0;transform:translateY(24px);}
  to{opacity:1;transform:translateY(0);}
}

/* ───── SPACING: tabs → grid ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-tab-content{margin-top:0!important;padding-top:0!important;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tab-panel .tab-content{padding-top:0!important;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tm-tab-course-element{margin-top:0!important;padding-top:0!important;}

/* ───── CARD ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-wrapper{
  position:relative!important;
  background:#fff!important;
  border:1px solid #EBF1EE!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 2px 8px rgba(18,43,33,.04),0 16px 36px rgba(18,43,33,.08)!important;
  transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important;
  height:100%!important;display:flex!important;flex-direction:column!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .grid-item:hover .course-loop-wrapper{
  transform:translateY(-9px) scale(1.012)!important;
  border-color:#C6E5D7!important;
  box-shadow:0 10px 22px rgba(18,43,33,.06),0 40px 76px rgba(18,43,33,.16)!important;
}

/* ───── THUMBNAIL ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-thumbnail{
  position:relative!important;
  background:linear-gradient(140deg,#EFF7F3,#DCEDE5)!important;
  overflow:hidden!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-thumbnail::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 55%,rgba(18,43,33,.28));
  opacity:0;transition:opacity .35s ease;pointer-events:none;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .grid-item:hover .course-thumbnail::after{opacity:1;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-thumbnail img{
  width:100%!important;aspect-ratio:480/304;object-fit:cover;
  transition:transform .5s ease!important;display:block;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .grid-item:hover .course-thumbnail img{transform:scale(1.07)!important;}

/* ───── BADGES (Free / -17%) ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tutor-course-badge{
  border-radius:20px!important;font-weight:700!important;font-size:12px!important;
  padding:5px 15px!important;letter-spacing:.3px;
  box-shadow:0 6px 14px rgba(0,0,0,.16)!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tutor-course-badge.free{
  background:linear-gradient(135deg,#2A906A,#1C6B4E)!important;color:#fff!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tutor-course-badge.onsale{
  background:linear-gradient(135deg,#EFC94C,#D9A93D)!important;color:#3A2B07!important;
}

/* ───── LEVEL BADGE (thumbnail top-right) ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-badge-level{
  position:absolute!important;top:14px;right:14px;z-index:2;margin:0!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-badge-level .badge-text{
  background:rgba(255,255,255,.94)!important;color:#2A906A!important;
  font-size:11.5px!important;font-weight:700!important;
  border-radius:16px!important;padding:5px 13px!important;
  box-shadow:0 4px 12px rgba(18,43,33,.14)!important;
  backdrop-filter:blur(4px);
}

/* ───── INFO ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-info{
  padding:18px 20px 18px!important;flex:1!important;
  display:flex!important;flex-direction:column!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-title,
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-title a{
  font-size:16px!important;font-weight:700!important;line-height:1.55!important;
  color:#122B21!important;transition:color .25s ease!important;
  display:block!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
  -webkit-line-clamp:unset!important;max-height:none!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .grid-item:hover .course-loop-title a{color:#2A906A!important;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-instructor{margin-top:2px!important;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .instructor-name{
  font-size:13.5px!important;color:#5C6E66!important;font-weight:500!important;
  display:inline-flex!important;align-items:center!important;gap:6px;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .instructor-name::before{
  content:"";width:6px;height:6px;border-radius:50%;
  background:#D9A93D;display:inline-block;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .instructor-name:hover{color:#2A906A!important;}

/* ───── PRICE ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-price{
  margin-top:auto!important;padding-top:12px!important;
  border-top:1px solid #F0F5F2!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tutor-price,
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tutor-price .price ins{
  color:#2A906A!important;font-weight:800!important;font-size:17.5px!important;
  text-decoration:none!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tutor-price .price del{
  color:#9AABA2!important;font-weight:500!important;font-size:13.5px!important;
  margin-left:8px!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .tutor-price.course-free{color:#2A906A!important;font-weight:800!important;}

/* ───── NAV TABS ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs{
  display:flex!important;flex-wrap:wrap!important;gap:10px!important;
  justify-content:center!important;
  margin-bottom:27px!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li{
  background:transparent!important;border:none!important;
  margin:0!important;padding:0!important;
  border-radius:30px!important;overflow:hidden!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li a{
  display:inline-flex!important;align-items:center!important;
  background:#F0F7F3!important;
  border:1.5px solid #D9E9E1!important;
  border-radius:30px!important;
  padding:9px 24px!important;
  box-shadow:0 2px 8px rgba(18,43,33,.06)!important;
  transition:all .25s ease!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li a .nav-tab-title{
  font-size:15px!important;font-weight:600!important;color:#2F4A3F!important;
  transition:color .25s ease!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li:hover a{
  background:#fff!important;border-color:#2A906A!important;
  box-shadow:0 6px 14px rgba(42,144,106,.15)!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li:hover a .nav-tab-title{color:#2A906A!important;}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li.active a{
  background:#2A906A!important;border-color:#2A906A!important;
  box-shadow:0 8px 18px rgba(42,144,106,.30)!important;
}
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li.active a .nav-tab-title{color:#fff!important;}

/* ───── SKELETON ───── */
.elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-skeleton-card{border-radius:18px!important;overflow:hidden;}

/* ═══════════ RESPONSIVE ═══════════ */

/* Laptop: 3 col */
@media(max-width:1199px) and (min-width:1025px){
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid{grid-template-columns:repeat(3,1fr)!important;}
}

/* Tablet: 2 col */
@media(max-width:1024px) and (min-width:768px){
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;}
}

/* Mobile: 1 col + wrapped tab pills + active panel only */
@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .modern-grid{grid-template-columns:1fr!important;gap:16px!important;}
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .grid-item:hover .course-loop-wrapper{transform:none!important;}
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-title,
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .course-loop-title a{font-size:15.5px!important;}

  .elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-tab-content .tab-panel{display:none!important;}
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-tab-content .tab-panel.active{display:block!important;}
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .tab-mobile-heading{display:none!important;}

  .elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs{
    flex-wrap:wrap!important;
    justify-content:center!important;
    gap:8px!important;
    overflow-x:visible!important;
    padding:0!important;
    margin-bottom:20px!important;
  }
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li{flex:none!important;}
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li a{padding:7px 14px!important;}
  .elementor-437 .elementor-element.elementor-element-6f3a8abe .edumall-nav-tabs li a .nav-tab-title{font-size:13px!important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c4ec945 *//* ===== PixGen Stats Band ===== */
.elementor-437 .elementor-element.elementor-element-c4ec945{position:relative;overflow:hidden;}
.elementor-437 .elementor-element.elementor-element-c4ec945::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(420px 300px at 12% 20%, rgba(239,201,76,.10), transparent 60%),
    radial-gradient(480px 340px at 88% 80%, rgba(255,255,255,.07), transparent 60%);
}
.elementor-437 .elementor-element.elementor-element-c4ec945 .elementor-container{position:relative;z-index:1;}
.elementor-437 .elementor-element.elementor-element-c4ec945 .pg-stat{text-align:center;}
.elementor-437 .elementor-element.elementor-element-c4ec945 .pg-stat .elementor-counter-number-wrapper{
  justify-content:center;
  text-shadow:0 6px 24px rgba(0,0,0,.25);
}
.elementor-437 .elementor-element.elementor-element-c4ec945 .pg-stat .elementor-counter-title{
  text-align:center;margin-top:6px;
}
/* divider between stats (desktop) */
@media(min-width:1025px){
  .elementor-437 .elementor-element.elementor-element-c4ec945 .elementor-column:not(:last-child){
    border-right:1px solid rgba(255,255,255,.14);
  }
}
@media(max-width:1024px){
  .elementor-437 .elementor-element.elementor-element-c4ec945 .elementor-column{margin-bottom:26px;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d390eed */.elementor-437 .elementor-element.elementor-element-d390eed .pg-tcard-note{display:none;}
/* soften star widget spacing */
.elementor-437 .elementor-element.elementor-element-d390eed .elementor-star-rating{display:inline-flex;}
@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-d390eed .elementor-column{margin-bottom:16px;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52061711 *//* ═══════════ PixGen Instructor CTA — FINAL v3 ═══════════ */

/* card */
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-container{
  background:linear-gradient(125deg,#123B2B 0%,#2A906A 90%);
  border-radius:26px;
  overflow:hidden;
  position:relative;
  padding:0!important;
  max-width:1150px;
}
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-container::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:
    radial-gradient(400px 280px at 90% 8%, rgba(239,201,76,.20), transparent 60%),
    radial-gradient(340px 260px at 6% 95%, rgba(255,255,255,.09), transparent 60%);
}
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-container::after{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:130px;height:4px;border-radius:0 0 6px 6px;z-index:2;
  background:linear-gradient(90deg,#EFC94C,#D9A93D);
}

/* columns transparent */
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-column,
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-widget-wrap,
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-element-populated{
  background:transparent!important;box-shadow:none!important;border:none!important;
}
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-widget-wrap{position:relative;z-index:2;}

/* LEFT column: vertical center */
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:first-child .elementor-widget-wrap{
  justify-content:center;
  align-content:center;
  padding:56px 24px 56px 56px!important;
}

/* eyebrow badge */
.elementor-437 .elementor-element.elementor-element-52061711 .tm-modern-heading::before{
  content:"⭐ আমাদের সাথে যুক্ত হোন";
  display:inline-block;
  background:rgba(239,201,76,.16);
  border:1px solid rgba(239,201,76,.45);
  color:#F3D97E;
  font-size:13.5px;font-weight:700;
  padding:6px 18px;border-radius:30px;
  margin-bottom:16px;
}

/* heading + description */
.elementor-437 .elementor-element.elementor-element-52061711 .tm-modern-heading{text-align:left;}
.elementor-437 .elementor-element.elementor-element-52061711 .tm-modern-heading .heading-primary{
  color:#fff!important;
  font-size:36px!important;
  font-weight:800!important;
  margin-bottom:8px!important;
  text-shadow:0 2px 14px rgba(0,0,0,.2);
}
.elementor-437 .elementor-element.elementor-element-52061711 .tm-modern-heading .heading-description p{
  color:#CFEADD!important;
  font-size:16.5px!important;
  max-width:460px;
}

/* button: gold + white text — hover LOCKED gold */
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-widget-tm-button{text-align:left!important;}
.elementor-437 .elementor-element.elementor-element-52061711 .tm-button,
.elementor-437 .elementor-element.elementor-element-52061711 .tm-button:focus{
  background:linear-gradient(135deg,#D9A93D,#B8842A)!important;
  color:#fff!important;
  border:none!important;
  border-radius:13px!important;
  font-weight:700!important;
  font-size:16px!important;
  padding:15px 32px!important;
  margin-top:14px!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.28)!important;
  transition:all .25s ease!important;
}
.elementor-437 .elementor-element.elementor-element-52061711 .tm-button:hover{
  background:linear-gradient(135deg,#E8BA52,#C79232)!important;
  color:#fff!important;
  transform:translateY(-3px) scale(1.02);
  box-shadow:0 20px 42px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.elementor-437 .elementor-element.elementor-element-52061711 .tm-button .button-text,
.elementor-437 .elementor-element.elementor-element-52061711 .tm-button:hover .button-text,
.elementor-437 .elementor-element.elementor-element-52061711 .tm-button:hover *{color:#fff!important;}

/* watermark: ONLY absolute vector images */
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-absolute img{
  filter:brightness(0) invert(1)!important;
  opacity:.12!important;
}

/* INSTRUCTOR PHOTO: style only — alignment stays in Elementor's control */
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:last-child .elementor-widget-wrap{
  align-items:flex-end;
  padding:48px 48px 0 12px!important;
}
.elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:last-child .elementor-widget-image:not(.elementor-absolute) img{
  border-radius:150px 150px 0 0;
  max-height:430px;width:auto;
  filter:drop-shadow(0 18px 40px rgba(0,0,0,.28))!important;
  opacity:1!important;
}

/* ═══════════ RESPONSIVE ═══════════ */
@media(max-width:1024px){
  .elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:first-child .elementor-widget-wrap{padding:44px 28px!important;}
  .elementor-437 .elementor-element.elementor-element-52061711 .tm-modern-heading .heading-primary{font-size:30px!important;}
  .elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:last-child .elementor-widget-wrap{padding:0 28px!important;}
  .elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:last-child .elementor-widget-image:not(.elementor-absolute) img{max-height:340px;}
}
@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-52061711 .elementor-container{border-radius:18px;}
  .elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:first-child .elementor-widget-wrap{
    padding:36px 22px 8px!important;text-align:center;
  }
  .elementor-437 .elementor-element.elementor-element-52061711 .tm-modern-heading{text-align:center;}
  .elementor-437 .elementor-element.elementor-element-52061711 .tm-modern-heading .heading-primary{font-size:25px!important;}
  .elementor-437 .elementor-element.elementor-element-52061711 .tm-modern-heading .heading-description p{
    font-size:14.5px!important;margin:0 auto!important;
  }
  .elementor-437 .elementor-element.elementor-element-52061711 .elementor-widget-tm-button{text-align:center!important;}
  .elementor-437 .elementor-element.elementor-element-52061711 .tm-button{padding:13px 26px!important;font-size:15px!important;}
  .elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:last-child .elementor-widget-wrap{
    padding:18px 24px 0!important;
  }
  .elementor-437 .elementor-element.elementor-element-52061711 .elementor-column:last-child .elementor-widget-image:not(.elementor-absolute) img{
    max-height:280px;border-radius:120px 120px 0 0;
  }
}/* End custom CSS */
/* Start custom CSS for tm-portfolio-carousel, class: .elementor-element-5231c9e *//* ─── PixGen: project carousel — simple polish ─── */

/* card */
.elementor-437 .elementor-element.elementor-element-5231c9e .post-wrapper{
  background:#fff;
  border:1px solid #E4EEE9;
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 3px 10px rgba(18,43,33,.04),0 14px 32px rgba(18,43,33,.07);
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.elementor-437 .elementor-element.elementor-element-5231c9e .swiper-slide:hover .post-wrapper{
  transform:translateY(-7px);
  border-color:#CDE8DC;
  box-shadow:0 10px 22px rgba(18,43,33,.06),0 34px 66px rgba(18,43,33,.13);
}

/* thumbnail — original size, rounded */
.elementor-437 .elementor-element.elementor-element-5231c9e .post-thumbnail{
  overflow:hidden;
  border-radius:14px;
}
.elementor-437 .elementor-element.elementor-element-5231c9e .post-thumbnail img{
  width:100%;
  height:auto;
  display:block;
  border-radius:14px;
  transition:transform .45s ease;
}
.elementor-437 .elementor-element.elementor-element-5231c9e .swiper-slide:hover .post-thumbnail img{transform:scale(1.06);}

/* title */
.elementor-437 .elementor-element.elementor-element-5231c9e .post-info{padding:16px 18px 18px;}
.elementor-437 .elementor-element.elementor-element-5231c9e .post-title{margin:0;line-height:1.5;}
.elementor-437 .elementor-element.elementor-element-5231c9e .post-title a{
  color:#122B21;
  font-weight:700;
  transition:color .25s ease;
}
.elementor-437 .elementor-element.elementor-element-5231c9e .swiper-slide:hover .post-title a{color:#2A906A;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-85aa944 *//* ═══════════════════════════════════════════
   PixGen Partners — COMPLETE FINAL v2
   ═══════════════════════════════════════════ */

/* ───── section: mint rounded showcase card ───── */
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-container{
  background:linear-gradient(135deg,#F0F8F4,#E6F2EC);
  border-radius:26px;
  overflow:hidden;
  position:relative;
  padding:44px 40px!important;
  max-width:1250px;
}
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-container::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(380px 280px at 92% 8%, rgba(217,169,61,.10), transparent 60%);
}
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-column,
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-widget-wrap{
  background:transparent!important;
  position:relative;z-index:1;
}

/* ───── heading + description ───── */
.elementor-437 .elementor-element.elementor-element-85aa944 .tm-modern-heading .heading-primary{
  font-size:27px!important;font-weight:800!important;
}
.elementor-437 .elementor-element.elementor-element-85aa944 .tm-modern-heading .heading-description p{
  font-size:15px!important;color:#5C6E66!important;line-height:1.7!important;
}

/* ───── logos: ORIGINAL colors, white chips ───── */
.elementor-437 .elementor-element.elementor-element-85aa944 img{
  background:#fff;
  border:1px solid #E4EEE9;
  border-radius:14px;
  padding:14px 22px!important;
  box-shadow:0 4px 12px rgba(18,43,33,.06);
  filter:none!important;
  opacity:1!important;
  max-height:74px;width:auto!important;
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;
}
.elementor-437 .elementor-element.elementor-element-85aa944 img:hover{
  transform:translateY(-4px) scale(1.04);
  box-shadow:0 12px 26px rgba(18,43,33,.13);
  border-color:#CDE8DC;
}

/* ═══════════ BUTTON: attractive green, NO hover color change ═══════════ */

/* kill the widget's hover fill-layers (this is what was turning it blue) */
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"]::before,
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"]::after,
.elementor-437 .elementor-element.elementor-element-85aa944 button::before,
.elementor-437 .elementor-element.elementor-element-85aa944 button::after,
.elementor-437 .elementor-element.elementor-element-85aa944 [class*="btn"]::before,
.elementor-437 .elementor-element.elementor-element-85aa944 [class*="btn"]::after{
  display:none!important;
  content:none!important;
}

/* the button itself — every tag/state locked */
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"],
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"]:hover,
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"]:focus,
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="btn"],
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="btn"]:hover,
.elementor-437 .elementor-element.elementor-element-85aa944 button[class*="button"],
.elementor-437 .elementor-element.elementor-element-85aa944 button[class*="button"]:hover,
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-button,
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-button:hover{
  background:linear-gradient(135deg,#2A906A,#1C6B4E)!important;
  background-color:#2A906A!important;
  background-image:linear-gradient(135deg,#2A906A,#1C6B4E)!important;
  color:#fff!important;
  border:none!important;
  border-radius:13px!important;
  font-size:15px!important;font-weight:700!important;
  padding:14px 30px!important;
  box-shadow:0 10px 24px rgba(42,144,106,.30),inset 0 1px 0 rgba(255,255,255,.22)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}

/* everything inside the button: white text, transparent bg */
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"] *,
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"]:hover *,
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"]:focus *,
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="btn"] *,
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="btn"]:hover *,
.elementor-437 .elementor-element.elementor-element-85aa944 button[class*="button"] *,
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-button *,
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-button:hover *{
  color:#fff!important;
  background:transparent!important;
  background-image:none!important;
}

/* hover: lift only — no color change */
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"]:hover,
.elementor-437 .elementor-element.elementor-element-85aa944 a[class*="btn"]:hover,
.elementor-437 .elementor-element.elementor-element-85aa944 button[class*="button"]:hover,
.elementor-437 .elementor-element.elementor-element-85aa944 .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 34px rgba(42,144,106,.38),inset 0 1px 0 rgba(255,255,255,.22)!important;
}

/* ═══════════ RESPONSIVE ═══════════ */
@media(max-width:1024px){
  .elementor-437 .elementor-element.elementor-element-85aa944 .elementor-container{padding:36px 28px!important;border-radius:22px;}
  .elementor-437 .elementor-element.elementor-element-85aa944 .tm-modern-heading .heading-primary{font-size:24px!important;}
  .elementor-437 .elementor-element.elementor-element-85aa944 img{max-height:60px;padding:11px 16px!important;}
}
@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-85aa944 .elementor-container{padding:30px 20px!important;border-radius:18px;}
  .elementor-437 .elementor-element.elementor-element-85aa944 .tm-modern-heading{text-align:center;}
  .elementor-437 .elementor-element.elementor-element-85aa944 [class*="button-wrapper"],
  .elementor-437 .elementor-element.elementor-element-85aa944 .elementor-widget-tm-button{text-align:center!important;}
  .elementor-437 .elementor-element.elementor-element-85aa944 a[class*="button"]{padding:12px 24px!important;font-size:14px!important;}
  .elementor-437 .elementor-element.elementor-element-85aa944 img{max-height:52px;padding:9px 14px!important;}
  .elementor-437 .elementor-element.elementor-element-85aa944 img:hover{transform:none;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ea644b8 *//* ═══════════ PixGen FAQ — safe polish v2 ═══════════ */

.elementor-437 .elementor-element.elementor-element-ea644b8 .accordion-item{
  background:#fff!important;
  border:1px solid #E4EEE9!important;
  border-radius:14px!important;
  overflow:hidden!important;
  margin-bottom:14px!important;
  box-shadow:0 3px 10px rgba(18,43,33,.04)!important;
  transition:border-color .25s ease,box-shadow .25s ease!important;
}
.elementor-437 .elementor-element.elementor-element-ea644b8 .accordion-item:hover{
  border-color:#BFE0D2!important;
  box-shadow:0 10px 26px rgba(18,43,33,.08)!important;
}
.elementor-437 .elementor-element.elementor-element-ea644b8 .accordion-item.active{
  border-color:#2A906A!important;
  box-shadow:0 14px 30px rgba(42,144,106,.12)!important;
}

@media(max-width:767px){
  .elementor-437 .elementor-element.elementor-element-ea644b8 .accordion-item{margin-bottom:12px!important;}
}/* End custom CSS */