.elementor-12 .elementor-element.elementor-element-7dcc41a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-351ef38{--display:flex;}.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-12 .elementor-element.elementor-element-fc8d39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-53c901f .elementor-button{background-color:var( --e-global-color-accent );font-family:"Heebo", Sans-serif;font-size:28px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-53c901f .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-53c901f .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-53c901f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-53c901f .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-53c901f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-5f9755e{--display:flex;--justify-content:center;}.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-12 .elementor-element.elementor-element-517fbc7 .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;}.elementor-12 .elementor-element.elementor-element-374f947 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-weight:600;}.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-12 .elementor-element.elementor-element-1d954b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-03e8473 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Heebo", Sans-serif;font-size:28px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-03e8473 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-03e8473 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-03e8473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-03e8473 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-03e8473 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-a5d6e10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-bc64c80{--display:flex;}.elementor-12 .elementor-element.elementor-element-bc64c80.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-946d8e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-12 .elementor-element.elementor-element-d4da0c8{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-db29009 .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;}.elementor-12 .elementor-element.elementor-element-72e4672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;}.elementor-12 .elementor-element.elementor-element-e0a6cff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-5aee69b{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-0a70a4e{text-align:center;}.elementor-12 .elementor-element.elementor-element-0a70a4e .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;}.elementor-12 .elementor-element.elementor-element-d22d216{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-6c97dd1{width:var( --container-widget-width, 14.141% );max-width:14.141%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:14.141%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-6c97dd1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6c97dd1 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-6c97dd1 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6c97dd1 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-6c97dd1 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-16a7b46{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-16a7b46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-16a7b46 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-16a7b46 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-16a7b46 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-16a7b46 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-bab7b83{width:var( --container-widget-width, 10.695% );max-width:10.695%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:10.695%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-bab7b83.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-bab7b83 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-bab7b83 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bab7b83 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-bab7b83 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-18af5a8{width:var( --container-widget-width, 14.948% );max-width:14.948%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:14.948%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-18af5a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-18af5a8 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-18af5a8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-18af5a8 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-18af5a8 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1fe5d24{width:var( --container-widget-width, 16.968% );max-width:16.968%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:16.968%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-1fe5d24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1fe5d24 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-1fe5d24 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1fe5d24 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-1fe5d24 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1f973bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-7981950{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-7981950.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7981950 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-7981950 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-7981950 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-7981950 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3d9c784{width:var( --container-widget-width, 17.75% );max-width:17.75%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:17.75%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-3d9c784.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3d9c784 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-3d9c784 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3d9c784 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-3d9c784 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f1e858d{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-f1e858d .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-f1e858d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f1e858d .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-f1e858d .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4e427f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-e25be91{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e25be91 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-e25be91 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e25be91 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-e25be91 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-2500828{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-2500828 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-2500828 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2500828 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-2500828 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-21a4ce4{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-fcd5558{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-d46a8eb{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-23ea86c{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:98;}.elementor-12 .elementor-element.elementor-element-23ea86c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-23ea86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://sigalmarketing.com/wp-content/uploads/2025/11/Paper-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-11f633f{text-align:center;}.elementor-12 .elementor-element.elementor-element-11f633f .elementor-heading-title{font-family:"Heebo", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-18ad6fc{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-18ad6fc .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:52px;font-weight:800;}.elementor-12 .elementor-element.elementor-element-b3f69d4 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Heebo", Sans-serif;font-size:28px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b3f69d4 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-b3f69d4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b3f69d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b3f69d4 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-b3f69d4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b4dc616{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a8dfe3d .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8457aeb{--display:flex;}.elementor-12 .elementor-element.elementor-element-a38468e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-bf08d36{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-aa4ffe4{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-aa4ffe4 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-aa4ffe4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-aa4ffe4 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-4a7681e{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-4a7681e .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-4a7681e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4a7681e .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-499e53b{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-499e53b .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-499e53b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-499e53b .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-c7baa81{--display:flex;}.elementor-12 .elementor-element.elementor-element-5963bfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-72e9b69{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-080030c{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-080030c .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-080030c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-080030c .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-15f0ba8{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-15f0ba8 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-15f0ba8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-15f0ba8 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-76aabd4{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-76aabd4 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-76aabd4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-76aabd4 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-7d17546{--display:flex;}.elementor-12 .elementor-element.elementor-element-503cfd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-cb16603{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-e870874{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e870874 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-e870874 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e870874 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-2724939{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-2724939 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-2724939 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2724939 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-fa0de1c{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-fa0de1c .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-fa0de1c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-fa0de1c .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-adaf899{--display:flex;}.elementor-12 .elementor-element.elementor-element-fa23b99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d55be4f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-141de09{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-141de09 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-141de09 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-141de09 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-165c9d5{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-165c9d5 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-165c9d5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-165c9d5 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-3647e15{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-3647e15 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-3647e15 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3647e15 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-cffef8c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-5901ca6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1741cef{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-1741cef:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1741cef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sigalmarketing.com/wp-content/uploads/2025/11/Group-8770.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-d3eba24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-0014399{text-align:right;}.elementor-12 .elementor-element.elementor-element-0014399 .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;line-height:85px;}.elementor-12 .elementor-element.elementor-element-a1b0fe4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-af498e8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-0f10244{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-c4ae010{--display:flex;}.elementor-12 .elementor-element.elementor-element-1b7ad35{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-1b7ad35 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-1b7ad35 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1b7ad35 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-928ade5{--display:flex;}.elementor-12 .elementor-element.elementor-element-cc98469{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-cc98469 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-cc98469 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-cc98469 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-2b7c779{--display:flex;}.elementor-12 .elementor-element.elementor-element-254c733{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-254c733 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-254c733 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-254c733 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-a867d4e{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-a867d4e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a867d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sigalmarketing.com/wp-content/uploads/2025/11/Group-8771.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b0f7c72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-f1ccb9b{text-align:right;}.elementor-12 .elementor-element.elementor-element-f1ccb9b .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;line-height:85px;}.elementor-12 .elementor-element.elementor-element-8040000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-e6736b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-aa1f1e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-f188b78{--display:flex;}.elementor-12 .elementor-element.elementor-element-266f762{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-266f762 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-266f762 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-266f762 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-ee71581{--display:flex;}.elementor-12 .elementor-element.elementor-element-5ea06e4{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-5ea06e4 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-5ea06e4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-5ea06e4 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-0f44a57{--display:flex;}.elementor-12 .elementor-element.elementor-element-c37716f{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-c37716f .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-c37716f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-c37716f .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-232b862{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-232b862:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-232b862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sigalmarketing.com/wp-content/uploads/2025/11/Group-8772.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-691ee79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-c076dec{text-align:right;}.elementor-12 .elementor-element.elementor-element-c076dec .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;line-height:85px;}.elementor-12 .elementor-element.elementor-element-b2d7d90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1bf823e{text-align:right;}.elementor-12 .elementor-element.elementor-element-f0e86bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-dce8bd4{--display:flex;}.elementor-12 .elementor-element.elementor-element-b1fdf3d{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-b1fdf3d .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-b1fdf3d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b1fdf3d .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-441328e{--display:flex;}.elementor-12 .elementor-element.elementor-element-f6e519b{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-f6e519b .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-f6e519b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f6e519b .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-242dd23{--display:flex;}.elementor-12 .elementor-element.elementor-element-e78c4b9{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e78c4b9 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-e78c4b9 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e78c4b9 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-7229081{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-7229081:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7229081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sigalmarketing.com/wp-content/uploads/2025/11/Group-8773.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-601c8ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-e63e7e0{text-align:right;}.elementor-12 .elementor-element.elementor-element-e63e7e0 .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;line-height:85px;}.elementor-12 .elementor-element.elementor-element-338011e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4763dc9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-4763dc9 img{opacity:1;}.elementor-12 .elementor-element.elementor-element-782d09d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-81ae13a{--display:flex;}.elementor-12 .elementor-element.elementor-element-6943562{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-6943562 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-6943562 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6943562 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-7b09c65{--display:flex;}.elementor-12 .elementor-element.elementor-element-e80e63a{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e80e63a .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-e80e63a .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e80e63a .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-08b8c87{--display:flex;}.elementor-12 .elementor-element.elementor-element-e494f38{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e494f38 .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-e494f38 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e494f38 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-dd5781a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-68f8491{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-a1cdefb{text-align:center;}.elementor-12 .elementor-element.elementor-element-a1cdefb .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;}.elementor-12 .elementor-element.elementor-element-f2ef3b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-0ee78ca{width:var( --container-widget-width, 17.75% );max-width:17.75%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:17.75%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-0ee78ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0ee78ca .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-0ee78ca .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-0ee78ca .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-0ee78ca .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-be5feb5{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-be5feb5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-be5feb5 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-be5feb5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-be5feb5 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-be5feb5 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4de14c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-0f2c558{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-0f2c558.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0f2c558 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-0f2c558 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-0f2c558 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-0f2c558 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8b01e8b{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-8b01e8b .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-8b01e8b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8b01e8b .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-8b01e8b .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-6584da4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-62b5eec{width:var( --container-widget-width, 11.261% );max-width:11.261%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:11.261%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-62b5eec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-62b5eec .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-62b5eec .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-62b5eec .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-62b5eec .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f9af4d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-327044d{width:var( --container-widget-width, 14.413% );max-width:14.413%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:14.413%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-327044d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-327044d .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-327044d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-327044d .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-327044d .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-c4f54ce{width:var( --container-widget-width, 14.711% );max-width:14.711%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:14.711%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-c4f54ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c4f54ce .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-c4f54ce .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-c4f54ce .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-c4f54ce .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-13c3722{width:var( --container-widget-width, 20.678% );max-width:20.678%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:20.678%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-13c3722.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-13c3722 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-13c3722 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-13c3722 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-13c3722 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d8922c8{width:var( --container-widget-width, 18.583% );max-width:18.583%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:18.583%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-d8922c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d8922c8 .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-d8922c8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-d8922c8 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-d8922c8 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-fb50fad{width:var( --container-widget-width, 14.92% );max-width:14.92%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:14.92%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-fb50fad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fb50fad .elementor-icon{transition-duration:0.5s;font-size:100px;}.elementor-12 .elementor-element.elementor-element-fb50fad .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-fb50fad .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-fb50fad .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-979d5f4{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-f793708{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-d0d5ac9{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-bf41318{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:98;}.elementor-12 .elementor-element.elementor-element-bf41318:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bf41318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://sigalmarketing.com/wp-content/uploads/2025/11/Paper-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-fef4835{text-align:center;}.elementor-12 .elementor-element.elementor-element-fef4835 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d70768f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-d70768f .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:52px;font-weight:800;}.elementor-12 .elementor-element.elementor-element-81ddca3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Heebo", Sans-serif;font-size:28px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-81ddca3 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-81ddca3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-81ddca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-81ddca3 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-81ddca3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-fc7214e{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-63d0e5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-ed36b7d{text-align:center;}.elementor-12 .elementor-element.elementor-element-ed36b7d .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;}.elementor-12 .elementor-element.elementor-element-888d12b{--e-image-carousel-slides-to-show:6;}.elementor-12 .elementor-element.elementor-element-888d12b .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-888d12b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-12 .elementor-element.elementor-element-c266fdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-4b18fba{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-a5df07d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-2687737{text-align:center;}.elementor-12 .elementor-element.elementor-element-2687737 .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;}.elementor-12 .elementor-element.elementor-element-d7665af{--display:flex;}.elementor-12 .elementor-element.elementor-element-3d0c810{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-939fe36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-f258ca2{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-f258ca2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b5b9a2d{--display:flex;}.elementor-12 .elementor-element.elementor-element-b5b9a2d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0c7ade4 img{opacity:0;}.elementor-12 .elementor-element.elementor-element-5eba0b8.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-5eba0b8 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-5eba0b8{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-edf2042{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-334db5b{--display:flex;}.elementor-12 .elementor-element.elementor-element-334db5b.e-con{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-73a6de8{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-73a6de8 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-73a6de8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-93edbab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-93edbab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3a2700f{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-3a2700f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3a2700f .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-3a2700f .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-3a2700f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3a2700f .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-b9a083d{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-796844a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-b657574{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-b657574.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-cbbd1fb{--display:flex;}.elementor-12 .elementor-element.elementor-element-cbbd1fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ee98ca4.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-ee98ca4 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-ee98ca4{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-2f29312{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-99e06d7{--display:flex;}.elementor-12 .elementor-element.elementor-element-99e06d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e4f3d34{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-e4f3d34 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-e4f3d34 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-4df5dc0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-4df5dc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-783f08a{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-783f08a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-783f08a .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-783f08a .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-783f08a .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-783f08a .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-66c96c0{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6243da8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-f3a2909{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-f3a2909.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c81fa2b{--display:flex;}.elementor-12 .elementor-element.elementor-element-c81fa2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-606aa47.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-606aa47 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-606aa47{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-16053f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-f5c3141{--display:flex;}.elementor-12 .elementor-element.elementor-element-f5c3141.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-567df7c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-567df7c .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-567df7c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-5e85c2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-5e85c2f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-04fb066{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-04fb066.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-04fb066 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-04fb066 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-04fb066 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-04fb066 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-4b38b50{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-651e7d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-921b292{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-921b292.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-aa015cc{--display:flex;}.elementor-12 .elementor-element.elementor-element-aa015cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b356387.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-b356387 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-b356387{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-99869fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-a492306{--display:flex;}.elementor-12 .elementor-element.elementor-element-a492306.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6391614{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-6391614 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-6391614 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-6d97b86{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-6d97b86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0666396{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-0666396.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0666396 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-0666396 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0666396 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-0666396 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-ddacf75{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-46af904{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-937de5e{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-937de5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-19da317{--display:flex;}.elementor-12 .elementor-element.elementor-element-19da317.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-27dd539.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-27dd539 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-27dd539{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-1699f2d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-2100a67{--display:flex;}.elementor-12 .elementor-element.elementor-element-2100a67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-dd415f4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-dd415f4 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-dd415f4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-47d3b4a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-47d3b4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-803ab2f{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-803ab2f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-803ab2f .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-803ab2f .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-803ab2f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-803ab2f .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-e002f56{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e4f9e6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-ce9ae8e{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-ce9ae8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1be7405{--display:flex;}.elementor-12 .elementor-element.elementor-element-1be7405.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-08f0321.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-08f0321 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-08f0321{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-45fad69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-cdf1c4a{--display:flex;}.elementor-12 .elementor-element.elementor-element-cdf1c4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4b3d787{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-4b3d787 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-4b3d787 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-29e4a84{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-29e4a84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9e2ca84{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-9e2ca84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9e2ca84 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-9e2ca84 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-9e2ca84 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9e2ca84 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-25afff9{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f4db770{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-e5c8654{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-e5c8654.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f1ec032{--display:flex;}.elementor-12 .elementor-element.elementor-element-f1ec032.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-41ed75f.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-41ed75f .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-41ed75f{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-764fac8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-50fc5b8{--display:flex;}.elementor-12 .elementor-element.elementor-element-50fc5b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-866430c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-866430c .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-866430c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-806af48{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-806af48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-89d77a7{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-89d77a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-89d77a7 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-89d77a7 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-89d77a7 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-89d77a7 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-fdf0152{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-195cea8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-f6e10ec{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-f6e10ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-14ad50f{--display:flex;}.elementor-12 .elementor-element.elementor-element-14ad50f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7f7f1ea.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-7f7f1ea .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-7f7f1ea{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-335d234{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-ca71735{--display:flex;}.elementor-12 .elementor-element.elementor-element-ca71735.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-72d888f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-72d888f .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-72d888f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-808e09b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-808e09b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-934783b{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-934783b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-934783b .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-934783b .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-934783b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-934783b .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-21af203{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-51490ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-5df02cc{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-5df02cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4752be9{--display:flex;}.elementor-12 .elementor-element.elementor-element-4752be9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-27aca80.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-27aca80 .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-27aca80{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-167aa14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-c869c78{--display:flex;}.elementor-12 .elementor-element.elementor-element-c869c78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b6b0055{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:70px;}.elementor-12 .elementor-element.elementor-element-b6b0055 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-b6b0055 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-971321e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;}.elementor-12 .elementor-element.elementor-element-971321e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1efa97f{width:var( --container-widget-width, 115.567% );max-width:115.567%;--container-widget-width:115.567%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-12 .elementor-element.elementor-element-1efa97f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1efa97f .elementor-icon-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-1efa97f .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-1efa97f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1efa97f .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-9391d25{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:65px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:65px;--e-n-carousel-arrow-size:45px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-arrow-hover-color:#02010100;}.elementor-12 .elementor-element.elementor-element-beea8df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-58d6ac9{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-0440a66{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-f45a6b2{text-align:center;}.elementor-12 .elementor-element.elementor-element-f45a6b2 .elementor-heading-title{font-family:"Aspaklarya", Sans-serif;font-size:153px;font-weight:400;font-style:normal;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .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-12 .elementor-element.elementor-element-339dc2d{--grid-columns:3;}.elementor-12 .elementor-element.elementor-element-339dc2d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12 .elementor-element.elementor-element-339dc2d .e-loop-item > .elementor-section, .elementor-12 .elementor-element.elementor-element-339dc2d .e-loop-item > .elementor-section > .elementor-container, .elementor-12 .elementor-element.elementor-element-339dc2d .e-loop-item > .e-con, .elementor-12 .elementor-element.elementor-element-339dc2d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12 .elementor-element.elementor-element-ca316a7{--spacer-size:100px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-f258ca2{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-b5b9a2d{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-334db5b{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-93edbab{--width:82.938%;}.elementor-12 .elementor-element.elementor-element-b657574{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-cbbd1fb{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-99e06d7{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-4df5dc0{--width:82.938%;}.elementor-12 .elementor-element.elementor-element-f3a2909{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-c81fa2b{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-f5c3141{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-5e85c2f{--width:82.938%;}.elementor-12 .elementor-element.elementor-element-921b292{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-aa015cc{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-a492306{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-6d97b86{--width:82.938%;}.elementor-12 .elementor-element.elementor-element-937de5e{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-19da317{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-2100a67{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-47d3b4a{--width:82.938%;}.elementor-12 .elementor-element.elementor-element-ce9ae8e{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-1be7405{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-cdf1c4a{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-29e4a84{--width:82.938%;}.elementor-12 .elementor-element.elementor-element-e5c8654{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-f1ec032{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-50fc5b8{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-806af48{--width:82.938%;}.elementor-12 .elementor-element.elementor-element-f6e10ec{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-14ad50f{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-ca71735{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-808e09b{--width:82.938%;}.elementor-12 .elementor-element.elementor-element-5df02cc{--width:25.81%;}.elementor-12 .elementor-element.elementor-element-4752be9{--width:27.927%;}.elementor-12 .elementor-element.elementor-element-c869c78{--width:6.5%;}.elementor-12 .elementor-element.elementor-element-971321e{--width:82.938%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-517fbc7 .elementor-heading-title{font-size:120px;}.elementor-12 .elementor-element.elementor-element-374f947 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-1d954b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-12 .elementor-element.elementor-element-db29009 .elementor-heading-title{font-size:120px;}.elementor-12 .elementor-element.elementor-element-72e4672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0a70a4e .elementor-heading-title{font-size:120px;}.elementor-12 .elementor-element.elementor-element-6c97dd1{width:var( --container-widget-width, 79px );max-width:79px;--container-widget-width:79px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-16a7b46{width:var( --container-widget-width, 79px );max-width:79px;--container-widget-width:79px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-bab7b83{width:var( --container-widget-width, 79px );max-width:79px;--container-widget-width:79px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-18af5a8{width:var( --container-widget-width, 79px );max-width:79px;--container-widget-width:79px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1fe5d24{width:var( --container-widget-width, 79px );max-width:79px;--container-widget-width:79px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7981950{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3d9c784{--container-widget-width:27%;--container-widget-flex-grow:0;width:var( --container-widget-width, 27% );max-width:27%;}.elementor-12 .elementor-element.elementor-element-f1e858d{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0ee78ca{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-12 .elementor-element.elementor-element-be5feb5{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0f2c558{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8b01e8b{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d70768f .elementor-heading-title{font-size:41px;}.elementor-12 .elementor-element.elementor-element-ed36b7d .elementor-heading-title{font-size:120px;}.elementor-12 .elementor-element.elementor-element-888d12b{--e-image-carousel-slides-to-show:5;}.elementor-12 .elementor-element.elementor-element-9391d25{--e-n-carousel-swiper-slides-to-display:2;}.elementor-12 .elementor-element.elementor-element-339dc2d{--grid-columns:2;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-351ef38.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-0a70a4e .elementor-heading-title{font-size:110px;}.elementor-12 .elementor-element.elementor-element-d22d216{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-6c97dd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-12 .elementor-element.elementor-element-6c97dd1 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6c97dd1 .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-6c97dd1 .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-16a7b46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-16a7b46 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-16a7b46 .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-16a7b46 .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-bab7b83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-12 .elementor-element.elementor-element-bab7b83 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bab7b83 .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-bab7b83 .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-18af5a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-12 .elementor-element.elementor-element-18af5a8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-18af5a8 .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-18af5a8 .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-1fe5d24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-1fe5d24 .elementor-icon{font-size:115px;}.elementor-12 .elementor-element.elementor-element-1fe5d24 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1fe5d24 .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-1fe5d24 .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-21a4ce4{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-d46a8eb{--spacer-size:0px;}.elementor-12 .elementor-element.elementor-element-23ea86c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-23ea86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-11f633f .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-18ad6fc .elementor-heading-title{font-size:36px;}.elementor-12 .elementor-element.elementor-element-b4dc616{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a8dfe3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a8dfe3d .elementor-heading-title{font-size:120px;}.elementor-12 .elementor-element.elementor-element-a38468e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-12 .elementor-element.elementor-element-bf08d36{width:var( --container-widget-width, 50% );max-width:50%;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-bf08d36.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5963bfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-12 .elementor-element.elementor-element-72e9b69{width:var( --container-widget-width, 50% );max-width:50%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-72e9b69.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-503cfd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-12 .elementor-element.elementor-element-cb16603{width:var( --container-widget-width, 30% );max-width:30%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-cb16603.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fa23b99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-12 .elementor-element.elementor-element-d55be4f{width:var( --container-widget-width, 35% );max-width:35%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-d55be4f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dd5781a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-68f8491{--spacer-size:0px;}.elementor-12 .elementor-element.elementor-element-a1cdefb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a1cdefb .elementor-heading-title{font-size:120px;}.elementor-12 .elementor-element.elementor-element-0ee78ca{width:var( --container-widget-width, 39.063% );max-width:39.063%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:39.063%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0ee78ca .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-0ee78ca .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-0ee78ca .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-be5feb5{width:var( --container-widget-width, 49.688% );max-width:49.688%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49.688%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-be5feb5.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-be5feb5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-be5feb5 .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-be5feb5 .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4de14c8{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-0f2c558{width:var( --container-widget-width, 47.813% );max-width:47.813%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:47.813%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0f2c558 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-0f2c558 .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-0f2c558 .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-8b01e8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-8b01e8b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8b01e8b .elementor-icon-box-title a{font-size:22px;}.elementor-12 .elementor-element.elementor-element-8b01e8b .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-6584da4{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-62b5eec{width:var( --container-widget-width, 159.031px );max-width:159.031px;--container-widget-width:159.031px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-979d5f4{--spacer-size:0px;}.elementor-12 .elementor-element.elementor-element-d0d5ac9{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-bf41318:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bf41318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-d70768f{width:var( --container-widget-width, 259px );max-width:259px;--container-widget-width:259px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d70768f .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-fc7214e{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-ed36b7d .elementor-heading-title{font-size:71px;}.elementor-12 .elementor-element.elementor-element-888d12b{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-2687737 .elementor-heading-title{font-size:110px;}.elementor-12 .elementor-element.elementor-element-f258ca2{--width:45%;}.elementor-12 .elementor-element.elementor-element-b5b9a2d{--width:45%;}.elementor-12 .elementor-element.elementor-element-334db5b{--width:21px;}.elementor-12 .elementor-element.elementor-element-93edbab{--width:149px;}.elementor-12 .elementor-element.elementor-element-b657574{--width:45%;}.elementor-12 .elementor-element.elementor-element-cbbd1fb{--width:45%;}.elementor-12 .elementor-element.elementor-element-99e06d7{--width:21px;}.elementor-12 .elementor-element.elementor-element-4df5dc0{--width:184px;}.elementor-12 .elementor-element.elementor-element-f3a2909{--width:45%;}.elementor-12 .elementor-element.elementor-element-c81fa2b{--width:45%;}.elementor-12 .elementor-element.elementor-element-f5c3141{--width:21px;}.elementor-12 .elementor-element.elementor-element-5e85c2f{--width:161px;}.elementor-12 .elementor-element.elementor-element-921b292{--width:45%;}.elementor-12 .elementor-element.elementor-element-aa015cc{--width:45%;}.elementor-12 .elementor-element.elementor-element-a492306{--width:21px;}.elementor-12 .elementor-element.elementor-element-6d97b86{--width:161px;}.elementor-12 .elementor-element.elementor-element-937de5e{--width:45%;}.elementor-12 .elementor-element.elementor-element-19da317{--width:45%;}.elementor-12 .elementor-element.elementor-element-2100a67{--width:21px;}.elementor-12 .elementor-element.elementor-element-47d3b4a{--width:161px;}.elementor-12 .elementor-element.elementor-element-ce9ae8e{--width:45%;}.elementor-12 .elementor-element.elementor-element-1be7405{--width:45%;}.elementor-12 .elementor-element.elementor-element-cdf1c4a{--width:21px;}.elementor-12 .elementor-element.elementor-element-29e4a84{--width:161px;}.elementor-12 .elementor-element.elementor-element-e5c8654{--width:45%;}.elementor-12 .elementor-element.elementor-element-f1ec032{--width:45%;}.elementor-12 .elementor-element.elementor-element-50fc5b8{--width:21px;}.elementor-12 .elementor-element.elementor-element-806af48{--width:161px;}.elementor-12 .elementor-element.elementor-element-f6e10ec{--width:45%;}.elementor-12 .elementor-element.elementor-element-14ad50f{--width:45%;}.elementor-12 .elementor-element.elementor-element-ca71735{--width:21px;}.elementor-12 .elementor-element.elementor-element-808e09b{--width:161px;}.elementor-12 .elementor-element.elementor-element-5df02cc{--width:45%;}.elementor-12 .elementor-element.elementor-element-4752be9{--width:45%;}.elementor-12 .elementor-element.elementor-element-c869c78{--width:21px;}.elementor-12 .elementor-element.elementor-element-971321e{--width:161px;}.elementor-12 .elementor-element.elementor-element-9391d25{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-f45a6b2 .elementor-heading-title{font-size:110px;}.elementor-12 .elementor-element.elementor-element-339dc2d{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-b29b277 */.circle-hotspot-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  overflow: visible !important;
  z-index: 999;
}

.circle-hotspot-wrapper img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
}

.circle-hotspot-wrapper .hotspot {
  position: absolute;
  width: 20.5%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  /*background: rgba(255,0,0,0.35); /* debug */
  z-index: 999999;
  pointer-events: auto;
}

/* positions */
.hotspot[data-slide="0"] { top: 83%; left:  13%; transform: translate(-50%, -50%); }
.hotspot[data-slide="1"] { top: 86%; left:43%; transform: translate(-50%, -50%); }
.hotspot[data-slide="2"] { top: 86%; left: 66%; transform: translate(-50%, -50%); }
.hotspot[data-slide="3"] { top: 86%; left: 90%; transform: translate(-50%, -50%); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cec0e4 */.circle-hotspot-wrapper2 {
  position: relative;
  width: 100%;
  height: auto;
  overflow: visible !important;
  z-index: 999;
}

.circle-hotspot-wrapper2 img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
}

.circle-hotspot-wrapper2 .hotspot {
  position: absolute;
  width: 20.5%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  /*background: rgba(255,0,0,0.35); /* debug */
  z-index: 999999;
  pointer-events: auto;
}

/* positions */
.hotspot[data-slide="0"] { top: 85%; left:  11%; transform: translate(-50%, -50%); }
.hotspot[data-slide="1"] { top: 86%; left:39%; transform: translate(-50%, -50%); }
.hotspot[data-slide="2"] { top: 86%; left: 63%; transform: translate(-50%, -50%); }
.hotspot[data-slide="3"] { top: 86%; left: 88%; transform: translate(-50%, -50%); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24d071b */.circle-hotspot-wrapper3 {
  position: relative;
  width: 100%;
  height: auto;
  overflow: visible !important;
  z-index: 999;
}

.circle-hotspot-wrapper3 img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
}

.circle-hotspot-wrapper3 .hotspot {
  position: absolute;
  width: 20.5%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  /*background: rgba(255,0,0,0.35); /* debug */
  z-index: 999999;
  pointer-events: auto;
}

/* positions */
.hotspot[data-slide="0"] { top: 85%; left:  11%; transform: translate(-50%, -50%); }
.hotspot[data-slide="1"] { top: 86%; left:37%; transform: translate(-50%, -50%); }
.hotspot[data-slide="2"] { top: 86%; left: 63%; transform: translate(-50%, -50%); }
.hotspot[data-slide="3"] { top: 86%; left: 88%; transform: translate(-50%, -50%); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fabc94 */.circle-hotspot-wrapper4 {
  position: relative;
  width: 100%;
  height: auto;
  overflow: visible !important;
  z-index: 999;
}

.circle-hotspot-wrapper4 img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
}

.circle-hotspot-wrapper4 .hotspot {
  position: absolute;
  width: 20.5%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  /*background: rgba(255,0,0,0.35); /* debug */
  z-index: 999999;
  pointer-events: auto;
}

/* positions */
.hotspot[data-slide="0"] { top: 85%; left:  11%; transform: translate(-50%, -50%); }
.hotspot[data-slide="1"] { top: 86%; left:35%; transform: translate(-50%, -50%); }
.hotspot[data-slide="2"] { top: 86%; left: 60%; transform: translate(-50%, -50%); }
.hotspot[data-slide="3"] { top: 82%; left: 87%; transform: translate(-50%, -50%); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc616 *//* ============================
   MOBILE CAROUSEL – CLEAN VERSION
   ============================ */

@media (max-width: 767px) {

  .carouselwrapmobile {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }

  /* Slides: hidden by default */
  .carouselwrapmobile .carousel-slide-mobile {
    display: none;              /* no height when inactive */
    opacity: 0;
    pointer-events: none;
    transition: opacity 220ms ease;

    /* if you need flex layout inside each slide, we set it only on active */
    position: relative;
    flex-direction: column;
    justify-content: space-between;
  }

  /* Active slide: visible, participates in layout */
  .carouselwrapmobile .carousel-slide-mobile.is-active-mobile {
    display: flex;              /* or block – flex is usually what Elementor wants */
    opacity: 1;
    pointer-events: auto;
    z-index: 2;
  }

  /* NAVIGATION – fixed at bottom of the carousel */
  .carouselwrapmobile .carousel-nav-mobile {
    position: absolute;
    left: 50%;
    bottom: -20px;               /* adjust to taste */
    transform: translateX(-50%);
    z-index: 5;

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
  }

  .carouselwrapmobile .carousel-nav-mobile button {
    border: none;
    background: none;
    color: #fff;
    padding: 10px 18px;
    border-radius: 999px;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
  }

  .carouselwrapmobile .carousel-nav-mobile button:hover {
    opacity: 0.85;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5901ca6 *//* ===========================================
   WRAPPER (CONTAINED WIDTH)
   =========================================== */
.carouselwrap {
  position: relative;
  max-width: 1140px;
  margin: 0 auto;
  overflow: hidden;
}


/* ===========================================
   SLIDES – ONLY ACTIVE ONE IS VISIBLE
   =========================================== */

/* Base: all slides hidden, no height */
.carouselwrap .carousel-slide {
  display: none;                /* hidden by default */
  opacity: 0;
  pointer-events: none;
  transition: opacity 200ms ease-in-out;

  position: relative;
  flex-direction: column;
  justify-content: space-between;
}

/* Active slide (JS toggles .is-active) */
.carouselwrap .carousel-slide.is-active {
  display: flex;                /* visible */
  opacity: 1;
  pointer-events: auto;
}


/* ===========================================
   NAVIGATION (CENTERED BELOW)
   =========================================== */
.carouselwrap .carousel-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  margin-top: 24px;              /* tight spacing under the slide */
  position: relative;
  z-index: 10;
}

/* Buttons */
.carouselwrap .carousel-nav button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  line-height: 0;
  outline: none;
  box-shadow: none;
}

/* Arrow images */
.carouselwrap .carousel-nav button img {
  display: block;
  height: 48px;
  width: auto;
}

/* No hover effects */
.carouselwrap .carousel-nav button:hover img,
.carouselwrap .carousel-nav button:active img,
.carouselwrap .carousel-nav button:focus img {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}
/* ===========================================
   TABLET – FORCE CAROUSEL + SLIDE BG WIDTH TO 800PX
   =========================================== */
/* ===========================================
   TABLET – MAKE BG IMAGE FIT INSIDE SLIDE
   =========================================== */
@media (max-width: 1024px) and (min-width: 768px) {

  .carouselwrap .carousel-slide {
    /* still keep your width constraints */
    max-width: 800px !important;
    width: 800px !important;
    margin-left: auto;
    margin-right: auto;

    /* 🔑 override Elementor's "cover" */
    background-size: contain !important;       /* fit fully inside */
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334db5b *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2700f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e06d7 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-783f08a *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5c3141 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04fb066 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a492306 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0666396 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2100a67 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-803ab2f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf1c4a *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e2ca84 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50fc5b8 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89d77a7 *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca71735 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-934783b *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c78 *//* Make the separator container (above staricon) very short */
.seperatoricon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2px !important;      /* adjust if needed */
  margin-bottom: 2px !important;   /* adjust if needed */
  min-height: 0 !important;
}

/* Kill Elementor divider spacing inside */
.seperatoricon .elementor-widget-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

.seperatoricon .elementor-divider-separator {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1efa97f *//* Lift the icon upward by 20% inside the Icon Box with class staricon */
.staricon .elementor-icon-box-icon {
  transform: translateY(-40%);
}

/* Make the bottom testimonial iconbox (staricon) much shorter */
.staricon.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;        /* icon + text centered vertically */
  gap: 8px;                   /* small space between icon and text */
  padding: 0 !important;      /* kill extra padding */
}

/* Icon area */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;       /* remove default margins */
}

/* Shrink the stars SVG */
.staricon.elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 14px;               /* make stars smaller */
  width: auto;
}

/* Text block */
.staricon.elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* Name */
.staricon.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

/* Role */
.staricon.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-339dc2d *//* === Loop Grid: גובה כרטיסים שווה === */

/* כל פריט לולאה צריך לתפוס את כל הגובה של השורה */
.elementor-element-339dc2d .e-loop-item {
    height: 100%;
    display: flex;
}

/* הקונטיינר הראשי בתוך כל פריט */
.elementor-element-339dc2d .elementor-element-d7cf9dd {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* ה-inner של הקונטיינר – שימלא את כל הגובה */
.elementor-element-339dc2d .elementor-element-d7cf9dd > .e-con-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* הטקסט/תיאור – יתפוס את הרווח וידחוף את הכפתור למטה */
.elementor-element-339dc2d .elementor-element-6d8ff47 {
    flex: 1 1 auto;
}

/* הכפתור – יישב תמיד בתחתית הכרטיס */
.elementor-element-339dc2d .elementor-element-6ad2341 {
    margin-top: auto;
}
/* Tablet only: show only the first 2 posts in this Loop Grid */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-339dc2d .elementor-loop-container > div.e-loop-item:nth-of-type(n+3) {
    display: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aspaklarya';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sigalmarketing.com/wp-content/uploads/2025/11/aspaklaryaregularwebfont.woff2') format('woff2'),
		url('https://sigalmarketing.com/wp-content/uploads/2025/11/aspaklaryaregularwebfont.woff') format('woff'),
		url('https://sigalmarketing.com/wp-content/uploads/2025/11/aspaklaryaregularwebfont.ttf') format('truetype');
}
/* End Custom Fonts CSS */