.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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-b90a01d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-792e520{--grid-template-columns:repeat(0, auto);text-align:right;--grid-column-gap:5px;--grid-row-gap:0px;}.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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-menu-toggle{margin:0 auto;}.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-8 .elementor-element.elementor-element-sec_cs_archive_hero:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-sec_cs_archive_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4ECF7;}.elementor-8 .elementor-element.elementor-element-sec_cs_archive_hero{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(212, 167, 25, 0.22);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:68px 24px 88px 24px;}.elementor-8 .elementor-element.elementor-element-sec_cs_archive_hero > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-8 .elementor-element.elementor-element-b657f93{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-9a4c821{--display:flex;}.elementor-8 .elementor-element.elementor-element-56f97d7{--display:flex;}.elementor-8 .elementor-element.elementor-element-sec_cs_unified_body{padding:40px 20px 80px 20px;}.elementor-8 .elementor-element.elementor-element-insec_spotlight_card:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-insec_spotlight_card > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-insec_spotlight_card{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(220, 169, 22, 0.32);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-8 .elementor-element.elementor-element-insec_spotlight_card, .elementor-8 .elementor-element.elementor-element-insec_spotlight_card > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-insec_spotlight_card > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_1 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_1 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_1 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_1 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_2 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_2 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_2 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_2 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_3 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_3 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_3 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_3 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_4 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_4 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_4 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_4 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_5 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_5 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_5 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_5 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_6 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_6 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_6 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_6 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_7 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_7 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_7 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_7 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_8 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_8 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_8 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_8 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_9 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_9 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_9 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_9 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_10:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_10 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_10 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_10 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_10 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_10 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_10 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_11:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_11 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_11 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_11 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_11 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_11 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_11 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_12:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_12 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_12 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_12 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_12 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_12 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_12 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_13:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_13 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_13 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_13 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_13 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_13 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_13 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_14 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_14 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_14 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_14 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_14 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_15:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_15 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_15 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_15 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_15 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_15 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_15 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_16:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_16 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_16 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_16 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_16 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_16 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_16 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_17:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_17 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_17 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_17 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_17 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_17 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_17 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_18 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_18 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_18 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_18 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_18 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_18 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_19:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_19 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_19 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_19 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_19 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_19 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_19 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_20:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_20 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_20 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_20 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_20 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_20 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_20 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_21:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_21 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_21 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_21 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_21 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_21 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_21 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_22:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_22 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_22 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_22 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_22 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_22 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_22 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_23:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_23 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_23 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_23 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_23 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_23 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_23 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_24:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_24 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_24 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_24 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_24 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_24 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_24 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_25:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_25 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_25 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_25 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_25 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_25 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_25 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-col_cs_card_26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-col_cs_card_26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-col_cs_card_26 > .elementor-element-populated{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_26 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-col_cs_card_26 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-col_cs_card_26 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-col_cs_card_26 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-insec_profile_card:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-insec_profile_card > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-insec_profile_card{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(220, 169, 22, 0.32);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 16px 24px 16px;}.elementor-8 .elementor-element.elementor-element-insec_profile_card, .elementor-8 .elementor-element.elementor-element-insec_profile_card > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-insec_profile_card > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_native_avatar{text-align:center;}.elementor-8 .elementor-element.elementor-element-wid_native_avatar img{width:95px;max-width:0px;}.elementor-8 .elementor-element.elementor-element-wid_native_name{text-align:center;}.elementor-8 .elementor-element.elementor-element-wid_native_title{text-align:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-insec_whatsapp_cta:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-insec_whatsapp_cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c0c0c;}.elementor-8 .elementor-element.elementor-element-insec_whatsapp_cta{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#b8860b;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 22px 26px 22px;}.elementor-8 .elementor-element.elementor-element-insec_whatsapp_cta, .elementor-8 .elementor-element.elementor-element-insec_whatsapp_cta > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-insec_whatsapp_cta > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_native_cta_title{text-align:center;}.elementor-8 .elementor-element.elementor-element-sec_native_footer:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-sec_native_footer > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07080B;}.elementor-8 .elementor-element.elementor-element-sec_native_footer > .elementor-container{max-width:1420px;}.elementor-8 .elementor-element.elementor-element-sec_native_footer{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(212, 175, 55, 0.28);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85px 0px 40px 0px;}.elementor-8 .elementor-element.elementor-element-sec_native_footer > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_logo_native{text-align:start;}.elementor-8 .elementor-element.elementor-element-wid_ft_contact_native .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_contact_native .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_contact_native{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-wid_ft_contact_native .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_social_native{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-wid_ft_nemt_links .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_nemt_links .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_nemt_links{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-wid_ft_nemt_links .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_ped_links .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_ped_links .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_ped_links{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-wid_ft_ped_links .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_aiseo_links .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_aiseo_links .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_aiseo_links{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-wid_ft_aiseo_links .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_quick_links .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_quick_links .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_quick_links{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-wid_ft_quick_links .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-sec_native_footer_bottom:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-sec_native_footer_bottom > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07080B;}.elementor-8 .elementor-element.elementor-element-sec_native_footer_bottom > .elementor-container{max-width:1420px;}.elementor-8 .elementor-element.elementor-element-sec_native_footer_bottom{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255, 255, 255, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 0px 32px 0px;}.elementor-8 .elementor-element.elementor-element-sec_native_footer_bottom > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_badges_native .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_badges_native .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-wid_ft_badges_native{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-wid_ft_badges_native .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-5dcfe5c{width:75%;}.elementor-8 .elementor-element.elementor-element-77ae012{width:25%;}.elementor-8 .elementor-element.elementor-element-1cd4208{width:14%;}.elementor-8 .elementor-element.elementor-element-71e7d45{width:72%;}.elementor-8 .elementor-element.elementor-element-69a5e64{width:14%;}.elementor-8 .elementor-element.elementor-element-col_cs_arch_left{width:56%;}.elementor-8 .elementor-element.elementor-element-col_cs_arch_right{width:44%;}.elementor-8 .elementor-element.elementor-element-col_feed_scroll_main{width:63%;}.elementor-8 .elementor-element.elementor-element-incol_spot_left{width:47%;}.elementor-8 .elementor-element.elementor-element-incol_spot_right{width:53%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_1{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_1{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_1{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_2{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_2{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_2{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_3{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_3{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_3{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_4{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_4{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_4{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_5{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_5{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_5{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_6{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_6{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_6{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_7{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_7{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_7{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_8{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_8{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_8{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_9{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_9{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_9{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_10{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_10{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_10{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_11{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_11{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_11{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_12{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_12{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_12{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_13{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_13{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_13{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_14{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_14{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_14{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_15{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_15{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_15{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_16{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_16{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_16{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_17{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_17{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_17{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_18{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_18{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_18{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_19{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_19{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_19{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_20{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_20{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_20{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_21{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_21{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_21{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_22{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_22{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_22{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_23{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_23{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_23{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_24{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_24{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_24{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_25{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_25{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_25{width:45%;}.elementor-8 .elementor-element.elementor-element-col_cs_card_26{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_stat_26{width:55%;}.elementor-8 .elementor-element.elementor-element-incol_ftr_btn_26{width:45%;}.elementor-8 .elementor-element.elementor-element-col_sidebar_sticky_main{width:37%;}.elementor-8 .elementor-element.elementor-element-incol_profile_body{width:100%;}.elementor-8 .elementor-element.elementor-element-incol_counter_col1{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_counter_col2{width:50%;}.elementor-8 .elementor-element.elementor-element-incol_whatsapp_body{width:100%;}.elementor-8 .elementor-element.elementor-element-col_ft_brand_native{width:28%;}.elementor-8 .elementor-element.elementor-element-col_ft_nemt_native{width:18%;}.elementor-8 .elementor-element.elementor-element-col_ft_ped_native{width:18%;}.elementor-8 .elementor-element.elementor-element-col_ft_aiseo_native{width:18%;}.elementor-8 .elementor-element.elementor-element-col_ft_quick_native{width:18%;}.elementor-8 .elementor-element.elementor-element-col_ft_bottom_copy{width:45%;}.elementor-8 .elementor-element.elementor-element-col_ft_bottom_badges{width:55%;}}/* Start custom CSS for heading, class: .elementor-element-ba7ee06 */.elementor-8 .elementor-element.elementor-element-ba7ee06 {
  text-align: center !important;
}
.elementor-8 .elementor-element.elementor-element-ba7ee06 .elementor-heading-title {
  font-family: "Inter", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #dfb75a !important;
  letter-spacing: 0.5px !important;
  margin: 0 !important;
  display: inline-block !important;
}
.elementor-8 .elementor-element.elementor-element-ba7ee06 .elementor-heading-title a {
  color: #dfb75a !important;
  text-decoration: none !important;
}
.elementor-8 .elementor-element.elementor-element-ba7ee06 .elementor-heading-title a:hover {
  text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6259ca1 */.elementor-8 .elementor-element.elementor-element-6259ca1 {
  background: #000000 !important;
  padding: 6px 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b90a01d */body.elementor-editor-active .elementor-8 .elementor-element.elementor-element-b90a01d a {
  pointer-events: none !important;
}
.elementor-8 .elementor-element.elementor-element-b90a01d {
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-items {
  display: flex !important;
  align-items: center !important;
  gap: 26px !important;
  flex-wrap: wrap !important;
}
.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #0c0c0c !important;
  font-family: "Inter", sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
}
.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-text a {
  color: #0c0c0c !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  text-decoration: none !important;
}
.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-text a:hover {
  opacity: 0.75 !important;
}
.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon {
  display: inline-flex !important;
  align-items: center !important;
}
.elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon i, .elementor-8 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon svg {
  color: #0c0c0c !important;
  fill: #0c0c0c !important;
  font-size: 13px !important;
  width: 13px !important;
  height: 13px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-792e520 */.elementor-8 .elementor-element.elementor-element-792e520 {
  display: flex !important;
  justify-content: flex-end !important;
}
.elementor-8 .elementor-element.elementor-element-792e520 .elementor-social-icons-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  justify-content: flex-end !important;
}
.elementor-8 .elementor-element.elementor-element-792e520 .elementor-social-icon {
  background-color: transparent !important;
  color: #0c0c0c !important;
  padding: 0 !important;
  width: 24px !important;
  height: 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: transform 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-792e520 .elementor-social-icon i, .elementor-8 .elementor-element.elementor-element-792e520 .elementor-social-icon svg {
  fill: #0c0c0c !important;
  color: #0c0c0c !important;
  font-size: 14px !important;
  width: 14px !important;
  height: 14px !important;
}
.elementor-8 .elementor-element.elementor-element-792e520 .elementor-social-icon:hover {
  transform: scale(1.2) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fb2f644 */.elementor-8 .elementor-element.elementor-element-fb2f644 {
  background: linear-gradient(90deg, #c5930e 0%, #fbd845 35%, #ebbe27 65%, #c5930e 100%) !important;
  color: #0c0c0c !important;
  padding: 9px 0 !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}
.elementor-8 .elementor-element.elementor-element-fb2f644 .elementor-container {
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.elementor-8 .elementor-element.elementor-element-fb2f644 .elementor-column:first-child .elementor-widget-wrap {
  padding-left: 0 !important;
}
.elementor-8 .elementor-element.elementor-element-fb2f644 .elementor-column:last-child .elementor-widget-wrap {
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2c3340 */.elementor-8 .elementor-element.elementor-element-a2c3340 {
  display: flex !important;
  align-items: center !important;
}
.elementor-8 .elementor-element.elementor-element-a2c3340 img {
  height: 44px !important;
  width: auto !important;
  max-width: 180px !important;
  object-fit: contain !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0f7b6e8 */@media (min-width: 1025px) {
/* Container & Pill Wrapper */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  position: relative !important;
  z-index: 999999 !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main {
  background-color: #faeec7 !important;
  border: 1px solid rgba(212, 167, 25, 0.45) !important;
  border-radius: 9999px !important;
  padding: 4px 8px !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04) !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  max-width: 100% !important;
  position: relative !important;
  z-index: 999999 !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 2px !important;
  list-style: none !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li {
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  position: relative !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li > .elementor-item {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #111827 !important;
  padding: 7px 9px !important;
  border-radius: 9999px !important;
  transition: all 0.2s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  white-space: nowrap !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  background-color: transparent !important;
}

/* Hover on Top Items - Clean Metallic Gold */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li > .elementor-item:hover,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li:hover > .elementor-item {
  background-color: rgba(212, 167, 25, 0.3) !important;
  color: #0c0c0c !important;
}

/* Fix Sticky Highlight: Do NOT show static background on AI SEO */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.current-menu-item > .elementor-item,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.current-menu-ancestor > .elementor-item,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-home > .elementor-item {
  background-color: transparent !important;
  color: #111827 !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.current-menu-item:hover > .elementor-item,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.current-menu-ancestor:hover > .elementor-item {
  background-color: rgba(212, 167, 25, 0.3) !important;
  color: #0c0c0c !important;
}

/* Top item indicator arrow */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li > .elementor-item .sub-arrow {
  color: #966b03 !important;
  fill: #966b03 !important;
  font-size: 10px !important;
  margin-left: 2px !important;
}

/* 1st Level Dropdown Menu Box */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu {
  background-color: #ffffff !important;
  border: 1px solid rgba(212, 167, 25, 0.35) !important;
  border-radius: 12px !important;
  box-shadow: 0 16px 45px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.06) !important;
  padding: 6px 0 !important;
  min-width: 240px !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  margin-top: 6px !important;
  z-index: 999999 !important;
  list-style: none !important;
  overflow: visible !important;
}

/* Sub-items styling */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li a,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-sub-item {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #1e293b !important;
  padding: 10px 18px !important;
  white-space: nowrap !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  transition: all 0.18s ease !important;
  text-decoration: none !important;
  line-height: 1.35 !important;
  border-radius: 0 !important;
}

/* Corner radius rounding for first and last child in dropdown */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu > li:first-child > a {
  border-radius: 11px 11px 0 0 !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu > li:last-child > a {
  border-radius: 0 0 11px 11px !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu > li:only-child > a {
  border-radius: 11px !important;
}

/* Hover on Sub-items without children */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li:not(.menu-item-has-children) > a:hover,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-sub-item:hover {
  background-color: #fbf5e6 !important;
  color: #966b03 !important;
  padding-left: 22px !important;
}

/* Parent items in Submenu */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > a {
  padding-right: 20px !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > a::after {
  display: none !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children .sub-arrow {
  display: inline-flex !important;
  align-items: center !important;
  color: #966b03 !important;
  fill: #966b03 !important;
  font-size: 11px !important;
  margin-left: 12px !important;
  transition: transform 0.2s ease, color 0.2s ease !important;
}

/* Metallic Gold Active/Hover for Parent Submenu items */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:hover > a,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children.highlighted > a {
  background: linear-gradient(135deg, #c5930e 0%, #fbd845 50%, #d4af37 100%) !important;
  color: #0c0c0c !important;
  font-weight: 700 !important;
}
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:hover .sub-arrow,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children.highlighted .sub-arrow {
  color: #0c0c0c !important;
  fill: #0c0c0c !important;
  transform: translateX(3px) !important;
}

/* 2nd Level Flyout Submenu Box - Top aligned, wide, high z-index */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > ul.sub-menu {
  top: -4px !important;
  left: 100% !important;
  margin-top: 0 !important;
  margin-left: 2px !important;
  min-width: 290px !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 9999999 !important;
}

/* Pull up Healthcare Marketing flyout to align with the top of Industries */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:nth-child(2):last-child > ul.sub-menu {
  top: -44px !important;
}

/* Hover Bridge: Invisible pseudo-element to prevent hover trap/flicker */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > ul.sub-menu::before {
  content: '' !important;
  position: absolute !important;
  top: -12px !important;
  bottom: -12px !important;
  left: -25px !important;
  width: 30px !important;
  background: transparent !important;
  pointer-events: auto !important;
}

/* Reveal nested flyout submenu on hover */
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu,
.elementor-8 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children.highlighted > ul.sub-menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  animation: navFlyoutIn 0.18s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
}

@keyframes navFlyoutIn {
  from {
    opacity: 0;
    transform: translateX(6px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-71e7d45 */.elementor-8 .elementor-element.elementor-element-71e7d45 { position: relative !important; z-index: 999999 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ad2784 */.elementor-8 .elementor-element.elementor-element-8ad2784 {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}
.elementor-8 .elementor-element.elementor-element-8ad2784 .elementor-button {
  background: linear-gradient(135deg, #c5930e 0%, #fbd845 40%, #e2b31f 75%, #f5cb2f 100%) !important;
  color: #0c0c0c !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  padding: 10px 20px !important;
  border-radius: 9999px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 4px 15px rgba(212, 175, 55, 0.35) !important;
  display: inline-flex !important;
  align-items: center !important;
  border: none !important;
  transition: all 0.28s ease !important;
  white-space: nowrap !important;
}
.elementor-8 .elementor-element.elementor-element-8ad2784 .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5fd9929 */html, body {
  overflow: visible !important;
  overflow-x: clip !important;
}
.elementor-8 .elementor-element.elementor-element-5fd9929 {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 999999 !important;
  background-color: #E4ECF7 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
  padding: 10px 0 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
  transition: background-color 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.35s ease !important;
}
.elementor-8 .elementor-element.elementor-element-5fd9929.navbar-scrolled {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.08) !important;
}
.elementor-8 .elementor-element.elementor-element-5fd9929 .elementor-container {
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 999999 !important;
}
.elementor-8 .elementor-element.elementor-element-5fd9929 .elementor-column:first-child .elementor-widget-wrap {
  padding-left: 0 !important;
}
.elementor-8 .elementor-element.elementor-element-5fd9929 .elementor-column:last-child .elementor-widget-wrap {
  padding-right: 0 !important;
}

/* Global 1420px grid alignment for custom HTML containers across landing page */
.reviews-container,
.platforms-container,
.outcomes-container,
.services-container,
.process-skills-container,
.google-reviews-container,
.ready-growth-inner {
  max-width: 1420px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_cs_arch_eyebrow */.elementor-8 .elementor-element.elementor-element-wid_cs_arch_eyebrow .cs-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background-color: rgba(237, 195, 42, 0.20) !important;
  border: 1px solid rgba(212, 167, 25, 0.40) !important;
  padding: 8px 18px !important;
  border-radius: 9999px !important;
  margin-bottom: 16px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_eyebrow .badge-dot {
  width: 8px !important;
  height: 8px !important;
  background-color: #dca916 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 10px #fbd845 !important;
  display: inline-block !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_eyebrow .badge-text {
  font-family: "Inter", sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.6px !important;
  color: #966b03 !important;
  text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_arch_title */.elementor-8 .elementor-element.elementor-element-wid_cs_arch_title .elementor-heading-title {
  font-family: "Bebas Neue", "Anton", sans-serif !important;
  font-size: 80px !important;
  font-weight: 400 !important;
  line-height: 0.95 !important;
  letter-spacing: 0.4px !important;
  margin-bottom: 14px !important;
  text-transform: uppercase !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_title .title-dark {
  color: #0c0c0c !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_title .title-gold {
  color: #b8860b !important;
  background: linear-gradient(135deg, #b8860b 0%, #e2b31f 40%, #a67907 75%, #e2b31f 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-wid_cs_arch_title .elementor-heading-title {
    font-size: 48px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_arch_sub */.elementor-8 .elementor-element.elementor-element-wid_cs_arch_sub .elementor-heading-title {
  font-family: "Inter", sans-serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  color: #1e293b !important;
  margin-bottom: 12px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_sub .highlight-tag {
  color: #966b03 !important;
  background: #faeec7 !important;
  padding: 2px 10px !important;
  border-radius: 6px !important;
  border: 1px solid rgba(212, 167, 25, 0.35) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_cs_arch_desc */.elementor-8 .elementor-element.elementor-element-wid_cs_arch_desc p {
  font-family: "Inter", sans-serif !important;
  font-size: 15.5px !important;
  line-height: 1.68 !important;
  color: #475569 !important;
  max-width: 580px !important;
  margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-030e1aa */.elementor-8 .elementor-element.elementor-element-030e1aa .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 14px 28px !important;
  min-height: 52px !important;
  background: linear-gradient(135deg, #c5930e 0%, #fbd845 40%, #e2b31f 75%, #f5cb2f 100%) !important;
  color: #0c0c0c !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 9999px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px !important;
  box-shadow: 0 8px 24px rgba(197, 147, 14, 0.35) !important;
  transition: all 0.28s ease !important;
  white-space: nowrap !important;
}
.elementor-8 .elementor-element.elementor-element-030e1aa .elementor-button:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 30px rgba(197, 147, 14, 0.50) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c06f44 */.elementor-8 .elementor-element.elementor-element-2c06f44 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 14px 28px !important;
  min-height: 52px !important;
  background: #ffffff !important;
  color: #0c0c0c !important;
  border: 1.5px solid #dca916 !important;
  border-radius: 9999px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
  box-shadow: 0 6px 18px rgba(212, 167, 25, 0.14) !important;
  transition: all 0.28s ease !important;
  white-space: nowrap !important;
}
.elementor-8 .elementor-element.elementor-element-2c06f44 .elementor-button:hover {
  transform: translateY(-3px) !important;
  background: #faeec7 !important;
  box-shadow: 0 10px 24px rgba(212, 167, 25, 0.25) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b657f93 */.elementor-8 .elementor-element.elementor-element-b657f93 .elementor-container {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_cs_arch_stats */.elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stats-card {
  width: 100% !important;
  background: #ffffff !important;
  border: 1px solid rgba(212, 167, 25, 0.28) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06) !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  padding: 16px 20px !important;
  box-sizing: border-box !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-item {
  padding: 10px 16px !important;
  border-right: 1px solid rgba(0, 0, 0, 0.07) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.28s ease !important;
  box-sizing: border-box !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-item:last-child {
  border-right: none !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-item:hover {
  background: rgba(237, 195, 42, 0.12) !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-number {
  font-family: "Poppins", sans-serif !important;
  font-size: 32px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  line-height: 1.1 !important;
  display: flex !important;
  align-items: baseline !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-plus {
  color: #b8860b !important;
  font-size: 24px !important;
  font-weight: 800 !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-label {
  font-family: "Inter", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #64748b !important;
  margin-top: 4px !important;
  white-space: nowrap !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stats-card {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px 14px !important;
    padding: 14px 14px !important;
  }
  .elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-item {
    border-right: none !important;
    padding: 8px 10px !important;
  }
  .elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-number {
    font-size: 26px !important;
  }
  .elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-plus {
    font-size: 20px !important;
  }
  .elementor-8 .elementor-element.elementor-element-wid_cs_arch_stats .cs-stat-label {
    font-size: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_cs_featured_card */.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-card-wrapper {
  position: relative !important;
  width: 100% !important;
  max-width: 520px !important;
  margin: 0 auto !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-card-backdrop {
  position: absolute !important;
  top: 14px !important;
  right: 10px !important;
  width: 95% !important;
  height: 95% !important;
  border-radius: 32px !important;
  background: linear-gradient(135deg, rgba(237, 195, 42, 0.42) 0%, rgba(251, 216, 69, 0.25) 50%, rgba(184, 134, 11, 0.18) 100%) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1.5px solid rgba(220, 169, 22, 0.35) !important;
  transform: rotate(-3deg) !important;
  z-index: 1 !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-preview-card {
  position: relative !important;
  z-index: 2 !important;
  background: rgba(255, 255, 255, 0.96) !important;
  border: 1.5px solid rgba(220, 169, 22, 0.32) !important;
  border-radius: 26px !important;
  padding: 26px !important;
  box-shadow: 0 22px 60px rgba(212, 167, 25, 0.20) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-card-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 14px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-family: "Inter", sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.6px !important;
  color: #966b03 !important;
  background: #faeec7 !important;
  border: 1px solid rgba(212, 167, 25, 0.45) !important;
  padding: 5px 12px !important;
  border-radius: 9999px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-client-loc {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #64748b !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-card-title {
  font-family: "Inter", sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  line-height: 1.35 !important;
  margin-bottom: 16px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .analytics-chart-box {
  background: #f8fafc !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 16px !important;
  padding: 16px !important;
  margin-bottom: 18px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .chart-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .chart-label {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #334155 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.4px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .chart-trend {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  color: #0fb82a !important;
  background: rgba(15, 184, 42, 0.12) !important;
  padding: 3px 8px !important;
  border-radius: 6px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .chart-metrics-row {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 10px !important;
  margin-top: 14px !important;
  border-top: 1px dashed rgba(0, 0, 0, 0.10) !important;
  padding-top: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .c-metric {
  display: flex !important;
  flex-direction: column !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .c-label {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #64748b !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .c-val {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  margin-top: 2px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .c-val.highlight {
  color: #b8860b !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-quote {
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: #475569 !important;
  font-style: italic !important;
  margin-bottom: 18px !important;
  border-left: 3px solid #c5930e !important;
  padding-left: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-action-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #966b03 !important;
  transition: all 0.28s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_featured_card .featured-action-link:hover {
  color: #0c0c0c !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sec_cs_archive_hero */.elementor-8 .elementor-element.elementor-element-sec_cs_archive_hero {
  background-color: #E4ECF7 !important;
  background-image: 
    radial-gradient(circle at 85% 25%, rgba(245, 203, 47, 0.18) 0%, transparent 55%),
    radial-gradient(circle at 12% 85%, rgba(212, 167, 25, 0.12) 0%, transparent 45%) !important;
  position: relative !important;
  overflow: hidden !important;
}
.elementor-8 .elementor-element.elementor-element-sec_cs_archive_hero .elementor-container {
  max-width: 1380px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 48px !important;
}
@media (max-width: 991px) {
  .elementor-8 .elementor-element.elementor-element-sec_cs_archive_hero .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_spot_title */.elementor-8 .elementor-element.elementor-element-wid_spot_title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #0c0c0c !important;
  margin: 0 0 8px 0 !important;
}
.elementor-8 .elementor-element.elementor-element-wid_spot_title .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_spot_title .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_spot_byline */.elementor-8 .elementor-element.elementor-element-wid_spot_byline {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  color: #555555 !important;
  margin: 0 0 10px 0 !important;
}
.elementor-8 .elementor-element.elementor-element-wid_spot_byline strong {
  color: #0c0c0c !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_spot_narrative */.elementor-8 .elementor-element.elementor-element-wid_spot_narrative {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  color: #666666 !important;
  margin: 0 0 16px 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_spot_btn */.elementor-8 .elementor-element.elementor-element-wid_spot_btn .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  padding: 11px 22px !important;
  background: linear-gradient(135deg, #c5930e 0%, #fbd845 40%, #e2b31f 75%, #f5cb2f 100%) !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  border-radius: 9999px !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  box-shadow: 0 4px 14px rgba(197, 147, 14, 0.3) !important;
  transition: all 0.28s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_spot_btn .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(197, 147, 14, 0.45) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_spotlight_card */.elementor-8 .elementor-element.elementor-element-insec_spotlight_card {
  position: relative !important;
  overflow: hidden !important;
  margin-bottom: 32px !important;
}
.elementor-8 .elementor-element.elementor-element-insec_spotlight_card::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3.5px !important;
  background: linear-gradient(90deg, #c5930e 0%, #fbd845 35%, #ebbe27 65%, #c5930e 100%) !important;
  z-index: 2 !important;
}
.elementor-8 .elementor-element.elementor-element-insec_spotlight_card .elementor-container {
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_spotlight_card .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_feed_heading */.elementor-8 .elementor-element.elementor-element-wid_feed_heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  margin-top: 10px !important;
  margin-bottom: 24px !important;
  letter-spacing: -0.3px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_1 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_1 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_1 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_1 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_1:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_1::before {
  content: "NEMT Google Ads" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_1 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_1 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_1 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_1 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_1 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_1 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_1 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_1 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_1 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_1 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_1 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_1 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_1 */.elementor-8 .elementor-element.elementor-element-col_cs_card_1 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_1:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_2 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_2 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_2 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_2 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_2:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_2::before {
  content: "NEMT Google Ads" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_2 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_2 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_2 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_2 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_2 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_2 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_2 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_2 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_2 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_2 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_2 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_2 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_2 */.elementor-8 .elementor-element.elementor-element-col_cs_card_2 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_2:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_1 */.elementor-8 .elementor-element.elementor-element-insec_card_row_1 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_1 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_1 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_3 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_3 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_3 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_3 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_3:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_3::before {
  content: "Bing Search SEO" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_3 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_3 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_3 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_3 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_3 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_3 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_3 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_3 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_3 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_3 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_3 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_3 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_3 */.elementor-8 .elementor-element.elementor-element-col_cs_card_3 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_3:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_4 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_4 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_4 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_4 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_4:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_4::before {
  content: "Google Maps NEMT" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_4 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_4 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_4 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_4 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_4 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_4 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_4 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_4 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_4 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_4 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_4 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_4 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_4 */.elementor-8 .elementor-element.elementor-element-col_cs_card_4 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_4:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_2 */.elementor-8 .elementor-element.elementor-element-insec_card_row_2 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_2 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_2 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_5 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_5 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_5 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_5 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_5:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_5::before {
  content: "NEMT Keyword Strategy" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_5 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_5 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_5 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_5 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_5 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_5 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_5 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_5 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_5 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_5 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_5 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_5 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_5 */.elementor-8 .elementor-element.elementor-element-col_cs_card_5 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_5:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_6 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_6 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_6 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_6 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_6:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_6::before {
  content: "Google Business Profile" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_6 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_6 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_6 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_6 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_6 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_6 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_6 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_6 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_6 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_6 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_6 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_6 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_6 */.elementor-8 .elementor-element.elementor-element-col_cs_card_6 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_6:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_3 */.elementor-8 .elementor-element.elementor-element-insec_card_row_3 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_3 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_3 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_7 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_7 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_7 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_7 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_7:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_7::before {
  content: "NEMT Organic SEO" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_7 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_7 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_7 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_7 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_7 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_7 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_7 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_7 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_7 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_7 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_7 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_7 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_7 */.elementor-8 .elementor-element.elementor-element-col_cs_card_7 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_7:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_8 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_8 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_8 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_8 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_8:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_8::before {
  content: "GBP Optimization" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_8 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_8 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_8 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_8 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_8 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_8 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_8 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_8 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_8 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_8 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_8 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_8 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_8 */.elementor-8 .elementor-element.elementor-element-col_cs_card_8 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_8:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_4 */.elementor-8 .elementor-element.elementor-element-insec_card_row_4 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_4 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_4 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_9 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_9 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_9 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_9 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_9:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_9::before {
  content: "Technical SEO Audit" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_9 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_9 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_9 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_9 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_9 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_9 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_9 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_9 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_9 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_9 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_9 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_9 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_9 */.elementor-8 .elementor-element.elementor-element-col_cs_card_9 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_9:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_10 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_10 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_10 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_10 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_10:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_10::before {
  content: "NEMT Organic SEO" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_10 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_10 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_10 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_10 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_10 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_10 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_10 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_10 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_10 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_10 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_10 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_10 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_10 */.elementor-8 .elementor-element.elementor-element-col_cs_card_10 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_10:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_5 */.elementor-8 .elementor-element.elementor-element-insec_card_row_5 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_5 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_5 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_11 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_11 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_11 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_11 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_11:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_11::before {
  content: "Keyword Strategy" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_11 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_11 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_11 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_11 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_11 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_11 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_11 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_11 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_11 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_11 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_11 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_11 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_11 */.elementor-8 .elementor-element.elementor-element-col_cs_card_11 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_11:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_12 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_12 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_12 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_12 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_12:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_12::before {
  content: "Keyword Strategy" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_12 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_12 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_12 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_12 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_12 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_12 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_12 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_12 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_12 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_12 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_12 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_12 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_12 */.elementor-8 .elementor-element.elementor-element-col_cs_card_12 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_12:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_6 */.elementor-8 .elementor-element.elementor-element-insec_card_row_6 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_6 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_6 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_13 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_13 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_13 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_13 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_13:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_13::before {
  content: "Pediatric SEO" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_13 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_13 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_13 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_13 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_13 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_13 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_13 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_13 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_13 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_13 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_13 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_13 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_13 */.elementor-8 .elementor-element.elementor-element-col_cs_card_13 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_13:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_14 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_14 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_14 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_14 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_14:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_14::before {
  content: "NEMT AI Search" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_14 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_14 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_14 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_14 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_14 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_14 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_14 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_14 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_14 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_14 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_14 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_14 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_14 */.elementor-8 .elementor-element.elementor-element-col_cs_card_14 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_14:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_7 */.elementor-8 .elementor-element.elementor-element-insec_card_row_7 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_7 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_7 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_15 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_15 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_15 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_15 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_15:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_15::before {
  content: "NEMT AI Search" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_15 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_15 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_15 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_15 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_15 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_15 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_15 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_15 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_15 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_15 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_15 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_15 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_15 */.elementor-8 .elementor-element.elementor-element-col_cs_card_15 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_15:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_16 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_16 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_16 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_16 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_16:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_16::before {
  content: "NEMT AI Search" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_16 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_16 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_16 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_16 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_16 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_16 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_16 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_16 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_16 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_16 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_16 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_16 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_16 */.elementor-8 .elementor-element.elementor-element-col_cs_card_16 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_16:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_8 */.elementor-8 .elementor-element.elementor-element-insec_card_row_8 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_8 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_8 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_17 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_17 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_17 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_17 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_17:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_17::before {
  content: "Google AI Search" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_17 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_17 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_17 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_17 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_17 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_17 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_17 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_17 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_17 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_17 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_17 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_17 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_17 */.elementor-8 .elementor-element.elementor-element-col_cs_card_17 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_17:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_18 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_18 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_18 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_18 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_18:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_18::before {
  content: "Pediatric Local SEO" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_18 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_18 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_18 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_18 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_18 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_18 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_18 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_18 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_18 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_18 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_18 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_18 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_18 */.elementor-8 .elementor-element.elementor-element-col_cs_card_18 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_18:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_9 */.elementor-8 .elementor-element.elementor-element-insec_card_row_9 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_9 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_9 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_19 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_19 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_19 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_19 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_19:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_19::before {
  content: "Pediatric Local SEO" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_19 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_19 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_19 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_19 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_19 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_19 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_19 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_19 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_19 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_19 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_19 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_19 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_19 */.elementor-8 .elementor-element.elementor-element-col_cs_card_19 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_19:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_20 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_20 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_20 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_20 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_20:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_20::before {
  content: "Pediatric Local SEO" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_20 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_20 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_20 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_20 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_20 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_20 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_20 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_20 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_20 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_20 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_20 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_20 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_20 */.elementor-8 .elementor-element.elementor-element-col_cs_card_20 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_20:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_10 */.elementor-8 .elementor-element.elementor-element-insec_card_row_10 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_10 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_10 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_21 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_21 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_21 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_21 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_21:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_21::before {
  content: "NEMT Google Ads" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_21 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_21 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_21 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_21 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_21 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_21 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_21 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_21 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_21 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_21 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_21 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_21 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_21 */.elementor-8 .elementor-element.elementor-element-col_cs_card_21 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_21:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_22 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_22 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_22 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_22 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_22:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_22::before {
  content: "NEMT Google Ads" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_22 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_22 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_22 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_22 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_22 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_22 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_22 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_22 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_22 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_22 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_22 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_22 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_22 */.elementor-8 .elementor-element.elementor-element-col_cs_card_22 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_22:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_11 */.elementor-8 .elementor-element.elementor-element-insec_card_row_11 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_11 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_11 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_23 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_23 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_23 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_23 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_23:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_23::before {
  content: "NEMT Google Ads" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_23 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_23 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_23 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_23 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_23 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_23 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_23 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_23 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_23 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_23 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_23 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_23 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_23 */.elementor-8 .elementor-element.elementor-element-col_cs_card_23 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_23:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_24 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_24 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_24 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_24 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_24:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_24::before {
  content: "NEMT Google Ads" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_24 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_24 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_24 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_24 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_24 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_24 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_24 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_24 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_24 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_24 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_24 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_24 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_24 */.elementor-8 .elementor-element.elementor-element-col_cs_card_24 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_24:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_12 */.elementor-8 .elementor-element.elementor-element-insec_card_row_12 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_12 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_12 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_25 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_25 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_25 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_25 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_25:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_25::before {
  content: "NEMT Google Ads" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_25 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_25 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_25 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_25 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_25 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_25 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_25 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_25 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_25 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_25 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_25 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_25 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_25 */.elementor-8 .elementor-element.elementor-element-col_cs_card_25 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_25:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_cs_img_26 */.elementor-8 .elementor-element.elementor-element-wid_cs_img_26 {
  position: relative !important;
  margin-bottom: 12px !important;
  height: 215px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_26 .elementor-image {
  position: relative !important;
  height: 215px !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_26 img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_26:hover img {
  transform: scale(1.03) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_img_26::before {
  content: "NEMT Google Ads" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  background: #fbd845 !important;
  color: #0c0c0c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_cs_title_26 */.elementor-8 .elementor-element.elementor-element-wid_cs_title_26 .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0c0c0c !important;
  margin: 0 0 16px 0 !important;
  min-height: 46px !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_26 .elementor-heading-title a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_cs_title_26 .elementor-heading-title a:hover {
  color: #b8860b !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_stat_pill_26 */.elementor-8 .elementor-element.elementor-element-wid_stat_pill_26 { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_read_btn_26 */.elementor-8 .elementor-element.elementor-element-wid_read_btn_26 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  letter-spacing: 0.3px !important;
  transition: all 0.2s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_read_btn_26 .elementor-button:hover {
  color: #b8860b !important;
  transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_ftr_26 */.elementor-8 .elementor-element.elementor-element-insec_card_ftr_26 {
  margin-top: auto !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_ftr_26 .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_cs_card_26 */.elementor-8 .elementor-element.elementor-element-col_cs_card_26 {
  transition: all 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.elementor-8 .elementor-element.elementor-element-col_cs_card_26:hover {
  transform: translateY(-4px) !important;
  border-color: #dca916 !important;
  box-shadow: 0 12px 30px rgba(220, 169, 22, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_card_row_13 */.elementor-8 .elementor-element.elementor-element-insec_card_row_13 {
  margin-bottom: 24px !important;
  transition: opacity 0.3s ease !important;
}
.elementor-8 .elementor-element.elementor-element-insec_card_row_13 .elementor-container {
  display: flex !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-insec_card_row_13 .elementor-container {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_feed_scroll_main */.elementor-8 .elementor-element.elementor-element-col_feed_scroll_main {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_native_avatar */.elementor-8 .elementor-element.elementor-element-wid_native_avatar .elementor-image img {
  width: 92px !important;
  height: 92px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  border: 3px solid #dca916 !important;
  box-shadow: 0 0 18px rgba(220, 169, 22, 0.35) !important;
  margin: 4px auto 14px auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_native_name */.elementor-8 .elementor-element.elementor-element-wid_native_name .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 21px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  margin: 0 0 4px 0 !important;
  letter-spacing: -0.2px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_native_title */.elementor-8 .elementor-element.elementor-element-wid_native_title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  color: #b8860b !important;
  margin: 0 0 4px 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_native_loc */.elementor-8 .elementor-element.elementor-element-wid_native_loc {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11.5px !important;
  color: #777777 !important;
  margin: 0 0 16px 0 !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-wid_counter_leads */.elementor-8 .elementor-element.elementor-element-wid_counter_leads {
  width: 100% !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_leads .elementor-counter {
  background: #fbfbfd !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 12px !important;
  padding: 14px 10px !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_leads .elementor-counter:hover {
  background: #ffffff !important;
  border-color: rgba(220, 169, 22, 0.4) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_leads .elementor-counter-number-wrapper {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  line-height: 1.1 !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_leads .elementor-counter-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #666666 !important;
  margin-top: 5px !important;
  white-space: nowrap !important;
  letter-spacing: 0.1px !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-wid_counter_exp */.elementor-8 .elementor-element.elementor-element-wid_counter_exp {
  width: 100% !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_exp .elementor-counter {
  background: #fbfbfd !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 12px !important;
  padding: 14px 10px !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_exp .elementor-counter:hover {
  background: #ffffff !important;
  border-color: rgba(220, 169, 22, 0.4) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_exp .elementor-counter-number-wrapper {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  line-height: 1.1 !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_exp .elementor-counter-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #666666 !important;
  margin-top: 5px !important;
  white-space: nowrap !important;
  letter-spacing: 0.1px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-incol_counter_col1 */.elementor-8 .elementor-element.elementor-element-incol_counter_col1 {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 50% !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-wid_counter_success */.elementor-8 .elementor-element.elementor-element-wid_counter_success {
  width: 100% !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_success .elementor-counter {
  background: #fbfbfd !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 12px !important;
  padding: 14px 10px !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_success .elementor-counter:hover {
  background: #ffffff !important;
  border-color: rgba(220, 169, 22, 0.4) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_success .elementor-counter-number-wrapper {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  line-height: 1.1 !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_success .elementor-counter-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #666666 !important;
  margin-top: 5px !important;
  white-space: nowrap !important;
  letter-spacing: 0.1px !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-wid_counter_clinics */.elementor-8 .elementor-element.elementor-element-wid_counter_clinics {
  width: 100% !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_clinics .elementor-counter {
  background: #fbfbfd !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 12px !important;
  padding: 14px 10px !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_clinics .elementor-counter:hover {
  background: #ffffff !important;
  border-color: rgba(220, 169, 22, 0.4) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_clinics .elementor-counter-number-wrapper {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  line-height: 1.1 !important;
}
.elementor-8 .elementor-element.elementor-element-wid_counter_clinics .elementor-counter-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #666666 !important;
  margin-top: 5px !important;
  white-space: nowrap !important;
  letter-spacing: 0.1px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-incol_counter_col2 */.elementor-8 .elementor-element.elementor-element-incol_counter_col2 {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 50% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_profile_counters */.elementor-8 .elementor-element.elementor-element-insec_profile_counters {
  width: 100% !important;
  margin-top: 6px !important;
}
.elementor-8 .elementor-element.elementor-element-insec_profile_counters .elementor-container {
  display: flex !important;
  gap: 12px !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_profile_card */.elementor-8 .elementor-element.elementor-element-insec_profile_card {
  position: relative !important;
  overflow: hidden !important;
  text-align: center !important;
  margin-bottom: 24px !important;
}
.elementor-8 .elementor-element.elementor-element-insec_profile_card::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3.5px !important;
  background: linear-gradient(90deg, #c5930e 0%, #fbd845 35%, #ebbe27 65%, #c5930e 100%) !important;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-wid_native_cta_title */.elementor-8 .elementor-element.elementor-element-wid_native_cta_title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  line-height: 1.35 !important;
  margin: 4px 0 10px 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wid_native_cta_desc */.elementor-8 .elementor-element.elementor-element-wid_native_cta_desc {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.8) !important;
  margin: 0 0 18px 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_native_cta_btn */.elementor-8 .elementor-element.elementor-element-wid_native_cta_btn .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  padding: 13px 18px !important;
  background: #25D366 !important;
  color: #ffffff !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  border-radius: 9999px !important;
  box-shadow: 0 4px 16px rgba(37, 211, 102, 0.35) !important;
  transition: all 0.28s ease !important;
}
.elementor-8 .elementor-element.elementor-element-wid_native_cta_btn .elementor-button:hover {
  transform: translateY(-2px) !important;
  background: #20bd5a !important;
  box-shadow: 0 8px 24px rgba(37, 211, 102, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_whatsapp_cta */.elementor-8 .elementor-element.elementor-element-insec_whatsapp_cta {
  position: relative !important;
  overflow: hidden !important;
  text-align: center !important;
}
.elementor-8 .elementor-element.elementor-element-insec_whatsapp_cta::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3.5px !important;
  background: linear-gradient(90deg, #c5930e 0%, #fbd845 35%, #ebbe27 65%, #c5930e 100%) !important;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_sidebar_sticky_main */.elementor-8 .elementor-element.elementor-element-col_sidebar_sticky_main {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 90px !important;
  align-self: flex-start !important;
  z-index: 99 !important;
}
.elementor-8 .elementor-element.elementor-element-col_sidebar_sticky_main > .elementor-widget-wrap {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 90px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sec_cs_unified_body *//* Section Container Layout */
.elementor-8 .elementor-element.elementor-element-sec_cs_unified_body {
  background-color: #f7f9fc !important;
  position: relative !important;
  overflow: visible !important;
}
.elementor-8 .elementor-element.elementor-element-sec_cs_unified_body > .elementor-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 36px !important;
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-sec_cs_unified_body > .elementor-container {
    flex-direction: column !important;
    gap: 32px !important;
  }
}

/* 1. Small Circular Photo Styling */
.elementor-8 .elementor-element.elementor-element-sec_cs_unified_body .elementor-element-wid_native_avatar {
  text-align: center !important;
}
.elementor-8 .elementor-element.elementor-element-sec_cs_unified_body .elementor-element-wid_native_avatar .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.elementor-8 .elementor-element.elementor-element-sec_cs_unified_body .elementor-element-wid_native_avatar img {
  width: 95px !important;
  height: 95px !important;
  max-width: 95px !important;
  max-height: 95px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center top !important;
  border: 3.5px solid #dca916 !important;
  box-shadow: 0 0 18px rgba(220, 169, 22, 0.35) !important;
  margin: 4px auto 14px auto !important;
  display: block !important;
}

/* 2. Full Sticky Sidebar Column & Wider KPI Boxes (Desktop Only) */
@media (min-width: 1025px) {
  .elementor-8 .elementor-element.elementor-element-sec_cs_unified_body .elementor-element-col_sidebar_sticky_main {
    width: 37% !important;
    min-width: 360px !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 90px !important;
    align-self: flex-start !important;
    z-index: 99 !important;
  }
  .elementor-8 .elementor-element.elementor-element-sec_cs_unified_body .elementor-element-col_sidebar_sticky_main > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 90px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-sec_cs_unified_body .elementor-element-col_sidebar_sticky_main {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    position: static !important;
    top: auto !important;
  }
  .elementor-8 .elementor-element.elementor-element-sec_cs_unified_body .elementor-element-col_sidebar_sticky_main > .elementor-widget-wrap {
    position: static !important;
    top: auto !important;
    width: 100% !important;
  }
}

/* 3. Global Card Images Strict Equal Height */
.elementor-8 .elementor-element.elementor-element-sec_cs_unified_body .elementor-element[data-widget_type="image.default"] img {
  border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. ALL Case Study Card Images STRICT EQUAL HEIGHT */
.elementor-element[class*="wid_cs_img_"],
.elementor-widget-image[class*="wid_cs_img_"] {
  height: 215px !important;
  margin-bottom: 14px !important;
}
.elementor-element[class*="wid_cs_img_"] .elementor-widget-container,
.elementor-element[class*="wid_cs_img_"] .elementor-image,
.elementor-element[class*="wid_cs_img_"] a {
  display: block !important;
  height: 215px !important;
  width: 100% !important;
  position: relative !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #f8fafc !important;
}
.elementor-element[class*="wid_cs_img_"] img {
  width: 100% !important;
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}
.elementor-element[class*="wid_cs_img_"]:hover img {
  transform: scale(1.03) !important;
}

/* 2. RIGHT COLUMN & WIDER KPI BOXES */
.elementor-element-col_sidebar_sticky_main {
  width: 35% !important;
  min-width: 350px !important;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 90px !important;
  align-self: flex-start !important;
  z-index: 99 !important;
}
.elementor-element-col_sidebar_sticky_main > .elementor-widget-wrap {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 90px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}
.elementor-element-col_feed_scroll_main {
  width: 65% !important;
}
.elementor-element-insec_profile_counters {
  width: 100% !important;
}
.elementor-element-insec_profile_counters .elementor-container {
  display: flex !important;
  gap: 12px !important;
  width: 100% !important;
}
.elementor-element-insec_profile_counters .elementor-column {
  width: 50% !important;
}
.elementor-element-insec_profile_counters .elementor-counter {
  padding: 14px 10px !important;
  background: #fbfbfd !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 12px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
}
.elementor-element-insec_profile_counters .elementor-counter:hover {
  background: #ffffff !important;
  border-color: rgba(220, 169, 22, 0.4) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
}
.elementor-element-insec_profile_counters .elementor-counter-number-wrapper {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0c0c0c !important;
  line-height: 1.1 !important;
}
.elementor-element-insec_profile_counters .elementor-counter-title {
  white-space: nowrap !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #666666 !important;
  margin-top: 5px !important;
  letter-spacing: 0.1px !important;
}

/* 3. Small Circular Avatar */
.elementor-element-wid_native_avatar img {
  width: 95px !important;
  height: 95px !important;
  max-width: 95px !important;
  max-height: 95px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center top !important;
  border: 3.5px solid #dca916 !important;
  box-shadow: 0 0 18px rgba(220, 169, 22, 0.35) !important;
  margin: 4px auto 14px auto !important;
  display: block !important;
}/* End custom CSS */