.elementor-1249 .elementor-element.elementor-element-322ec307 > .elementor-container{max-width:1050px;min-height:70vh;}.elementor-1249 .elementor-element.elementor-element-322ec307 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1249 .elementor-element.elementor-element-d8519a5{text-align:center;}.elementor-1249 .elementor-element.elementor-element-d8519a5 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:60px;font-weight:600;line-height:66px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-9e060d4 > .elementor-container{max-width:550px;}.elementor-1249 .elementor-element.elementor-element-9e060d4{margin-top:-15px;margin-bottom:-10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1249 .elementor-element.elementor-element-f9351c4{text-align:center;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#525252;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-d2457f9 > .elementor-container{max-width:500px;}.elementor-1249 .elementor-element.elementor-element-c8ba3d1 > .elementor-element-populated{padding:0px 100px 0px 100px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-1249 .elementor-element.elementor-element-a660595 .elementor-button .elementor-button-content-wrapper{justify-content:end;}.elementor-1249 .elementor-element.elementor-element-a660595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;align-self:center;}.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:start;}.elementor-1249 .elementor-element.elementor-element-523b8e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-25528fa > .elementor-container{max-width:550px;}.elementor-1249 .elementor-element.elementor-element-25528fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-25528fa{margin-top:-15px;margin-bottom:-10px;padding:00px 00px 00px 00px;}.elementor-1249 .elementor-element.elementor-element-f2f3d03{text-align:end;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-f2f3d03 a{color:#000000;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1249 .elementor-element.elementor-element-02b62ad .gallery-item .gallery-caption{display:none;}.elementor-1249 .elementor-element.elementor-element-02b62ad .gallery-item{padding:0 3px 3px 0;}.elementor-1249 .elementor-element.elementor-element-02b62ad .gallery{margin:0 -3px -3px 0;}.elementor-1249 .elementor-element.elementor-element-02b62ad .gallery-item img{border-style:none;}.elementor-1249 .elementor-element.elementor-element-7063399 > .elementor-container{max-width:1050px;min-height:70vh;}.elementor-1249 .elementor-element.elementor-element-dfaaf91 > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-dfaaf91 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-41b63ba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-8fd8272{text-align:end;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-9c19f52 > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-9c19f52 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-9c19f52{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-bafc305 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-0fdefe4{text-align:start;}.elementor-1249 .elementor-element.elementor-element-0fdefe4 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:52px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-f9491bb{text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#525252;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-02e9000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1249 .elementor-element.elementor-element-b7997b9{text-align:center;}.elementor-1249 .elementor-element.elementor-element-b7997b9 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0201011F;border-radius:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-5fca9dc > .elementor-container{max-width:1200px;min-height:30vh;}.elementor-1249 .elementor-element.elementor-element-5fca9dc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-5fca9dc{border-style:solid;border-width:1px 0px 1px 0px;border-color:#0000001A;padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-b4fa55f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1249 .elementor-element.elementor-element-993943e .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-993943e .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-993943e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-993943e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-993943e .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-993943e .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-23d680f{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-7af0370 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-93af9b6 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-93af9b6 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-93af9b6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-93af9b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-93af9b6 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-93af9b6 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-5f803bc{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-a01f5d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-95d8a41 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-95d8a41 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-95d8a41{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-95d8a41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-95d8a41 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-95d8a41 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-92e1ea3{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-64c350f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-cb1016f .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-cb1016f .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-cb1016f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-cb1016f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-cb1016f .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-cb1016f .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-e14be92{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-e44969a > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-e44969a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-e44969a{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-8e99c1f{text-align:center;}.elementor-1249 .elementor-element.elementor-element-8e99c1f img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0201011F;border-radius:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-4d7db1a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-7623812{text-align:start;}.elementor-1249 .elementor-element.elementor-element-7623812 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:52px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-5db047f{text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#525252;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-9397bfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;align-self:center;}.elementor-1249 .elementor-element.elementor-element-b168079 > .elementor-container{max-width:1200px;min-height:30vh;}.elementor-1249 .elementor-element.elementor-element-b168079 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-b168079{border-style:solid;border-width:1px 0px 1px 0px;border-color:#0000001A;padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-5a9d9e5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-76b552a .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-76b552a .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-76b552a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-76b552a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-76b552a .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-76b552a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-444edb9{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-fc56cb8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-ee8d46a .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-ee8d46a .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-ee8d46a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-ee8d46a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-ee8d46a .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-ee8d46a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-2fd7820{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-8ff93b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-7d07fbc .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-7d07fbc .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-7d07fbc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-7d07fbc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-7d07fbc .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-7d07fbc .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-b316ada{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-b3651da > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-6c46bba .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-6c46bba .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-6c46bba{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-6c46bba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-6c46bba .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-6c46bba .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-8d0f8a2{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-49cbe9f > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-49cbe9f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-49cbe9f{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-943a27b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-48c1d71{text-align:start;}.elementor-1249 .elementor-element.elementor-element-48c1d71 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:52px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-59ccd76{text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#525252;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-99c8cf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;align-self:center;}.elementor-1249 .elementor-element.elementor-element-5daba06{text-align:center;}.elementor-1249 .elementor-element.elementor-element-5daba06 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0201011F;border-radius:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-b36a023 > .elementor-container{max-width:1200px;min-height:30vh;}.elementor-1249 .elementor-element.elementor-element-b36a023 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-b36a023{border-style:solid;border-width:1px 0px 1px 0px;border-color:#0000001A;padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-54c5917 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-8cab21f .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-8cab21f .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-8cab21f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-8cab21f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-8cab21f .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-8cab21f .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-753ee81{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-f372d83 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-505922e .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-505922e .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-505922e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-505922e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-505922e .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-505922e .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-8035639{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-b9616be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-08a588d .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-08a588d .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-08a588d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-08a588d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-08a588d .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-08a588d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-68bdea2{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-f4d4e59 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-1d5a4a4 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-1d5a4a4 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1249 .elementor-element.elementor-element-1d5a4a4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1249 .elementor-element.elementor-element-1d5a4a4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-1d5a4a4 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-1249 .elementor-element.elementor-element-1d5a4a4 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1249 .elementor-element.elementor-element-17f0204{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#525252;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-06baf70 > .elementor-container{max-width:1050px;}.elementor-1249 .elementor-element.elementor-element-06baf70 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-1249 .elementor-element.elementor-element-331253d{text-align:center;}.elementor-1249 .elementor-element.elementor-element-331253d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:52px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-1e394a9 > .elementor-container{max-width:550px;}.elementor-1249 .elementor-element.elementor-element-1e394a9{margin-top:-15px;margin-bottom:-10px;}.elementor-1249 .elementor-element.elementor-element-cfbe767{text-align:center;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#525252;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-ba5ae29{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1249 .elementor-element.elementor-element-ea5c24b > .elementor-container{max-width:1200px;min-height:30vh;}.elementor-1249 .elementor-element.elementor-element-ea5c24b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1249 .elementor-element.elementor-element-ea5c24b:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-ea5c24b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #F9FFFD 0%, #FFFFFF 100%);}.elementor-1249 .elementor-element.elementor-element-ea5c24b{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000026;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-ea5c24b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1249 .elementor-element.elementor-element-5672839 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-9fdbd88{text-align:start;}.elementor-1249 .elementor-element.elementor-element-9fdbd88 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:30px;font-weight:600;line-height:36px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-1abdae4{text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:3px;color:#525252;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-f9756d9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-fa275e5{text-align:center;}.elementor-1249 .elementor-element.elementor-element-fa275e5 img{width:70%;}.elementor-1249 .elementor-element.elementor-element-df92696{text-align:center;font-family:"Figtree", Sans-serif;font-size:10px;font-weight:400;line-height:3px;color:#525252;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-cd63ff1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-1249 .elementor-element.elementor-element-9e0a6c5{text-align:center;}.elementor-1249 .elementor-element.elementor-element-9e0a6c5 img{width:70%;}.elementor-1249 .elementor-element.elementor-element-b000705{text-align:center;font-family:"Figtree", Sans-serif;font-size:10px;font-weight:400;line-height:3px;color:#525252;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-3cb972f > .elementor-container{max-width:1050px;}.elementor-1249 .elementor-element.elementor-element-3cb972f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-1249 .elementor-element.elementor-element-4c32c7b{text-align:center;}.elementor-1249 .elementor-element.elementor-element-4c32c7b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:52px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-f85429e > .elementor-container{max-width:550px;}.elementor-1249 .elementor-element.elementor-element-f85429e{margin-top:-15px;margin-bottom:-10px;}.elementor-1249 .elementor-element.elementor-element-120ddef{text-align:center;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#525252;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-7ca8309 > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-7ca8309 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-1249 .elementor-element.elementor-element-7ca8309:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-7ca8309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1249 .elementor-element.elementor-element-7ca8309{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1249 .elementor-element.elementor-element-7ca8309 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1249 .elementor-element.elementor-element-60e016d{text-align:start;}.elementor-1249 .elementor-element.elementor-element-60e016d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:52px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-3a36014{text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#525252;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1249 .elementor-element.elementor-element-6a4369b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1249 .elementor-element.elementor-element-6a4369b:after{content:"0.66";}.elementor-1249 .elementor-element.elementor-element-6a4369b .elementor-post__thumbnail__link{width:100%;}.elementor-1249 .elementor-element.elementor-element-6a4369b .elementor-post__meta-data span + span:before{content:"///";}.elementor-1249 .elementor-element.elementor-element-6a4369b{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-1249 .elementor-element.elementor-element-6a4369b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-1249 .elementor-element.elementor-element-6a4369b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-1249 .elementor-element.elementor-element-6a4369b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1249 .elementor-element.elementor-element-91304f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-1249 .elementor-element.elementor-element-7ff4202 > .elementor-container{max-width:1200px;min-height:52vh;}.elementor-1249 .elementor-element.elementor-element-7ff4202 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-1249 .elementor-element.elementor-element-7ff4202:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-7ff4202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1249 .elementor-element.elementor-element-7ff4202{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1249 .elementor-element.elementor-element-7ff4202 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1249 .elementor-element.elementor-element-1003c47{text-align:center;}.elementor-1249 .elementor-element.elementor-element-1003c47 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:52px;color:#171717;}.elementor-1249 .elementor-element.elementor-element-3f67f05 > .elementor-container{max-width:550px;}.elementor-1249 .elementor-element.elementor-element-3f67f05{margin-top:-15px;margin-bottom:-10px;}.elementor-1249 .elementor-element.elementor-element-6e8d250{text-align:center;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#525252;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1249 .elementor-element.elementor-element-0e6ba17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1249 .elementor-element.elementor-element-322ec307 > .elementor-container{max-width:700px;}.elementor-1249 .elementor-element.elementor-element-d8519a5 .elementor-heading-title{font-size:40px;line-height:44px;}.elementor-1249 .elementor-element.elementor-element-f9351c4{font-size:17px;}.elementor-1249 .elementor-element.elementor-element-c8ba3d1 > .elementor-element-populated{padding:0px 100px 0px 100px;}.elementor-1249 .elementor-element.elementor-element-a660595 .elementor-button .elementor-button-content-wrapper{justify-content:end;}.elementor-1249 .elementor-element.elementor-element-a660595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-523b8e0{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-25528fa > .elementor-container{max-width:1283px;}.elementor-1249 .elementor-element.elementor-element-f2f3d03{text-align:end;font-size:15px;}.elementor-1249 .elementor-element.elementor-element-7063399 > .elementor-container{max-width:700px;}.elementor-1249 .elementor-element.elementor-element-dfaaf91 > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-8fd8272{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-9c19f52 > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-9c19f52{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-0fdefe4 .elementor-heading-title{font-size:28px;line-height:44px;}.elementor-1249 .elementor-element.elementor-element-f9491bb{font-size:16px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-02e9000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-b7997b9 img{width:100%;}.elementor-1249 .elementor-element.elementor-element-5fca9dc > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-5fca9dc{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-23d680f{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-5f803bc{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-92e1ea3{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-e14be92{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-e44969a > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-e44969a{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-8e99c1f img{width:100%;}.elementor-1249 .elementor-element.elementor-element-7623812 .elementor-heading-title{font-size:28px;line-height:44px;}.elementor-1249 .elementor-element.elementor-element-5db047f{font-size:16px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-9397bfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-b168079 > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-b168079{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-444edb9{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-2fd7820{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-b316ada{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-8d0f8a2{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-49cbe9f > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-49cbe9f{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-48c1d71 .elementor-heading-title{font-size:28px;line-height:44px;}.elementor-1249 .elementor-element.elementor-element-59ccd76{font-size:16px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-99c8cf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-5daba06 img{width:100%;}.elementor-1249 .elementor-element.elementor-element-b36a023 > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-b36a023{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-753ee81{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-8035639{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-68bdea2{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-17f0204{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-06baf70 > .elementor-container{max-width:700px;}.elementor-1249 .elementor-element.elementor-element-331253d .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-1249 .elementor-element.elementor-element-cfbe767{font-size:17px;}.elementor-1249 .elementor-element.elementor-element-ea5c24b > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-ea5c24b{padding:10px 10px 10px 10px;}.elementor-1249 .elementor-element.elementor-element-9fdbd88 .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-1249 .elementor-element.elementor-element-1abdae4{font-size:14px;}.elementor-1249 .elementor-element.elementor-element-df92696{font-size:10px;}.elementor-1249 .elementor-element.elementor-element-b000705{font-size:10px;}.elementor-1249 .elementor-element.elementor-element-3cb972f > .elementor-container{max-width:700px;}.elementor-1249 .elementor-element.elementor-element-4c32c7b .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-1249 .elementor-element.elementor-element-120ddef{font-size:17px;}.elementor-1249 .elementor-element.elementor-element-7ca8309 > .elementor-container{max-width:700px;}.elementor-1249 .elementor-element.elementor-element-60e016d .elementor-heading-title{font-size:30px;line-height:44px;}.elementor-1249 .elementor-element.elementor-element-3a36014{font-size:14px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-91304f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-7ff4202 > .elementor-container{max-width:700px;}.elementor-1249 .elementor-element.elementor-element-1003c47 .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-1249 .elementor-element.elementor-element-6e8d250{font-size:17px;}.elementor-1249 .elementor-element.elementor-element-0e6ba17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1249 .elementor-element.elementor-element-322ec307 > .elementor-container{max-width:1600px;min-height:65vh;}.elementor-1249 .elementor-element.elementor-element-d8519a5 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-1249 .elementor-element.elementor-element-d8519a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-9e060d4 > .elementor-container{max-width:500px;}.elementor-1249 .elementor-element.elementor-element-9e060d4{margin-top:-10px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1249 .elementor-element.elementor-element-f9351c4{font-size:18px;line-height:20px;}.elementor-1249 .elementor-element.elementor-element-d2457f9 > .elementor-container{max-width:500px;}.elementor-1249 .elementor-element.elementor-element-d2457f9{margin-top:5px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1249 .elementor-element.elementor-element-c8ba3d1 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1249 .elementor-element.elementor-element-a660595 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1249 .elementor-element.elementor-element-a660595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1249 .elementor-element.elementor-element-523b8e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-25528fa > .elementor-container{max-width:600px;}.elementor-1249 .elementor-element.elementor-element-25528fa{margin-top:5px;margin-bottom:-10px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-f2f3d03{text-align:center;font-size:14px;line-height:1px;}.elementor-1249 .elementor-element.elementor-element-67f262d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-7063399 > .elementor-container{max-width:1600px;min-height:40vh;}.elementor-1249 .elementor-element.elementor-element-7063399{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-dfaaf91 > .elementor-container{max-width:1600px;}.elementor-1249 .elementor-element.elementor-element-dfaaf91{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-8fd8272{text-align:center;font-size:14px;line-height:20px;}.elementor-1249 .elementor-element.elementor-element-9c19f52 > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-9c19f52{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-1249 .elementor-element.elementor-element-0fdefe4 .elementor-heading-title{font-size:25px;line-height:40px;}.elementor-1249 .elementor-element.elementor-element-0fdefe4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-f9491bb{text-align:start;font-size:15px;line-height:20px;}.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-02e9000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-5fca9dc > .elementor-container{max-width:1200px;min-height:20vh;}.elementor-1249 .elementor-element.elementor-element-5fca9dc{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-1249 .elementor-element.elementor-element-b4fa55f{width:50%;}.elementor-1249 .elementor-element.elementor-element-993943e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-993943e .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-23d680f{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-7af0370{width:50%;}.elementor-1249 .elementor-element.elementor-element-93af9b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-93af9b6 .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-5f803bc{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-a01f5d3{width:50%;}.elementor-1249 .elementor-element.elementor-element-95d8a41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-95d8a41 .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-92e1ea3{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-64c350f{width:50%;}.elementor-1249 .elementor-element.elementor-element-cb1016f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-cb1016f .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-e14be92{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-e44969a > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-e44969a{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-1249 .elementor-element.elementor-element-7623812 .elementor-heading-title{font-size:25px;line-height:40px;}.elementor-1249 .elementor-element.elementor-element-7623812{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-5db047f{text-align:start;font-size:15px;line-height:20px;}.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-9397bfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-b168079 > .elementor-container{max-width:1200px;min-height:30vh;}.elementor-1249 .elementor-element.elementor-element-b168079{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-1249 .elementor-element.elementor-element-5a9d9e5{width:50%;}.elementor-1249 .elementor-element.elementor-element-76b552a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-76b552a .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-444edb9{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-fc56cb8{width:50%;}.elementor-1249 .elementor-element.elementor-element-ee8d46a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-ee8d46a .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-2fd7820{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-8ff93b8{width:50%;}.elementor-1249 .elementor-element.elementor-element-7d07fbc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-7d07fbc .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-b316ada{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-b3651da{width:50%;}.elementor-1249 .elementor-element.elementor-element-6c46bba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-6c46bba .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-8d0f8a2{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-49cbe9f > .elementor-container{max-width:1200px;}.elementor-1249 .elementor-element.elementor-element-49cbe9f{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-1249 .elementor-element.elementor-element-48c1d71 .elementor-heading-title{font-size:25px;line-height:40px;}.elementor-1249 .elementor-element.elementor-element-48c1d71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-59ccd76{text-align:start;font-size:15px;line-height:20px;}.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1249 .elementor-element.elementor-element-99c8cf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-b36a023 > .elementor-container{max-width:1200px;min-height:30vh;}.elementor-1249 .elementor-element.elementor-element-b36a023{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-1249 .elementor-element.elementor-element-54c5917{width:50%;}.elementor-1249 .elementor-element.elementor-element-8cab21f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-8cab21f .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-753ee81{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-f372d83{width:50%;}.elementor-1249 .elementor-element.elementor-element-505922e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-505922e .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-8035639{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-b9616be{width:50%;}.elementor-1249 .elementor-element.elementor-element-08a588d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-08a588d .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-68bdea2{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-f4d4e59{width:50%;}.elementor-1249 .elementor-element.elementor-element-1d5a4a4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1249 .elementor-element.elementor-element-1d5a4a4 .elementor-icon-list-item > a{font-size:13px;}.elementor-1249 .elementor-element.elementor-element-17f0204{text-align:start;font-size:13px;line-height:17px;}.elementor-1249 .elementor-element.elementor-element-06baf70 > .elementor-container{max-width:1600px;}.elementor-1249 .elementor-element.elementor-element-331253d .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-1249 .elementor-element.elementor-element-331253d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-1e394a9 > .elementor-container{max-width:500px;}.elementor-1249 .elementor-element.elementor-element-1e394a9{margin-top:-10px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1249 .elementor-element.elementor-element-cfbe767{font-size:15px;line-height:20px;}.elementor-1249 .elementor-element.elementor-element-ea5c24b > .elementor-container{max-width:1200px;min-height:30vh;}.elementor-1249 .elementor-element.elementor-element-ea5c24b{border-width:1px 1px 1px 1px;margin-top:0px;margin-bottom:0px;padding:15px 15px 15px 15px;}.elementor-1249 .elementor-element.elementor-element-ea5c24b, .elementor-1249 .elementor-element.elementor-element-ea5c24b > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-1249 .elementor-element.elementor-element-5672839{width:100%;}.elementor-1249 .elementor-element.elementor-element-9fdbd88{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-9fdbd88 .elementor-heading-title{font-size:23px;line-height:26px;}.elementor-1249 .elementor-element.elementor-element-1abdae4{text-align:center;font-size:13px;line-height:15px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1249 .elementor-element.elementor-element-f9756d9{width:50%;}.elementor-1249 .elementor-element.elementor-element-df92696{text-align:center;font-size:10px;line-height:10px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1249 .elementor-element.elementor-element-cd63ff1{width:50%;}.elementor-1249 .elementor-element.elementor-element-b000705{text-align:center;font-size:10px;line-height:10px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1249 .elementor-element.elementor-element-3cb972f > .elementor-container{max-width:1600px;}.elementor-1249 .elementor-element.elementor-element-4c32c7b .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-1249 .elementor-element.elementor-element-4c32c7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-f85429e > .elementor-container{max-width:500px;}.elementor-1249 .elementor-element.elementor-element-f85429e{margin-top:-10px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1249 .elementor-element.elementor-element-120ddef{font-size:15px;line-height:20px;}.elementor-1249 .elementor-element.elementor-element-7ca8309 > .elementor-container{max-width:1600px;}.elementor-1249 .elementor-element.elementor-element-7ca8309{padding:15px 15px 15px 15px;}.elementor-1249 .elementor-element.elementor-element-60e016d .elementor-heading-title{font-size:20px;line-height:40px;}.elementor-1249 .elementor-element.elementor-element-60e016d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-3a36014{font-size:13px;line-height:20px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1249 .elementor-element.elementor-element-6a4369b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1249 .elementor-element.elementor-element-6a4369b:after{content:"0.5";}.elementor-1249 .elementor-element.elementor-element-6a4369b .elementor-post__thumbnail__link{width:100%;}.elementor-1249 .elementor-element.elementor-element-91304f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-7ff4202 > .elementor-container{max-width:1600px;min-height:50vh;}.elementor-1249 .elementor-element.elementor-element-1003c47 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-1249 .elementor-element.elementor-element-1003c47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-3f67f05 > .elementor-container{max-width:500px;}.elementor-1249 .elementor-element.elementor-element-3f67f05{margin-top:-10px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1249 .elementor-element.elementor-element-6e8d250{font-size:15px;line-height:20px;}.elementor-1249 .elementor-element.elementor-element-0e6ba17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-1249 .elementor-element.elementor-element-e3fdd35{width:62.364%;}.elementor-1249 .elementor-element.elementor-element-67f262d{width:37.545%;}.elementor-1249 .elementor-element.elementor-element-41b63ba{width:20%;}.elementor-1249 .elementor-element.elementor-element-9900d1a{width:80%;}.elementor-1249 .elementor-element.elementor-element-bafc305{width:50%;}.elementor-1249 .elementor-element.elementor-element-f257532{width:50%;}.elementor-1249 .elementor-element.elementor-element-2da0a89{width:50%;}.elementor-1249 .elementor-element.elementor-element-4d7db1a{width:50%;}.elementor-1249 .elementor-element.elementor-element-943a27b{width:50%;}.elementor-1249 .elementor-element.elementor-element-ac0f44d{width:50%;}.elementor-1249 .elementor-element.elementor-element-5672839{width:73.481%;}.elementor-1249 .elementor-element.elementor-element-f9756d9{width:12.598%;}.elementor-1249 .elementor-element.elementor-element-cd63ff1{width:13.587%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1249 .elementor-element.elementor-element-41b63ba{width:25%;}.elementor-1249 .elementor-element.elementor-element-9900d1a{width:75%;}.elementor-1249 .elementor-element.elementor-element-bafc305{width:50%;}.elementor-1249 .elementor-element.elementor-element-f257532{width:50%;}.elementor-1249 .elementor-element.elementor-element-b4fa55f{width:50%;}.elementor-1249 .elementor-element.elementor-element-7af0370{width:50%;}.elementor-1249 .elementor-element.elementor-element-a01f5d3{width:50%;}.elementor-1249 .elementor-element.elementor-element-64c350f{width:50%;}.elementor-1249 .elementor-element.elementor-element-2da0a89{width:50%;}.elementor-1249 .elementor-element.elementor-element-4d7db1a{width:50%;}.elementor-1249 .elementor-element.elementor-element-5a9d9e5{width:50%;}.elementor-1249 .elementor-element.elementor-element-fc56cb8{width:50%;}.elementor-1249 .elementor-element.elementor-element-8ff93b8{width:50%;}.elementor-1249 .elementor-element.elementor-element-b3651da{width:50%;}.elementor-1249 .elementor-element.elementor-element-943a27b{width:50%;}.elementor-1249 .elementor-element.elementor-element-ac0f44d{width:50%;}.elementor-1249 .elementor-element.elementor-element-54c5917{width:50%;}.elementor-1249 .elementor-element.elementor-element-f372d83{width:50%;}.elementor-1249 .elementor-element.elementor-element-b9616be{width:50%;}.elementor-1249 .elementor-element.elementor-element-f4d4e59{width:50%;}.elementor-1249 .elementor-element.elementor-element-5672839{width:60%;}.elementor-1249 .elementor-element.elementor-element-f9756d9{width:20%;}.elementor-1249 .elementor-element.elementor-element-cd63ff1{width:20%;}}/* Start custom CSS for button, class: .elementor-element-a660595 *//* ==========================================
   btn-timi-2 Universal CSS (Elementor Compatible)
   ========================================== */

/* Main Button Base Styles */
.btn-timi-2 .elementor-button,
.btn-timi-2.elementor-button,
.elementor-1249 .elementor-element.elementor-element-a660595.btn-timi-2 .elementor-button,
.elementor-1249 .elementor-element.elementor-element-a660595 .btn-timi-2 .elementor-button,
.elementor-1249 .elementor-element.elementor-element-a660595 .elementor-button {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  color: #ffffff !important;
  background-color: #f4511e !important;
  border: 0.5px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
  transition: all 0.2s ease-in-out !important;
  box-sizing: border-box !important;
}

/* Hover Effect */
.btn-timi-2 .elementor-button:hover,
.btn-timi-2.elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-a660595.btn-timi-2 .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-a660595 .btn-timi-2 .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-a660595 .elementor-button:hover {
  background-color: #FD6B36 !important;
}

/* Elementor Stretch / Justified Alignment Fix */
.btn-timi-2.elementor-align-justify .elementor-button,
.elementor-align-justify .btn-timi-2 .elementor-button,
.btn-timi-2 .elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-a660595.elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-a660595 .elementor-align-justify .elementor-button {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-523b8e0 *//* ==========================================
   btn-timi-1 Universal CSS (Elementor Compatible)
   ========================================== */

/* Main Button Base Styles */
.btn-timi-1 .elementor-button,
.btn-timi-1.elementor-button,
.elementor-1249 .elementor-element.elementor-element-523b8e0.btn-timi-1 .elementor-button,
.elementor-1249 .elementor-element.elementor-element-523b8e0 .btn-timi-1 .elementor-button,
.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-button {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  background-color: #ffffff !important;
  color: oklch(0.205 0 0) !important;
  border: 1px solid transparent !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 1px 2px -1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.1) !important;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
  box-sizing: border-box !important;
}

/* Hover Effect */
.btn-timi-1 .elementor-button:hover,
.btn-timi-1.elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-523b8e0.btn-timi-1 .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-523b8e0 .btn-timi-1 .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-button:hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}

/* Elementor Stretch / Justified Alignment Fix */
.btn-timi-1.elementor-align-justify .elementor-button,
.elementor-align-justify .btn-timi-1 .elementor-button,
.btn-timi-1 .elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-523b8e0.elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-align-justify .elementor-button {
  width: 100% !important;
}

/* SVG Icon Styling */
.btn-timi-1 .elementor-button svg,
.btn-timi-1 .elementor-button svg path,
.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-button svg,
.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-button svg path {
  color: oklch(0.205 0 0) !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0 !important;
  transition: transform 0.2s ease !important;
}

/* SVG Icon Hover Animation */
.btn-timi-1 .elementor-button:hover svg,
.elementor-1249 .elementor-element.elementor-element-523b8e0 .elementor-button:hover svg {
  transform: rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-02b62ad *//* গ্যালারি কন্টেইনার (ডেস্কটপ ও ট্যাবলেটে লেফট এলাইন) */
.elementor-1249 .elementor-element.elementor-element-02b62ad .gallery {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important; /* ডিফল্ট লেফট এলাইন */
    gap: 8px !important; /* আইকনগুলোর মাঝের দূরত্ব */
}

/* আইটেমের অতিরিক্ত মার্জিন-প্যাডিং রিমুভ */
.elementor-1249 .elementor-element.elementor-element-02b62ad .gallery-item {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ১:১ রেশিও এবং আরও ছোট সাইজের ছবি (২০ পিক্সেল) */
.elementor-1249 .elementor-element.elementor-element-02b62ad .gallery-icon img {
    width: 20px !important;  
    height: 20px !important; 
    aspect-ratio: 1 / 1 !important; /* ১:১ রেশিও */
    object-fit: contain !important;
    border: none !important;
    box-shadow: none !important;
}

/* ক্যাপশন হাইড রাখা */
.elementor-1249 .elementor-element.elementor-element-02b62ad .gallery-caption {
    display: none !important;
}

/* শুধুমাত্র মোবাইল স্ক্রিনের জন্য সেন্টার এলাইনমেন্ট */
@media (max-width: 767px) {
    .elementor-1249 .elementor-element.elementor-element-02b62ad .gallery {
        justify-content: center !important; /* মোবাইলে মিডেল সেন্টার */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-322ec307 *//* Container Setup */
.elementor-1249 .elementor-element.elementor-element-322ec307 {
    position: relative;
    background-color: #ffffff;
    overflow: hidden;
}

/* ১. ওপরের-বাম এবং নিচের-ডান কর্নারে প্লাস (+) সহ গ্রিড লেয়ার */
.elementor-1249 .elementor-element.elementor-element-322ec307::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    /* ৩২০px x ৩২০px ক্যানভাসে নির্দিষ্ট ২টি পয়েন্টে প্লাস চিহ্ন */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cpath d='M 80 0 V 320 M 160 0 V 320 M 240 0 V 320 M 320 0 V 320 M 0 80 H 320 M 0 160 H 320 M 0 240 H 320 M 0 320 H 320' fill='none' stroke='rgba(0, 0, 0, 0.08)' stroke-width='1'/%3E%3C!-- বাম পাশের ওপরের কর্নার প্লাস --%3E%3Cpath d='M -6 0 H 6 M 0 -6 V 6' stroke='rgba(0, 0, 0, 0.3)' stroke-width='0.8'/%3E%3C!-- ডান পাশের নিচের কর্নার প্লাস --%3E%3Cpath d='M 234 240 H 246 M 240 234 V 246' stroke='rgba(0, 0, 0, 0.3)' stroke-width='0.8'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: repeat;

    /* গ্রিড লাইনের ফেড-আউট মাস্ক */
    -webkit-mask-image: radial-gradient(ellipse 75% 65% at 50% 50%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 80%);
    mask-image: radial-gradient(ellipse 75% 65% at 50% 50%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 80%);
}

/* ২. ব্যাকগ্রাউন্ডের সাথে পারফেক্ট ব্লেন্ডেড সফট #01112b রানিং লাইট */
.elementor-1249 .elementor-element.elementor-element-322ec307::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image: 
        /* ৪টি হরিজন্টাল লাইট (অধিক ট্রান্সপারেন্ট শেড) */
        linear-gradient(90deg, transparent 0%, rgba(1, 17, 43, 0.45) 50%, transparent 100%), /* H1 */
        linear-gradient(90deg, transparent 0%, rgba(1, 17, 43, 0.30) 50%, transparent 100%), /* H2 */
        linear-gradient(90deg, transparent 0%, rgba(1, 17, 43, 0.40) 50%, transparent 100%), /* H3 */
        linear-gradient(90deg, transparent 0%, rgba(1, 17, 43, 0.25) 50%, transparent 100%), /* H4 */
        /* ৪টি ভার্টিক্যাল লাইট (অধিক ট্রান্সপারেন্ট শেড) */
        linear-gradient(180deg, transparent 0%, rgba(1, 17, 43, 0.45) 50%, transparent 100%), /* V1 */
        linear-gradient(180deg, transparent 0%, rgba(1, 17, 43, 0.30) 50%, transparent 100%), /* V2 */
        linear-gradient(180deg, transparent 0%, rgba(1, 17, 43, 0.40) 50%, transparent 100%), /* V3 */
        linear-gradient(180deg, transparent 0%, rgba(1, 17, 43, 0.25) 50%, transparent 100%);  /* V4 */

    /* ১px থিকনেসে ৮টি লাইটের সাইজ */
    background-size: 
        160px 1px, 
        160px 1px, 
        160px 1px, 
        160px 1px, 
        1px 160px, 
        1px 160px, 
        1px 160px, 
        1px 160px;

    background-repeat: no-repeat;
    animation: lineLightMove 7s linear infinite;

    /* ব্যাকগ্রাউন্ডের সাথে স্মুথলি মিলিয়ে যাওয়ার ব্লেন্ড মাস্ক */
    -webkit-mask-image: radial-gradient(ellipse 65% 55% at 50% 50%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 0) 70%);
    mask-image: radial-gradient(ellipse 65% 55% at 50% 50%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 0) 70%);
}

/* কন্টেন্ট লেয়ার প্রটেকশন */
.elementor-1249 .elementor-element.elementor-element-322ec307 > * {
    position: relative;
    z-index: 1;
}

/* ৮টি লাইটের অ্যানিমেশন ট্র্যাকিং */
@keyframes lineLightMove {
    0% {
        background-position: 
            /* H1: Y=80px */ -200px 80px,
            /* H2: Y=160px */ calc(100% + 200px) 160px,
            /* H3: Y=240px */ -350px 240px,
            /* H4: Y=320px */ calc(100% + 350px) 320px,
            /* V1: X=80px */ 80px -200px,
            /* V2: X=160px */ 160px calc(100% + 200px),
            /* V3: X=320px */ 320px -350px,
            /* V4: X=400px */ 400px calc(100% + 350px);
    }
    100% {
        background-position: 
            /* H1 */ calc(100% + 200px) 80px,
            /* H2 */ -200px 160px,
            /* H3 */ calc(100% + 350px) 240px,
            /* H4 */ -350px 320px,
            /* V1 */ 80px calc(100% + 200px),
            /* V2 */ -200px 160px,
            /* V3 */ 320px calc(100% + 350px),
            /* V4 */ 400px -200px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02e9000 *//* ==========================================
   learn-more-btn Universal CSS (Elementor Compatible)
   ========================================== */

/* Main Button Base Styles */
.learn-more-btn .elementor-button,
.learn-more-btn.elementor-button,
.elementor-1249 .elementor-element.elementor-element-02e9000.learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-02e9000 .learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  color: #ffffff !important;
  background-color: #f4511e !important;
  border: 0.5px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
  transition: all 0.2s ease-in-out !important;
  box-sizing: border-box !important;
}

/* Allow Elementor Button Content Alignment to Work Naturally */
.learn-more-btn .elementor-button-content-wrapper,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

/* Smooth Transition for Button Icon */
.learn-more-btn .elementor-button-icon,
.learn-more-btn .elementor-button i,
.learn-more-btn .elementor-button svg,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button i,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button svg {
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Hover Effect */
.learn-more-btn .elementor-button:hover,
.learn-more-btn.elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-02e9000.learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-02e9000 .learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button:hover {
  background-color: #FD6B36 !important;
}

/* Click Animation (Icon moves Left to Right) */
.learn-more-btn .elementor-button:active .elementor-button-icon,
.learn-more-btn .elementor-button:active i,
.learn-more-btn .elementor-button:active svg,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button:active .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button:active i,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-button:active svg {
  transform: translateX(8px) !important;
}

/* Elementor Alignment Hooks */
.learn-more-btn.elementor-align-left .elementor-button-content-wrapper,
.elementor-align-left .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-start !important;
}

.learn-more-btn.elementor-align-center .elementor-button-content-wrapper,
.elementor-align-center .learn-more-btn .elementor-button-content-wrapper {
  justify-content: center !important;
}

.learn-more-btn.elementor-align-right .elementor-button-content-wrapper,
.elementor-align-right .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-end !important;
}

/* Elementor Stretch / Justified Alignment Fix */
.learn-more-btn.elementor-align-justify .elementor-button,
.elementor-align-justify .learn-more-btn .elementor-button,
.learn-more-btn .elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-02e9000.elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-02e9000 .elementor-align-justify .elementor-button {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9397bfc *//* ==========================================
   learn-more-btn Universal CSS (Elementor Compatible)
   ========================================== */

/* Main Button Base Styles */
.learn-more-btn .elementor-button,
.learn-more-btn.elementor-button,
.elementor-1249 .elementor-element.elementor-element-9397bfc.learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-9397bfc .learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  color: #ffffff !important;
  background-color: #f4511e !important;
  border: 0.5px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
  transition: all 0.2s ease-in-out !important;
  box-sizing: border-box !important;
}

/* Allow Elementor Button Content Alignment to Work Naturally */
.learn-more-btn .elementor-button-content-wrapper,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

/* Smooth Transition for Button Icon */
.learn-more-btn .elementor-button-icon,
.learn-more-btn .elementor-button i,
.learn-more-btn .elementor-button svg,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button i,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button svg {
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Hover Effect */
.learn-more-btn .elementor-button:hover,
.learn-more-btn.elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-9397bfc.learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-9397bfc .learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button:hover {
  background-color: #FD6B36 !important;
}

/* Click Animation (Icon moves Left to Right) */
.learn-more-btn .elementor-button:active .elementor-button-icon,
.learn-more-btn .elementor-button:active i,
.learn-more-btn .elementor-button:active svg,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button:active .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button:active i,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-button:active svg {
  transform: translateX(8px) !important;
}

/* Elementor Alignment Hooks */
.learn-more-btn.elementor-align-left .elementor-button-content-wrapper,
.elementor-align-left .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-start !important;
}

.learn-more-btn.elementor-align-center .elementor-button-content-wrapper,
.elementor-align-center .learn-more-btn .elementor-button-content-wrapper {
  justify-content: center !important;
}

.learn-more-btn.elementor-align-right .elementor-button-content-wrapper,
.elementor-align-right .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-end !important;
}

/* Elementor Stretch / Justified Alignment Fix */
.learn-more-btn.elementor-align-justify .elementor-button,
.elementor-align-justify .learn-more-btn .elementor-button,
.learn-more-btn .elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-9397bfc.elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-9397bfc .elementor-align-justify .elementor-button {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99c8cf7 *//* ==========================================
   learn-more-btn Universal CSS (Elementor Compatible)
   ========================================== */

/* Main Button Base Styles */
.learn-more-btn .elementor-button,
.learn-more-btn.elementor-button,
.elementor-1249 .elementor-element.elementor-element-99c8cf7.learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  color: #ffffff !important;
  background-color: #f4511e !important;
  border: 0.5px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
  transition: all 0.2s ease-in-out !important;
  box-sizing: border-box !important;
}

/* Allow Elementor Button Content Alignment to Work Naturally */
.learn-more-btn .elementor-button-content-wrapper,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

/* Smooth Transition for Button Icon */
.learn-more-btn .elementor-button-icon,
.learn-more-btn .elementor-button i,
.learn-more-btn .elementor-button svg,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button i,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button svg {
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Hover Effect */
.learn-more-btn .elementor-button:hover,
.learn-more-btn.elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-99c8cf7.learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button:hover {
  background-color: #FD6B36 !important;
}

/* Click Animation (Icon moves Left to Right) */
.learn-more-btn .elementor-button:active .elementor-button-icon,
.learn-more-btn .elementor-button:active i,
.learn-more-btn .elementor-button:active svg,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button:active .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button:active i,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-button:active svg {
  transform: translateX(8px) !important;
}

/* Elementor Alignment Hooks */
.learn-more-btn.elementor-align-left .elementor-button-content-wrapper,
.elementor-align-left .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-start !important;
}

.learn-more-btn.elementor-align-center .elementor-button-content-wrapper,
.elementor-align-center .learn-more-btn .elementor-button-content-wrapper {
  justify-content: center !important;
}

.learn-more-btn.elementor-align-right .elementor-button-content-wrapper,
.elementor-align-right .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-end !important;
}

/* Elementor Stretch / Justified Alignment Fix */
.learn-more-btn.elementor-align-justify .elementor-button,
.elementor-align-justify .learn-more-btn .elementor-button,
.learn-more-btn .elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-99c8cf7.elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-99c8cf7 .elementor-align-justify .elementor-button {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ea5c24b *//* মোবাইলে ডানে-বামে গ্যাপ নিশ্চিত করার ফিক্সড কোড */
.vfy {
    /* স্ক্রিনের উইডথ থেকে ৩০px বাদ দিয়ে সেকশনটি মাঝখানে রাখবে (ডানে ১৫px, বামে ১৫px ফাঁকা থাকবে) */
    width: calc(100% - 30px) !important;
    max-width: calc(100% - 30px) !important;
    
    /* সেকশনটিকে স্ক্রিনের মাঝখানে এলাইন করার জন্য */
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    
    /* ভেতরের স্পেস ও বর্ডার */
    padding: 20px !important;
 
    border-radius: 12px !important;
    box-sizing: border-box !important;
}

/* মোবাইল ডিভাইসের জন্য (Mobile Specific Adjustment) */
@media (max-width: 767px) {
    .vfy {
        /* ডানে ১২px ও বামে ১২px করে মোট ২৪px মার্জিন গ্যাপ */
        width: calc(100% - 24px) !important;
        max-width: calc(100% - 24px) !important;
        margin: 15px auto !important;
        padding: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3cb972f *//* ==========================================================
   .top-white Section (Top #ffffff -> Bottom #FAFAFA)
   ========================================================== */
.top-white {
    background: linear-gradient(
        to bottom, 
        #ffffff 0%,     /* ওপরের দিকে পিওর হোয়াইট */
        #ffffff 30%,    /* ওপরের ৩০% পর্যন্ত সলিড হোয়াইট থাকবে */
        #FAFAFA 100%    /* নিচের দিকে ধীরে ধীরে #FAFAFA কালারে মিশে যাবে */
    ) !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6a4369b *//* Google Font Import (Figtree) */
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;600&display=swap');

/* Main Post Item Container */
.custom-post-grid .elementor-post {
    display: flex;
    flex-direction: column;
    background: transparent;
}

/* Featured Image - Top Left & Top Right Corner Rounded */
.custom-post-grid .elementor-post__thumbnail,
.custom-post-grid .elementor-post__thumbnail__link,
.custom-post-grid .elementor-post__thumbnail img {
    border-radius: 8px 8px 0 0 !important; /* Top-Left, Top-Right 16px | Bottom-Right, Bottom-Left 0px */
    overflow: hidden !important;
}

/* Title Styling */
.custom-post-grid .elementor-post__title,
.custom-post-grid .elementor-post__title a {
    font-family: 'Figtree', sans-serif !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    color: #1f1f1f !important;
    color: oklch(0.205 0 0) !important;
    margin-top: 16px !important;
    margin-bottom: 12px !important;
    text-decoration: none;
    transition: color 0.2s ease;
    
    /* Multiline Clamp (2 Lines) */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.custom-post-grid .elementor-post__title a:hover {
    color: #000000 !important;
}

/* Excerpt Styling */
.custom-post-grid .elementor-post__excerpt,
.custom-post-grid .elementor-post__excerpt p {
    font-family: 'Figtree', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #666666 !important;
    color: oklch(0.439 0 0) !important;
    margin: 0 !important;
    
    /* Multiline Clamp (2 Lines) */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Hide Meta Data & Read More */
.custom-post-grid .elementor-post__meta-data,
.custom-post-grid .elementor-post__read-more {
    display: none !important;
}

/* ----------------------------------
   Responsive Grid & Typography
---------------------------------- */

/* Tablet Responsive (3 Columns) */
@media (min-width: 768px) and (max-width: 1024px) {
    .custom-post-grid .elementor-posts-container {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px !important;
    }
    
    .custom-post-grid .elementor-post__title,
    .custom-post-grid .elementor-post__title a {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    
    .custom-post-grid .elementor-post__excerpt,
    .custom-post-grid .elementor-post__excerpt p {
        font-size: 14px !important;
        line-height: 22px !important;
    }
}

/* Mobile Responsive (1 Column) */
@media (max-width: 767px) {
    .custom-post-grid .elementor-posts-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .custom-post-grid .elementor-post__thumbnail,
    .custom-post-grid .elementor-post__thumbnail__link,
    .custom-post-grid .elementor-post__thumbnail img {
        border-radius: 12px 12px 0 0 !important;
    }

    .custom-post-grid .elementor-post__title,
    .custom-post-grid .elementor-post__title a {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .custom-post-grid .elementor-post__excerpt,
    .custom-post-grid .elementor-post__excerpt p {
        font-size: 15px !important;
        line-height: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91304f2 *//* ==========================================
   learn-more-btn Universal CSS (Elementor Compatible)
   ========================================== */

/* Main Button Base Styles */
.learn-more-btn .elementor-button,
.learn-more-btn.elementor-button,
.elementor-1249 .elementor-element.elementor-element-91304f2.learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-91304f2 .learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  color: #ffffff !important;
  background-color: #f4511e !important;
  border: 0.5px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
  transition: all 0.2s ease-in-out !important;
  box-sizing: border-box !important;
}

/* Allow Elementor Button Content Alignment to Work Naturally */
.learn-more-btn .elementor-button-content-wrapper,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

/* Smooth Transition for Button Icon */
.learn-more-btn .elementor-button-icon,
.learn-more-btn .elementor-button i,
.learn-more-btn .elementor-button svg,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button i,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button svg {
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Hover Effect */
.learn-more-btn .elementor-button:hover,
.learn-more-btn.elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-91304f2.learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-91304f2 .learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button:hover {
  background-color: #FD6B36 !important;
}

/* Click Animation (Icon moves Left to Right) */
.learn-more-btn .elementor-button:active .elementor-button-icon,
.learn-more-btn .elementor-button:active i,
.learn-more-btn .elementor-button:active svg,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button:active .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button:active i,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-button:active svg {
  transform: translateX(8px) !important;
}

/* Elementor Alignment Hooks */
.learn-more-btn.elementor-align-left .elementor-button-content-wrapper,
.elementor-align-left .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-start !important;
}

.learn-more-btn.elementor-align-center .elementor-button-content-wrapper,
.elementor-align-center .learn-more-btn .elementor-button-content-wrapper {
  justify-content: center !important;
}

.learn-more-btn.elementor-align-right .elementor-button-content-wrapper,
.elementor-align-right .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-end !important;
}

/* Elementor Stretch / Justified Alignment Fix */
.learn-more-btn.elementor-align-justify .elementor-button,
.elementor-align-justify .learn-more-btn .elementor-button,
.learn-more-btn .elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-91304f2.elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-91304f2 .elementor-align-justify .elementor-button {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e6ba17 *//* ==========================================
   learn-more-btn Universal CSS (Elementor Compatible)
   ========================================== */

/* Main Button Base Styles */
.learn-more-btn .elementor-button,
.learn-more-btn.elementor-button,
.elementor-1249 .elementor-element.elementor-element-0e6ba17.learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .learn-more-btn .elementor-button,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  color: #ffffff !important;
  background-color: #f4511e !important;
  border: 0.5px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
  transition: all 0.2s ease-in-out !important;
  box-sizing: border-box !important;
}

/* Allow Elementor Button Content Alignment to Work Naturally */
.learn-more-btn .elementor-button-content-wrapper,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

/* Smooth Transition for Button Icon */
.learn-more-btn .elementor-button-icon,
.learn-more-btn .elementor-button i,
.learn-more-btn .elementor-button svg,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button i,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button svg {
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Hover Effect */
.learn-more-btn .elementor-button:hover,
.learn-more-btn.elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-0e6ba17.learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .learn-more-btn .elementor-button:hover,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button:hover {
  background-color: #FD6B36 !important;
}

/* Click Animation (Icon moves Left to Right) */
.learn-more-btn .elementor-button:active .elementor-button-icon,
.learn-more-btn .elementor-button:active i,
.learn-more-btn .elementor-button:active svg,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button:active .elementor-button-icon,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button:active i,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-button:active svg {
  transform: translateX(8px) !important;
}

/* Elementor Alignment Hooks */
.learn-more-btn.elementor-align-left .elementor-button-content-wrapper,
.elementor-align-left .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-start !important;
}

.learn-more-btn.elementor-align-center .elementor-button-content-wrapper,
.elementor-align-center .learn-more-btn .elementor-button-content-wrapper {
  justify-content: center !important;
}

.learn-more-btn.elementor-align-right .elementor-button-content-wrapper,
.elementor-align-right .learn-more-btn .elementor-button-content-wrapper {
  justify-content: flex-end !important;
}

/* Elementor Stretch / Justified Alignment Fix */
.learn-more-btn.elementor-align-justify .elementor-button,
.elementor-align-justify .learn-more-btn .elementor-button,
.learn-more-btn .elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-0e6ba17.elementor-align-justify .elementor-button,
.elementor-1249 .elementor-element.elementor-element-0e6ba17 .elementor-align-justify .elementor-button {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ff4202 *//* ==========================================================
   .timi-footer-top Tenbyte Pattern (Top & Bottom Fade)
   ========================================================== */
.timi-footer-top {
    position: relative;
    z-index: 1;
}

.timi-footer-top::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    opacity: 0.75;

    /* ওপরে এবং নিচে উভয় দিকে ট্রান্সপারেন্ট বর্ডার মাস্কিং */
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 25%, black 75%, transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, black 25%, black 75%, transparent 100%);

    /* Tenbyte SaaS ব্যাকগ্রাউন্ড প্যাটার্নসমূহ */
    background-image: 
        /* ডান পাশের ডায়াগনাল লাইনস */
        repeating-linear-gradient(
            -45deg, 
            transparent, 
            transparent 7px, 
            rgba(100, 116, 139, 0.25) 7px, 
            rgba(100, 116, 139, 0.25) 8px
        ),
        /* টেক ডট ক্লাস্টার ম্যাট্রিক্স (3x3 Dots) */
        url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2364748b' fill-opacity='0.4'%3E%3Ccircle cx='10' cy='10' r='1.5'/%3E%3Ccircle cx='22' cy='10' r='1.5'/%3E%3Ccircle cx='34' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='22' r='1.5'/%3E%3Ccircle cx='22' cy='22' r='1.5'/%3E%3Ccircle cx='34' cy='22' r='1.5'/%3E%3Ccircle cx='10' cy='34' r='1.5'/%3E%3Ccircle cx='22' cy='34' r='1.5'/%3E%3Ccircle cx='34' cy='34' r='1.5'/%3E%3C/g%3E%3C/svg%3E"),
        /* ওয়্যারফ্রেম স্কোয়ার বক্স */
        url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%2364748b' stroke-width='1' stroke-opacity='0.2' fill='none'%3E%3Crect x='0' y='0' width='160' height='160'/%3E%3Crect x='15' y='15' width='20' height='20' rx='3' stroke-opacity='0.3'/%3E%3Crect x='40' y='15' width='20' height='20' rx='3' stroke-opacity='0.3'/%3E%3Crect x='15' y='40' width='20' height='20' rx='3' stroke-opacity='0.3'/%3E%3Crect x='40' y='40' width='20' height='20' rx='3' stroke-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");

    background-size: 
        300px 100%, 
        120px 120px, 
        160px 160px;

    background-position: 
        top right, 
        top left 20px, 
        center center;

    background-repeat: 
        no-repeat, 
        repeat, 
        repeat;
}

/* কন্টেন্ট লেয়ার অ্যাডজাস্টমেন্ট */
.timi-footer-top > * {
    position: relative;
    z-index: 1;
}

/* মোবাইল রেসপন্সিভ */
@media (max-width: 768px) {
    .timi-footer-top::before {
        background-size: 150px 100%, 100px 100px, 120px 120px;
    }
}/* End custom CSS */