.elementor-22026 .elementor-element.elementor-element-a47eb59{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22026 .elementor-element.elementor-element-3b300a4{text-align:center;}.elementor-22026 .elementor-element.elementor-element-3b300a4 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#25D391;}.elementor-22026 .elementor-element.elementor-element-7e14bef{text-align:center;}.elementor-22026 .elementor-element.elementor-element-7e14bef .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:50px;font-weight:900;text-transform:uppercase;color:#333333;}.elementor-22026 .elementor-element.elementor-element-972e56e:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-972e56e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E9E9E9 100%);}.elementor-22026 .elementor-element.elementor-element-972e56e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-22026 .elementor-element.elementor-element-972e56e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22026 .elementor-element.elementor-element-43f230b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22026 .elementor-element.elementor-element-43f230b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22026 .elementor-element.elementor-element-ebfe1e1 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-22026 .elementor-element.elementor-element-ebfe1e1 .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-ebfe1e1 .elementor-button:focus{background-color:#07B372;}.elementor-22026 .elementor-element.elementor-element-f4b2998:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-f4b2998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-22026 .elementor-element.elementor-element-f4b2998{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:010px 0px 0px 0px;}.elementor-22026 .elementor-element.elementor-element-f4b2998 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-3631fee:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-3631fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-3631fee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-3631fee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-0bf8bbb > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-bc-flex-widget .elementor-22026 .elementor-element.elementor-element-2b07983.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22026 .elementor-element.elementor-element-2b07983.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22026 .elementor-element.elementor-element-0753803 .elementor-button{background-color:#25D391;}.elementor-22026 .elementor-element.elementor-element-0753803 .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-0753803 .elementor-button:focus{background-color:#07B372;}.elementor-22026 .elementor-element.elementor-element-831c2bf:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-831c2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-831c2bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-831c2bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-ddf2829:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-ddf2829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-ddf2829{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-ddf2829 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-4a22add > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-bc-flex-widget .elementor-22026 .elementor-element.elementor-element-54527a9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22026 .elementor-element.elementor-element-54527a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22026 .elementor-element.elementor-element-74eb776 .elementor-button{background-color:#25D391;}.elementor-22026 .elementor-element.elementor-element-74eb776 .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-74eb776 .elementor-button:focus{background-color:#07B372;}.elementor-22026 .elementor-element.elementor-element-2648726 > .elementor-widget-container{background-color:#FFFFFF00;}.elementor-22026 .elementor-element.elementor-element-5119423:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-5119423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-5119423{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-5119423 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-59534e2 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-bc-flex-widget .elementor-22026 .elementor-element.elementor-element-b0dd905.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22026 .elementor-element.elementor-element-b0dd905.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22026 .elementor-element.elementor-element-85eb022 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-22026 .elementor-element.elementor-element-85eb022 .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-85eb022 .elementor-button:focus{background-color:#07B372;}.elementor-22026 .elementor-element.elementor-element-c4503a9:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-c4503a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-c4503a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-c4503a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-4ff2850:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-4ff2850 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-4ff2850{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-4ff2850 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-6343efb{width:var( --container-widget-width, 39.368% );max-width:39.368%;--container-widget-width:39.368%;--container-widget-flex-grow:0;}.elementor-22026 .elementor-element.elementor-element-6343efb > .elementor-widget-container{padding:10px 0px 05px 0px;}.elementor-22026 .elementor-element.elementor-element-6343efb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-22026 .elementor-element.elementor-element-9d81dbd{width:var( --container-widget-width, 56.274% );max-width:56.274%;--container-widget-width:56.274%;--container-widget-flex-grow:0;}.elementor-22026 .elementor-element.elementor-element-9d81dbd > .elementor-widget-container{padding:10px 0px 05px 0px;}.elementor-22026 .elementor-element.elementor-element-9d81dbd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;color:#25D391;}.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-bc-flex-widget .elementor-22026 .elementor-element.elementor-element-75cc775.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22026 .elementor-element.elementor-element-75cc775.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22026 .elementor-element.elementor-element-75cc775.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22026 .elementor-element.elementor-element-6f55faa > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-22026 .elementor-element.elementor-element-6f55faa .elementor-counter{flex-direction:row-reverse;}.elementor-22026 .elementor-element.elementor-element-6f55faa .elementor-counter-title{justify-content:center;align-items:center;font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;}.elementor-22026 .elementor-element.elementor-element-6f55faa .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;gap:0px;color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:50px;letter-spacing:-1px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22026 .elementor-element.elementor-element-b19a609{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1.4px;width:var( --container-widget-width, 65.023% );max-width:65.023%;--container-widget-width:65.023%;--container-widget-flex-grow:0;}.elementor-22026 .elementor-element.elementor-element-b19a609 > .elementor-widget-container{margin:-10px -35px 0px 0px;}.elementor-22026 .elementor-element.elementor-element-b19a609 .elementor-divider-separator{width:53%;margin:0 auto;margin-center:0;}.elementor-22026 .elementor-element.elementor-element-b19a609 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-22026 .elementor-element.elementor-element-2289832 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-22026 .elementor-element.elementor-element-2289832 .elementor-counter{flex-direction:row-reverse;}.elementor-22026 .elementor-element.elementor-element-2289832 .elementor-counter-title{justify-content:center;align-items:center;font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;}.elementor-22026 .elementor-element.elementor-element-2289832 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;gap:0px;color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:50px;letter-spacing:-0.6px;word-spacing:8px;}.elementor-22026 .elementor-element.elementor-element-c1ae0db{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1.4px;width:var( --container-widget-width, 65.023% );max-width:65.023%;--container-widget-width:65.023%;--container-widget-flex-grow:0;}.elementor-22026 .elementor-element.elementor-element-c1ae0db > .elementor-widget-container{margin:-10px -35px 0px 0px;}.elementor-22026 .elementor-element.elementor-element-c1ae0db .elementor-divider-separator{width:53%;margin:0 auto;margin-center:0;}.elementor-22026 .elementor-element.elementor-element-c1ae0db .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-22026 .elementor-element.elementor-element-70f818f > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-22026 .elementor-element.elementor-element-70f818f .elementor-counter{flex-direction:row-reverse;}.elementor-22026 .elementor-element.elementor-element-70f818f .elementor-counter-title{justify-content:center;align-items:center;font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;letter-spacing:0px;}.elementor-22026 .elementor-element.elementor-element-70f818f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;gap:4px;color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:50px;letter-spacing:5.9px;}.elementor-22026 .elementor-element.elementor-element-f271314{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1.4px;width:var( --container-widget-width, 65.023% );max-width:65.023%;--container-widget-width:65.023%;--container-widget-flex-grow:0;}.elementor-22026 .elementor-element.elementor-element-f271314 > .elementor-widget-container{margin:-10px -35px 0px 0px;}.elementor-22026 .elementor-element.elementor-element-f271314 .elementor-divider-separator{width:53%;margin:0 auto;margin-center:0;}.elementor-22026 .elementor-element.elementor-element-f271314 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-22026 .elementor-element.elementor-element-4aa6bb0:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-4aa6bb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-4aa6bb0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:015px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-4aa6bb0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-2ef6d5d > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-8acf2a7 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-22026 .elementor-element.elementor-element-fadd1d6 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-22026 .elementor-element.elementor-element-fadd1d6 .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-fadd1d6 .elementor-button:focus{background-color:#07B372;}.elementor-22026 .elementor-element.elementor-element-f86ad93:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-f86ad93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-f86ad93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:015px;padding:5px 5px 5px 5px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-f86ad93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-d372ad6 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:25px;font-weight:700;}.elementor-22026 .elementor-element.elementor-element-50c33b2 .elementor-button{background-color:#25D391;}.elementor-22026 .elementor-element.elementor-element-50c33b2 .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-50c33b2 .elementor-button:focus{background-color:#07B372;}.elementor-22026 .elementor-element.elementor-element-3743c9d:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-3743c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-3743c9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-3743c9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-e03c8b6 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-00e15b0 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-22026 .elementor-element.elementor-element-f56de5d .elementor-button{background-color:var( --e-global-color-accent );}.elementor-22026 .elementor-element.elementor-element-f56de5d .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-f56de5d .elementor-button:focus{background-color:#07B372;}.elementor-22026 .elementor-element.elementor-element-1bd6ad8:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-1bd6ad8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-1bd6ad8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-1bd6ad8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-0059350 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-e2fffaf > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-22026 .elementor-element.elementor-element-563f7e2 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-22026 .elementor-element.elementor-element-563f7e2 .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-563f7e2 .elementor-button:focus{background-color:#07B372;}.elementor-22026 .elementor-element.elementor-element-42bdc22:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-42bdc22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22026 .elementor-element.elementor-element-42bdc22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-22026 .elementor-element.elementor-element-42bdc22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22026 .elementor-element.elementor-element-acb24d9 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-ab360a5 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-22026 .elementor-element.elementor-element-4efc6c2 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-22026 .elementor-element.elementor-element-4efc6c2 .elementor-button:hover, .elementor-22026 .elementor-element.elementor-element-4efc6c2 .elementor-button:focus{background-color:#07B372;}@media(max-width:1024px){.elementor-22026 .elementor-element.elementor-element-e8bca60 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-0bf8bbb > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-4a22add > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-59534e2 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-e2fffaf > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-22026 .elementor-element.elementor-element-ab360a5 > .elementor-widget-container{margin:0px 0px -25px 0px;}}@media(min-width:768px){.elementor-22026 .elementor-element.elementor-element-27c9a70{width:79.966%;}.elementor-22026 .elementor-element.elementor-element-43f230b{width:19.9%;}.elementor-22026 .elementor-element.elementor-element-f1a2eb4{width:79.96%;}.elementor-22026 .elementor-element.elementor-element-2b07983{width:19.973%;}.elementor-22026 .elementor-element.elementor-element-7b1412c{width:79.996%;}.elementor-22026 .elementor-element.elementor-element-54527a9{width:19.937%;}.elementor-22026 .elementor-element.elementor-element-1a1dd8c{width:80.131%;}.elementor-22026 .elementor-element.elementor-element-b0dd905{width:19.802%;}.elementor-22026 .elementor-element.elementor-element-1764152{width:68.238%;}.elementor-22026 .elementor-element.elementor-element-75cc775{width:31.695%;}}/* Start custom CSS for shortcode, class: .elementor-element-df0951c */.custom-post-grid-v1 {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.custom-post-item-v1 {
    position: relative;
    width: calc(25% - 5px); /* 4 items per row */
    padding-bottom: 35%; /* Maintain aspect ratio */
    background-size: cover;
    background-position: center;
    overflow: hidden;
    border-radius: 1px;
    transition: background 0.9s ease; /* Smooth background transition */
}

.custom-post-overlay-v1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    color: #012115;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    transition: background 0.9s ease; /* Smooth background transition on hover */
}

.custom-post-meta-v1 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.custom-author-name-v1 {
    background-color: #25D391;
    padding: 0px 1px;
    color: #fff;
    border-radius: 1px;
}

.custom-separator-v1 {
    margin: 0 10px;
    color: #fff;
}

.custom-post-date-v1 {
    font-size: 0.9em;
    color: #fff;
}

.custom-post-title-v1 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    color: #fff;
    text-align: left;
}

/* Hover effect: reduce background opacity without scaling */
.custom-post-item-v1:hover .custom-post-overlay-v1 {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.5)); /* Reduce gradient opacity */
}

/* Responsive adjustment: Display 2 items per row on smaller screens */
@media (max-width: 768px) {
    .custom-post-item-v1 {
        width: calc(50% - 5px); /* 2 items per row on smaller screens */
    }
}

@media (max-width: 480px) {
    .custom-post-item-v1 {
        width: 100%; /* 1 item per row on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7ddde4c *//* Grid for Large and Small Items */
.custom-post-grid-v2 {
    display: grid;
    grid-template-columns: 2fr 1fr; /* Two columns: large on left, small on right */
    grid-gap: 5px; /* Space between posts */
    width: 100%;
}

.custom-post-item-v2 {
    position: relative;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    transition: background 0.9s ease;
    padding-bottom: 50%; /* Maintain aspect ratio */
}

/* Large Item */
.custom-post-item-v2.large {
    grid-column: 1; /* Occupies the first column */
    height: 100%; /* Fixed height for large item */
}

/* Small Item */
.custom-post-item-v2.small {
    grid-column: 2; /* Occupies the second column */
    height: 100%; /* Set a fixed height for small item */
}

/* Grid for Equal Items */
.custom-post-grid-equal {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Three equal columns */
    grid-gap: 5px; /* Space between posts */
    width: 100%;
    margin-top: 5px; /* Optional: space between the two grids */
}

.custom-post-item-v2.equal {
    padding: 5px; /* Padding for each equal item */
    box-sizing: border-box; /* Ensures padding doesn't affect width */
    height: 200px; /* Match height of small item */
}

.custom-post-item-v2.equal img {
    width: 100%; /* Ensure images fit within the container */
    height: auto; /* Maintain aspect ratio of images */
    display: block; /* Remove inline space */
}

/* Overlay styling */
.custom-post-overlay-v2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    transition: background 0.9s ease;
}

/* Meta and title styling */
.custom-post-meta-v2 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.custom-author-name-v2 {
    background-color: #25D391;
    padding: 3px 6px;
    color: #fff;
    border-radius: 2px;
}

.custom-separator-v2 {
    margin: 0 10px;
    color: #fff;
}

.custom-post-date-v2 {
    font-size: 0.9em;
    color: #fff;
}

.custom-post-title-v2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    color: #fff;
}

/* Hover effect */
.custom-post-item-v2:hover .custom-post-overlay-v2 {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50e84cc */.custom-post-grid {
    display: flex;
    overflow-x: auto;
    gap: 20px;
    padding: 20px;
}

.custom-post-container {
    display: flex;
    flex-direction: column;
    width: 150px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    text-align: center;
    padding: 10px;
}

.post-image img {
    width: 100%;
    aspect-ratio: 9 / 16;
    object-fit: cover;
    border-radius: 10px;
}

.post-content h2 {
    font-size: 16px;
    margin: 10px 0 5px;
    font-weight: bold;
    line-height: 1.2;
}

.post-content p {
    font-size: 14px;
    color: #666;
    margin: 0 0 10px;
}

.post-author {
    margin-top: auto;
    display: flex;
    justify-content: center;
}

.author-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #fff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2648726 *//* Custom Post Grid Styles */
.custom-post-grid {
    width: 100%;
    padding: 10px 0;
    background-color: #ffffff;
    
}

.custom-post-container {
    display: flex;
    align-items: center;
    background-color: #ffffff;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); /* Soft shadow for a professional look */
    padding: 10px;
    
}

.post-image img {
    width: 120px;
    height: auto;
    object-fit: full;
    border-radius: 8px;
    border: 2px solid #ddd;/* Slight rounding for a modern look */
}

.title-description h2 {
    font-size: 17px;
    margin: 0;
    font-weight: bold;
    color: #333333;
}

.title-description p {
    font-size: 12px;
    color: #666666;
    margin: 5px 0 0;
}

.post-author {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.author-image img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}


/* Responsive Design */
@media {
    .custom-post-container {
        flex-direction: column;
        align-items: flex-start;
    }

    .post-image img {
        width: 100%;
        margin-bottom: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a8aeff0 *//* Custom Grid Styles for Job Post Shortcode V3 */
.custom-post-gridV3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 posts per row */
    gap: 10px; /* Space between grid items */
}

.custom-post-gridV3 .custom-post-item-v3 {
    background-color: #fff; /* Set background color */
    padding: 20px; /* Padding for content */

}

.custom-post-gridV3 .custom-post-image-v3 img {
    width: 100%; /* Make image fill the card width */
    height: auto; /* Maintain aspect ratio */
    display: block;
}

/* Title styling to ensure visibility */
.custom-post-gridV3 .custom-post-title-v3 {
    font-size: 18px;
    color: #000000; /* Set title color to black for visibility */
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: capitalize; /* Optional: Capitalize first letter of each word */
}

/* Description styling */
.custom-post-gridV3 .custom-post-description-v3 {
    font-size: 14px;
    color: #000000; /* Set description text color to black */
}

/* Read More link styling */
.custom-post-gridV3 .read-more-v3 {
    display: inline-block;
    margin-top: 10px;
    color: #0073aa; /* Link color */
    text-decoration: none;
    font-weight: bold;
}

.custom-post-gridV3 .read-more-v3:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b84b232 */.custom-title-info {
    padding: 10px 1px 0 0; /* Remove padding */
}

.custom-post-title {
    font-size: 20px;
    padding: 0 1px 0 0;/* Adjust title size */
    margin: 0; /* Remove margin */
}

.custom-post-description {
    margin: 0px 0 0 0;
    font-size: 14px;
    padding: 0 1px 0 0;
     
}

.read-more {
    font-size: 14px;
    padding: 0 1px 0 0;
    
    
    color: #605BE5;
    text-decoration: none;
    display: inline-block; /* Makes it behave like a button */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e03c8b6 */#my-title-id {
    background-color: #25D391;  /* Green background */
    color: white;             /* White text */
    font-size: 17px;          
    padding: 7px;            /* Optional: Add padding */
    border-radius: 5px;       /* Optional: Rounded corners */
    text-align: left;       /* Optional: Center text */
    font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0059350 */#my-title-id {
    background-color: #25D391;  /* Green background */
    color: white;             /* White text */
    font-size: 17px;          
    padding: 7px;            /* Optional: Add padding */
    border-radius: 5px;       /* Optional: Rounded corners */
    text-align: left;       /* Optional: Center text */
    font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5b4a501 */.custom-post-title { 
    font-size: 20px;
    font-weight: bold;/* Set max font size to 20px */
    margin: 0;
    padding: 7px 0 0 0; /* Add top and bottom padding */
}

.custom-post-description {
    font-size: 17px; /* Font size for description */
    padding: 0px 0; /* Add top and bottom padding */
}

.post-meta {
    font-size: 14px; /* Adjust as needed */
    color: #666; /* Adjust color as needed */
    padding: 0px 0; /* Add padding for spacing */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-acb24d9 */#my-title-id {
    background-color: #25D391;  /* Green background */
    color: white;             /* White text */
    font-size: 17px;          
    padding: 7px;            /* Optional: Add padding */
    border-radius: 5px;       /* Optional: Rounded corners */
    text-align: left;       /* Optional: Center text */
    font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a9b1ad0 */.custom-post-title {
    font-size: 17px;
    padding: 7px;
    border-radius: 5px;
    text-align: left;
     
    font-family: Sans-Serif;
    text-transform: capitalize;
}/* End custom CSS */