.elementor-504 .elementor-element.elementor-element-f0d06aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-f0d06aa:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-f0d06aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-40583b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-504 .elementor-element.elementor-element-1ddeb66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:700;text-transform:capitalize;line-height:90px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-18aad95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-504 .elementor-element.elementor-element-6ce4d15{text-align:right;}.elementor-504 .elementor-element.elementor-element-6ce4d15 img{width:80%;height:388px;object-fit:cover;object-position:center center;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);}.elementor-504 .elementor-element.elementor-element-45621ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-45621ff:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-45621ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-318796b{text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-504 .elementor-element.elementor-element-86fa220{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-504 .elementor-element.elementor-element-86fa220 .elementor-divider-separator{width:9%;margin:0 auto;margin-center:0;}.elementor-504 .elementor-element.elementor-element-86fa220 .elementor-divider{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-504 .elementor-element.elementor-element-8b086e5{text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-4ac5422{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-4ac5422:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-4ac5422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-26b1fc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-ccf249f{background-color:#F6A62321;padding:6px 18px 8px 18px;border-radius:33px 33px 33px 33px;}.elementor-504 .elementor-element.elementor-element-ccf249f.elementor-element{--align-self:flex-start;}.elementor-504 .elementor-element.elementor-element-ccf249f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:12px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-8ad1668 .elementor-heading-title{font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-f6f28b6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-fa52f97 .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-fa52f97 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-255a71b .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-255a71b .elementor-counter-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-36db5ce .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-36db5ce .elementor-counter-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-abbac9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-08c8c2c img{height:457px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-504 .elementor-element.elementor-element-44ff9de{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-44ff9de:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-44ff9de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-2b82d5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-556421b{background-color:#F6A62321;padding:6px 18px 8px 18px;border-radius:33px 33px 33px 33px;}.elementor-504 .elementor-element.elementor-element-556421b.elementor-element{--align-self:flex-start;}.elementor-504 .elementor-element.elementor-element-556421b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:12px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-8e4797e .elementor-heading-title{font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-fe58ed2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-e1a7ddf .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-e1a7ddf .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-4287f0b .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-4287f0b .elementor-counter-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-741b47a .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-741b47a .elementor-counter-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-f2e9e18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-1435772 img{height:457px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-504 .elementor-element.elementor-element-6950beb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-6950beb:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-6950beb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-d8868e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-44077de{background-color:#F6A62321;padding:6px 18px 8px 18px;border-radius:33px 33px 33px 33px;}.elementor-504 .elementor-element.elementor-element-44077de.elementor-element{--align-self:flex-start;}.elementor-504 .elementor-element.elementor-element-44077de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:12px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-8697ac3 .elementor-heading-title{font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-ad607b7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-f192779 .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-f192779 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-37db08d .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-37db08d .elementor-counter-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-f72df06 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-f72df06 .elementor-counter-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-c4aa9c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-ace8a7d img{height:457px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-504 .elementor-element.elementor-element-d464973{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-d464973:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-d464973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-d1d4fa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-d90a1bb{background-color:#F6A62321;padding:6px 18px 8px 18px;border-radius:33px 33px 33px 33px;}.elementor-504 .elementor-element.elementor-element-d90a1bb.elementor-element{--align-self:flex-start;}.elementor-504 .elementor-element.elementor-element-d90a1bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:12px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-17a9fa3 .elementor-heading-title{font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-77530f9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-73a6b55 .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-73a6b55 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-55e07aa .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-55e07aa .elementor-counter-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-8edb515 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-504 .elementor-element.elementor-element-8edb515 .elementor-counter-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-8056b0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-d61e6bb img{height:457px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-504 .elementor-element.elementor-element-33c4fd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-33c4fd0:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-33c4fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-de8a7b0{text-align:center;}.elementor-504 .elementor-element.elementor-element-de8a7b0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-504 .elementor-element.elementor-element-d0349f9{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-504 .elementor-element.elementor-element-d0349f9 .elementor-divider-separator{width:9%;margin:0 auto;margin-center:0;}.elementor-504 .elementor-element.elementor-element-d0349f9 .elementor-divider{text-align:center;}.elementor-504 .elementor-element.elementor-element-95f0b01{text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-f493e59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-f493e59:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-f493e59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-0fbe171{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.08);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-504 .elementor-element.elementor-element-0fbe171:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-0fbe171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9F2;}.elementor-504 .elementor-element.elementor-element-0fbe171:hover{background-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 0px 19px 4px rgba(0, 0, 0, 0.09);}.elementor-504 .elementor-element.elementor-element-0fbe171, .elementor-504 .elementor-element.elementor-element-0fbe171::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-67f12fe .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-67f12fe .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-50ddc93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.08);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-504 .elementor-element.elementor-element-50ddc93:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-50ddc93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9F2;}.elementor-504 .elementor-element.elementor-element-50ddc93:hover{background-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 0px 19px 4px rgba(0, 0, 0, 0.09);}.elementor-504 .elementor-element.elementor-element-50ddc93, .elementor-504 .elementor-element.elementor-element-50ddc93::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-595a8fb .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-595a8fb .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-f2d5227{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-504 .elementor-element.elementor-element-f2d5227:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-f2d5227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9F2;}.elementor-504 .elementor-element.elementor-element-f2d5227:hover{background-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 0px 19px 4px rgba(0, 0, 0, 0.09);}.elementor-504 .elementor-element.elementor-element-f2d5227, .elementor-504 .elementor-element.elementor-element-f2d5227::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-4ec0ac5 .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-4ec0ac5 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-894602e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-504 .elementor-element.elementor-element-894602e:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-894602e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9F2;}.elementor-504 .elementor-element.elementor-element-894602e:hover{background-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 0px 19px 4px rgba(0, 0, 0, 0.09);}.elementor-504 .elementor-element.elementor-element-894602e, .elementor-504 .elementor-element.elementor-element-894602e::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-af94ad2 .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-af94ad2 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-2bbc336{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-504 .elementor-element.elementor-element-2bbc336:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-2bbc336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-c258210{--display:flex;}.elementor-504 .elementor-element.elementor-element-b244043{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-533a1a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-533a1a4:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-533a1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-533a1a4:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-533a1a4, .elementor-504 .elementor-element.elementor-element-533a1a4::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-c5f9ecd{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:20px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-c5f9ecd.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-c5f9ecd{left:238px;}body.rtl .elementor-504 .elementor-element.elementor-element-c5f9ecd{right:238px;}.elementor-504 .elementor-element.elementor-element-6c28a4a{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-d10e1ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-f3a1549 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-19af027{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-19af027 p{margin-block-end:0px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-504 .elementor-element.elementor-element-ffa1502 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-ffa1502 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-ffa1502{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-ffa1502 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-ffa1502 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-ffa1502 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-bad178b{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-bad178b .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-487bce1{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-487bce1 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-487bce1 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-487bce1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-487bce1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-487bce1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-9a4b92d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-9a4b92d:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-9a4b92d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-9a4b92d:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-9a4b92d, .elementor-504 .elementor-element.elementor-element-9a4b92d::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-079b354{background-color:var( --e-global-color-accent );padding:5px 10px 5px 10px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-079b354.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-079b354{left:204px;}body.rtl .elementor-504 .elementor-element.elementor-element-079b354{right:204px;}.elementor-504 .elementor-element.elementor-element-c4f789f{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-67a7f74 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-edd7f89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-62e57dd{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-62e57dd p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-c2427e9 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-c2427e9 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-c2427e9{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-c2427e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-c2427e9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-c2427e9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-6bcc1d9{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-6bcc1d9 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-d771b2f{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-d771b2f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-d771b2f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-d771b2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-d771b2f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-d771b2f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-dbc98cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-dbc98cc:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-dbc98cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-dbc98cc:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-dbc98cc, .elementor-504 .elementor-element.elementor-element-dbc98cc::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-cfafd16{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-cfafd16.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-cfafd16{left:214px;}body.rtl .elementor-504 .elementor-element.elementor-element-cfafd16{right:214px;}.elementor-504 .elementor-element.elementor-element-c891c94{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-f3e54fe .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-066de67 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-698e533{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-698e533 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-a36e5f9 .elementor-icon-list-icon i{color:#008000;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-a36e5f9 .elementor-icon-list-icon svg{fill:#008000;transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-a36e5f9{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-a36e5f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-a36e5f9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-a36e5f9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-5fc9812{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-5fc9812 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-896fd8e{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-896fd8e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-896fd8e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-896fd8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-896fd8e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-896fd8e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-b9602f8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-2d406ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-2d406ec:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-2d406ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-2d406ec:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-2d406ec, .elementor-504 .elementor-element.elementor-element-2d406ec::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-9db4c95 img{height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-7518558{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:19px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-7518558.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-7518558{left:252px;}body.rtl .elementor-504 .elementor-element.elementor-element-7518558{right:252px;}.elementor-504 .elementor-element.elementor-element-83e99ad{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-f1b55e0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-16da3cc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-a21d208{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-a21d208 p{margin-block-end:55px;}.elementor-504 .elementor-element.elementor-element-df9bd0d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-df9bd0d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-df9bd0d{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-df9bd0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-df9bd0d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-df9bd0d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-af8bb9a{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-af8bb9a .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-868cd3e{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-868cd3e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-868cd3e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-868cd3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-868cd3e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-868cd3e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-ddf52be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-ddf52be:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-ddf52be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-ddf52be:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-ddf52be, .elementor-504 .elementor-element.elementor-element-ddf52be::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-1443049 img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-ae2710b{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-ae2710b.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-ae2710b{left:267px;}body.rtl .elementor-504 .elementor-element.elementor-element-ae2710b{right:267px;}.elementor-504 .elementor-element.elementor-element-66cd6f2{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-e470e45 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0176ed0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-3a9a49b{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-3a9a49b p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-b460f51 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-b460f51 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-b460f51{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-b460f51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-b460f51 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-b460f51 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-3155677{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-3155677 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-3ec6517{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-3ec6517 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-3ec6517 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-3ec6517 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-3ec6517 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-3ec6517 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-aa8f154{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-aa8f154:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-aa8f154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-aa8f154:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-aa8f154, .elementor-504 .elementor-element.elementor-element-aa8f154::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-24bfc56 img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-f81f4ee{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-f81f4ee.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-f81f4ee{left:287px;}body.rtl .elementor-504 .elementor-element.elementor-element-f81f4ee{right:287px;}.elementor-504 .elementor-element.elementor-element-f91a664{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-2864785 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-6061016 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-4198501{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-4198501 p{margin-block-end:44px;}.elementor-504 .elementor-element.elementor-element-2d83d61 .elementor-icon-list-icon i{color:#008000;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-2d83d61 .elementor-icon-list-icon svg{fill:#008000;transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-2d83d61{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-2d83d61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-2d83d61 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-2d83d61 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-fbf4132{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-fbf4132 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-ee4b147{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-ee4b147 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-ee4b147 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-ee4b147 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-ee4b147 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-ee4b147 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-3476e10{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-d838417{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-d838417:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-d838417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-d838417:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-d838417, .elementor-504 .elementor-element.elementor-element-d838417::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-0e4d7bc img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-e0b6046{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:19px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-e0b6046.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-e0b6046{left:259px;}body.rtl .elementor-504 .elementor-element.elementor-element-e0b6046{right:259px;}.elementor-504 .elementor-element.elementor-element-7b994b2{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-9d89ce0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-924302e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-2104da5{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-2104da5 p{margin-block-end:54px;}.elementor-504 .elementor-element.elementor-element-8257786 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-8257786 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-8257786{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-8257786 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-8257786 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-8257786 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-26afd90{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-26afd90 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-dbe05cf{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-dbe05cf .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-dbe05cf .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-dbe05cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-dbe05cf .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-dbe05cf .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-b6d6ec9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-b6d6ec9:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-b6d6ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-b6d6ec9, .elementor-504 .elementor-element.elementor-element-b6d6ec9::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-3de9d4a img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-a8c32f6{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:16px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-a8c32f6.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-a8c32f6{left:239px;}body.rtl .elementor-504 .elementor-element.elementor-element-a8c32f6{right:239px;}.elementor-504 .elementor-element.elementor-element-d57baee{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-b638c99 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-950d49e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-2aef601{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-2aef601 p{margin-block-end:28px;}.elementor-504 .elementor-element.elementor-element-4bfc75e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-4bfc75e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-4bfc75e{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-4bfc75e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-4bfc75e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-4bfc75e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-8ef001d{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-8ef001d .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-71ad956{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-71ad956 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-71ad956 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-71ad956 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-71ad956 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-71ad956 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-0aa73fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-0aa73fe:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-0aa73fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-0aa73fe:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-0aa73fe, .elementor-504 .elementor-element.elementor-element-0aa73fe::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-27f3e6b img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-2428aa1{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-2428aa1.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-2428aa1{left:275px;}body.rtl .elementor-504 .elementor-element.elementor-element-2428aa1{right:275px;}.elementor-504 .elementor-element.elementor-element-de125fb{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-beb9948 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-ebef951 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-656fa86{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-74c369f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-74c369f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-74c369f{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-74c369f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-74c369f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-74c369f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-8f9ae33{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-8f9ae33 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-49e2836{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-49e2836 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-49e2836 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-49e2836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-49e2836 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-49e2836 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-995a1d3{--display:flex;}.elementor-504 .elementor-element.elementor-element-3ba1a5e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-fc931cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-fc931cb:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-fc931cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-fc931cb:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-fc931cb, .elementor-504 .elementor-element.elementor-element-fc931cb::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-4cdcf18{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:20px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-4cdcf18.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-4cdcf18{left:238px;}body.rtl .elementor-504 .elementor-element.elementor-element-4cdcf18{right:238px;}.elementor-504 .elementor-element.elementor-element-5d8ad8c{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-86d2992 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-3975a9c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-d2cd6ad{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-d2cd6ad p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-d232a67 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-d232a67 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-d232a67{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-d232a67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-d232a67 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-d232a67 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-f74a75e{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-f74a75e .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-44a8ba4{--display:flex;}.elementor-504 .elementor-element.elementor-element-f858b33{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-1074d5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-1074d5b:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-1074d5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-1074d5b:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-1074d5b, .elementor-504 .elementor-element.elementor-element-1074d5b::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-0d09a38 img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-9385f71{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-9385f71.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-9385f71{left:287px;}body.rtl .elementor-504 .elementor-element.elementor-element-9385f71{right:287px;}.elementor-504 .elementor-element.elementor-element-792165c{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-7db71d2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-6dfdb0d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-cc1253b{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-cc1253b p{margin-block-end:44px;}.elementor-504 .elementor-element.elementor-element-94956e6 .elementor-icon-list-icon i{color:#008000;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-94956e6 .elementor-icon-list-icon svg{fill:#008000;transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-94956e6{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-94956e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-94956e6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-94956e6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-26773af{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-26773af .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-5d8267d{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-5d8267d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-5d8267d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-5d8267d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-5d8267d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-5d8267d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-4b07aa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-4b07aa1:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-4b07aa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-4b07aa1:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-4b07aa1, .elementor-504 .elementor-element.elementor-element-4b07aa1::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-d60d50c img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-1683731{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:21px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-1683731.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-1683731{left:264px;}body.rtl .elementor-504 .elementor-element.elementor-element-1683731{right:264px;}.elementor-504 .elementor-element.elementor-element-a7b3aec{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-e1d380a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-4d1dcc1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-3ef3172{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-3ef3172 p{margin-block-end:54px;}.elementor-504 .elementor-element.elementor-element-6614be2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-6614be2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-6614be2{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-6614be2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-6614be2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-6614be2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-32c11ad{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-32c11ad .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-24b9c8e{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-24b9c8e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-24b9c8e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-24b9c8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-24b9c8e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-24b9c8e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-5c72d8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-5c72d8b:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-5c72d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-5c72d8b:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-5c72d8b, .elementor-504 .elementor-element.elementor-element-5c72d8b::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-6bf288c{background-color:var( --e-global-color-accent );padding:5px 10px 5px 10px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-6bf288c.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-6bf288c{left:204px;}body.rtl .elementor-504 .elementor-element.elementor-element-6bf288c{right:204px;}.elementor-504 .elementor-element.elementor-element-07d0ec7{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-8d8bc9c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-ea7c58c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-4c03ba5{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-4c03ba5 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-c57788c .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-c57788c .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-c57788c{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-c57788c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-c57788c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-c57788c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-afe5204{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-afe5204 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-3f476ca{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-3f476ca .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-3f476ca .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-3f476ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-3f476ca .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-3f476ca .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-034d1ef{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-ed1e5a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-ed1e5a2:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-ed1e5a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-ed1e5a2, .elementor-504 .elementor-element.elementor-element-ed1e5a2::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-5a63f8d{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-5a63f8d.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-5a63f8d{left:214px;}body.rtl .elementor-504 .elementor-element.elementor-element-5a63f8d{right:214px;}.elementor-504 .elementor-element.elementor-element-b041466{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-5b50056 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-030841d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-19f0fe8{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-19f0fe8 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-650206f .elementor-icon-list-icon i{color:#008000;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-650206f .elementor-icon-list-icon svg{fill:#008000;transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-650206f{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-650206f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-650206f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-650206f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-e856e32{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-e856e32 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-3225bf7{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-3225bf7 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-3225bf7 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-3225bf7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-3225bf7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-3225bf7 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-d496e1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-d496e1f:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-d496e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-d496e1f:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-d496e1f, .elementor-504 .elementor-element.elementor-element-d496e1f::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-aa9f1f3 img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-d834634{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:16px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-d834634.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-d834634{left:239px;}body.rtl .elementor-504 .elementor-element.elementor-element-d834634{right:239px;}.elementor-504 .elementor-element.elementor-element-5c11be5{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-823c340 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-e57baa7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-366c04a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-366c04a p{margin-block-end:28px;}.elementor-504 .elementor-element.elementor-element-49f4353 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-49f4353 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-49f4353{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-49f4353 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-49f4353 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-49f4353 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-a7e0c1b{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-a7e0c1b .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-38808fa{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-38808fa .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-38808fa .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-38808fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-38808fa .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-38808fa .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-b98a05e{--display:flex;}.elementor-504 .elementor-element.elementor-element-a11dc7c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-ba4e7a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-ba4e7a1:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-ba4e7a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-ba4e7a1, .elementor-504 .elementor-element.elementor-element-ba4e7a1::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-4c3dba0 img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-79621f1{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-79621f1.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-79621f1{left:269px;}body.rtl .elementor-504 .elementor-element.elementor-element-79621f1{right:269px;}.elementor-504 .elementor-element.elementor-element-98ac395{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-c569d24 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-a76f0df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-5c2da67{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-000a2df .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-000a2df .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-000a2df{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-000a2df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-000a2df .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-000a2df .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-fca8354{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-fca8354 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-759e088{--display:flex;}.elementor-504 .elementor-element.elementor-element-3fe450f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-58856e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-58856e2:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-58856e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-58856e2:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-58856e2, .elementor-504 .elementor-element.elementor-element-58856e2::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-1c44730{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:20px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-1c44730.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-1c44730{left:238px;}body.rtl .elementor-504 .elementor-element.elementor-element-1c44730{right:238px;}.elementor-504 .elementor-element.elementor-element-bc7d7ec{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-a3b4be0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-b9c7414 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-6fb020e{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-6fb020e p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-1ee0b39{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-daa8635{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-daa8635 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-d4a77a2{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-d4a77a2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-d4a77a2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-d4a77a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-d4a77a2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-d4a77a2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-601b94d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-601b94d:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-601b94d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-601b94d:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-601b94d, .elementor-504 .elementor-element.elementor-element-601b94d::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-8492240 img{height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-7cb7a73{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:19px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-7cb7a73.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-7cb7a73{left:252px;}body.rtl .elementor-504 .elementor-element.elementor-element-7cb7a73{right:252px;}.elementor-504 .elementor-element.elementor-element-0caa9de{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-f53ce30 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-e236d83 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-38a9b05{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-38a9b05 p{margin-block-end:55px;}.elementor-504 .elementor-element.elementor-element-00b4e3b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-00b4e3b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-00b4e3b{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-00b4e3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-00b4e3b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-00b4e3b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-63c14cb{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-63c14cb .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-2512ba8{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-2512ba8 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-2512ba8 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-2512ba8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-2512ba8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-2512ba8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-c0839c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-c0839c6:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-c0839c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-c0839c6:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-c0839c6, .elementor-504 .elementor-element.elementor-element-c0839c6::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-4c624e7 img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-c4b78c9{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-c4b78c9.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-c4b78c9{left:267px;}body.rtl .elementor-504 .elementor-element.elementor-element-c4b78c9{right:267px;}.elementor-504 .elementor-element.elementor-element-7a1ee7e{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-e1b09eb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-5bbf418 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-888fbe6{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-888fbe6 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-4ce8ff3 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-4ce8ff3 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-4ce8ff3{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-4ce8ff3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-4ce8ff3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-4ce8ff3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-5c96773{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-5c96773 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-23047a6{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-23047a6 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-23047a6 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-23047a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-23047a6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-23047a6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-c79be12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-c79be12:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-c79be12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-c79be12:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-c79be12, .elementor-504 .elementor-element.elementor-element-c79be12::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-eb2e5b2 img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-51802cf{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-51802cf.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-51802cf{left:275px;}body.rtl .elementor-504 .elementor-element.elementor-element-51802cf{right:275px;}.elementor-504 .elementor-element.elementor-element-4337c7f{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-ff3367d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0441bf7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-838012f{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-245e8d2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-245e8d2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-245e8d2{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-245e8d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-245e8d2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-245e8d2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-4dcc550{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-4dcc550 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-ff3d9b2{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-ff3d9b2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-ff3d9b2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-ff3d9b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-ff3d9b2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-ff3d9b2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-69d42e6{--display:flex;}.elementor-504 .elementor-element.elementor-element-e2bf256{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-3f31cd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-3f31cd6:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-3f31cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-3f31cd6:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-3f31cd6, .elementor-504 .elementor-element.elementor-element-3f31cd6::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-00bba0e{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:20px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-00bba0e.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-00bba0e{left:238px;}body.rtl .elementor-504 .elementor-element.elementor-element-00bba0e{right:238px;}.elementor-504 .elementor-element.elementor-element-97191fb{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-22d6736 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-3a25951 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-74b6bcd{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-74b6bcd p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-4aba080 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-4aba080 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-4aba080{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-4aba080 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-4aba080 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-4aba080 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-f8568b8{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-f8568b8 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-96219e4{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-96219e4 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-96219e4 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-96219e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-96219e4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-96219e4 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-5c3df40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-5c3df40:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-5c3df40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-5c3df40:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-5c3df40, .elementor-504 .elementor-element.elementor-element-5c3df40::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-6a60751{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-6a60751.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-6a60751{left:214px;}body.rtl .elementor-504 .elementor-element.elementor-element-6a60751{right:214px;}.elementor-504 .elementor-element.elementor-element-c2c0c99{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-6d9de36 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-a846500 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-f71c1e6{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-f71c1e6 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-6e72fe6 .elementor-icon-list-icon i{color:#008000;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-6e72fe6 .elementor-icon-list-icon svg{fill:#008000;transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-6e72fe6{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-6e72fe6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-6e72fe6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-6e72fe6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-664349f{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-664349f .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-9720873{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-9720873 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-9720873 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-9720873 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-9720873 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-9720873 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-4f8bb9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-4f8bb9c:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-4f8bb9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-4f8bb9c, .elementor-504 .elementor-element.elementor-element-4f8bb9c::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-1bdd41d img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-65c5e66{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-65c5e66.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-65c5e66{left:267px;}body.rtl .elementor-504 .elementor-element.elementor-element-65c5e66{right:267px;}.elementor-504 .elementor-element.elementor-element-41e23e7{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-64f1d88 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-6df0209 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-080c5c0{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-080c5c0 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-566daa6 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-566daa6 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-566daa6{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-566daa6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-566daa6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-566daa6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-1148f89{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-1148f89 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-610eb04{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-610eb04 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-610eb04 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-610eb04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-610eb04 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-610eb04 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-def6e25{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-544a123{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-544a123:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-544a123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-544a123:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-544a123, .elementor-504 .elementor-element.elementor-element-544a123::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-13173b3 img{height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-2dcb58d{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:19px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-2dcb58d.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-2dcb58d{left:252px;}body.rtl .elementor-504 .elementor-element.elementor-element-2dcb58d{right:252px;}.elementor-504 .elementor-element.elementor-element-a177ab3{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-9b43a22 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-876ceb7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-0e54ea2{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-0e54ea2 p{margin-block-end:55px;}.elementor-504 .elementor-element.elementor-element-fd213ae .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-fd213ae .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-fd213ae{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-fd213ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-fd213ae .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-fd213ae .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-e5720e2{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-e5720e2 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-290c946{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-290c946 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-290c946 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-290c946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-290c946 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-290c946 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-0632343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-0632343:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-0632343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-0632343:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-0632343, .elementor-504 .elementor-element.elementor-element-0632343::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-7e33cb3 img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-e2c0a93{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-e2c0a93.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-e2c0a93{left:287px;}body.rtl .elementor-504 .elementor-element.elementor-element-e2c0a93{right:287px;}.elementor-504 .elementor-element.elementor-element-e96c50e{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-0aeeec0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-b4eff6a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-f6b2709{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-0f46ec9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-0f46ec9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-0f46ec9{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-0f46ec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-0f46ec9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-0f46ec9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-4422bf7{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-4422bf7 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-d76aa53{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-d76aa53 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-d76aa53 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-d76aa53 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-d76aa53 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-d76aa53 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-ee43125{--display:flex;}.elementor-504 .elementor-element.elementor-element-76d99bf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-dff6328{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-dff6328:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-dff6328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-dff6328:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-dff6328, .elementor-504 .elementor-element.elementor-element-dff6328::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-4b3a805{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:20px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-4b3a805.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-4b3a805{left:238px;}body.rtl .elementor-504 .elementor-element.elementor-element-4b3a805{right:238px;}.elementor-504 .elementor-element.elementor-element-94ad06c{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-08f469a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-bf45ca4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-0e802d7{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-0e802d7 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-1d83315 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-1d83315 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-1d83315{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-1d83315 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-1d83315 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-1d83315 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-a010436{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-a010436 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-20910b3{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-20910b3 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-20910b3 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-20910b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-20910b3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-20910b3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-3eba9d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-3eba9d7:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-3eba9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-3eba9d7:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-3eba9d7, .elementor-504 .elementor-element.elementor-element-3eba9d7::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-1a0d5b0{background-color:var( --e-global-color-accent );padding:5px 10px 5px 10px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-1a0d5b0.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-1a0d5b0{left:204px;}body.rtl .elementor-504 .elementor-element.elementor-element-1a0d5b0{right:204px;}.elementor-504 .elementor-element.elementor-element-e7d76ab{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-fe291e0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0cc3d62 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-db96e25{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-db96e25 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-35ccc7c .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-35ccc7c .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-35ccc7c{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-35ccc7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-35ccc7c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-35ccc7c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-af85ec8{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-af85ec8 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-47b5efb{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-47b5efb .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-47b5efb .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-47b5efb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-47b5efb .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-47b5efb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-5a52f16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-5a52f16:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-5a52f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-5a52f16:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-5a52f16, .elementor-504 .elementor-element.elementor-element-5a52f16::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-b170ccd{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:18px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-b170ccd.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-b170ccd{left:214px;}body.rtl .elementor-504 .elementor-element.elementor-element-b170ccd{right:214px;}.elementor-504 .elementor-element.elementor-element-6f543eb{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-d51df81 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-c8c94ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-d1516b9{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-d1516b9 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-9c79a70 .elementor-icon-list-icon i{color:#008000;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-9c79a70 .elementor-icon-list-icon svg{fill:#008000;transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-9c79a70{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-9c79a70 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-9c79a70 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-9c79a70 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-87f2cb9{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-87f2cb9 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-c5688db{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-c5688db .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-c5688db .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-c5688db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-c5688db .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-c5688db .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-220facc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-d9c3585{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-d9c3585:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-d9c3585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-d9c3585:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-d9c3585, .elementor-504 .elementor-element.elementor-element-d9c3585::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-6f38a32 img{height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-fa75e89{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:19px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-fa75e89.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-fa75e89{left:252px;}body.rtl .elementor-504 .elementor-element.elementor-element-fa75e89{right:252px;}.elementor-504 .elementor-element.elementor-element-e0c0d4e{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-6cd7f2e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-5dc1cda .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-478fc4e{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-478fc4e p{margin-block-end:55px;}.elementor-504 .elementor-element.elementor-element-222fac7 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-222fac7 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-222fac7{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-222fac7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-222fac7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-222fac7 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-b18ef5a{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-b18ef5a .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-a771806{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-a771806 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-a771806 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-a771806 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-a771806 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-a771806 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-782f94d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-782f94d:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-782f94d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-782f94d:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-782f94d, .elementor-504 .elementor-element.elementor-element-782f94d::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-b53872d img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-8639069{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-8639069.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-8639069{left:267px;}body.rtl .elementor-504 .elementor-element.elementor-element-8639069{right:267px;}.elementor-504 .elementor-element.elementor-element-2aa7ba3{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-92e6f47 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0d85d76 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-d0c2e49{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-d0c2e49 p{margin-block-end:0px;}.elementor-504 .elementor-element.elementor-element-c2ffd43 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-c2ffd43 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-c2ffd43{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-c2ffd43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-c2ffd43 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-c2ffd43 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-e780a1e{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-e780a1e .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-4577b6c{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-4577b6c .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-4577b6c .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-4577b6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-4577b6c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-4577b6c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-2726a90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-2726a90:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-2726a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-2726a90:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-2726a90, .elementor-504 .elementor-element.elementor-element-2726a90::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-b636ffa img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-b139fe4{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-b139fe4.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-b139fe4{left:287px;}body.rtl .elementor-504 .elementor-element.elementor-element-b139fe4{right:287px;}.elementor-504 .elementor-element.elementor-element-2a8b1c5{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-80fd803 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-38fb152 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-683e5fa{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-683e5fa p{margin-block-end:44px;}.elementor-504 .elementor-element.elementor-element-181b9c9 .elementor-icon-list-icon i{color:#008000;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-181b9c9 .elementor-icon-list-icon svg{fill:#008000;transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-181b9c9{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-181b9c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-181b9c9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-181b9c9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-e432e92{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-e432e92 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-174b9fd{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-174b9fd .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-174b9fd .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-174b9fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-174b9fd .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-174b9fd .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-7de06b1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-3a019ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-3a019ca:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-3a019ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-3a019ca:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-3a019ca, .elementor-504 .elementor-element.elementor-element-3a019ca::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-502f8e2 img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-52ef327{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:19px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-52ef327.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-52ef327{left:252px;}body.rtl .elementor-504 .elementor-element.elementor-element-52ef327{right:252px;}.elementor-504 .elementor-element.elementor-element-273cde4{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-f93d4d1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-fa04b64 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-989c813{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-989c813 p{margin-block-end:54px;}.elementor-504 .elementor-element.elementor-element-27e8228 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-27e8228 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-27e8228{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-27e8228 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-27e8228 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-27e8228 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-f8a9248{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-f8a9248 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-2dff57e{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-2dff57e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-2dff57e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-2dff57e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-2dff57e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-2dff57e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-6752276{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-6752276:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-6752276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-6752276:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-6752276, .elementor-504 .elementor-element.elementor-element-6752276::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-72a7e27 img{width:100%;height:230px;object-fit:cover;object-position:center center;}.elementor-504 .elementor-element.elementor-element-09ee863{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-09ee863.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-09ee863{left:267px;}body.rtl .elementor-504 .elementor-element.elementor-element-09ee863{right:267px;}.elementor-504 .elementor-element.elementor-element-0b184ce{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-5891b6b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-226dece .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-299250a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-299250a p{margin-block-end:28px;}.elementor-504 .elementor-element.elementor-element-bd42576 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-bd42576 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-bd42576{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-bd42576 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-bd42576 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-bd42576 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-1301fd0{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-1301fd0 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-0ed44d4{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-0ed44d4 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-0ed44d4 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-0ed44d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-0ed44d4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-0ed44d4 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-24219e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-24219e7:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-24219e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-24219e7:hover{--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 4px 20px 2px rgba(0, 0, 0, 0.13);}.elementor-504 .elementor-element.elementor-element-24219e7, .elementor-504 .elementor-element.elementor-element-24219e7::before{--border-transition:0.3s;}.elementor-504 .elementor-element.elementor-element-a1b2351 img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-48af1d9{background-color:var( --e-global-color-accent );padding:5px 8px 5px 8px;top:17px;border-radius:33px 33px 33px 33px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-48af1d9.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-504 .elementor-element.elementor-element-48af1d9{left:287px;}body.rtl .elementor-504 .elementor-element.elementor-element-48af1d9{right:287px;}.elementor-504 .elementor-element.elementor-element-9269fcf{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-15986d9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-06387b0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:28px;color:var( --e-global-color-accent );}.elementor-504 .elementor-element.elementor-element-81f74b2{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-25e6df4 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-25e6df4 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-25e6df4{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-25e6df4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-25e6df4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-25e6df4 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-2a5c3d1{--divider-border-style:solid;--divider-color:#CECECE80;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-2a5c3d1 .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-10e2163{padding:0px 0px 0px 15px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-10e2163 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-10e2163 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-10e2163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-10e2163 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-504 .elementor-element.elementor-element-10e2163 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-381ae60{--display:flex;}.elementor-504 .elementor-element.elementor-element-6dd437b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:33px 33px 33px 33px;--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-6dd437b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F6A62326;}.elementor-504 .elementor-element.elementor-element-6dd437b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-504 .elementor-element.elementor-element-6dd437b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-504 .elementor-element.elementor-element-6dd437b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-504 .elementor-element.elementor-element-fe09bad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-fe09bad:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-fe09bad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-504 .elementor-element.elementor-element-1877aac{text-align:center;}.elementor-504 .elementor-element.elementor-element-1877aac .elementor-heading-title{font-family:var( --e-global-typography-7b6eef0-font-family ), Sans-serif;font-size:var( --e-global-typography-7b6eef0-font-size );font-weight:var( --e-global-typography-7b6eef0-font-weight );text-transform:var( --e-global-typography-7b6eef0-text-transform );}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-bb7f572{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-c039c7b{left:71%;--hotspot-translate-x:71%;top:59%;--hotspot-translate-y:59%;}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-182ce2b{left:32%;--hotspot-translate-x:32%;top:59%;--hotspot-translate-y:59%;}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-5b34286{left:32%;--hotspot-translate-x:32%;top:59%;--hotspot-translate-y:59%;}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-b8170a6{left:44%;--hotspot-translate-x:44%;top:59%;--hotspot-translate-y:59%;}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-1f866bf{left:32%;--hotspot-translate-x:32%;top:35%;--hotspot-translate-y:35%;}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-5eafde8{left:57%;--hotspot-translate-x:57%;top:46%;--hotspot-translate-y:46%;}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-23c607e{left:57%;--hotspot-translate-x:57%;top:77%;--hotspot-translate-y:77%;}.elementor-504 .elementor-element.elementor-element-db26bda .elementor-repeater-item-331e809{left:76%;--hotspot-translate-x:76%;top:78%;--hotspot-translate-y:78%;}.elementor-504 .elementor-element.elementor-element-db26bda .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-504 .elementor-element.elementor-element-db26bda{--background-align:center;--container-width:59%;--image-width:100%;--container-height:600px;--hotspot-color:var( --e-global-color-accent );--hotspot-size:24px;--hotspot-box-color:var( --e-global-color-accent );--tooltip-text-color:var( --e-global-color-text );--tooltip-color:#FFFFFF;--tooltip-border-radius:5px 5px 5px 5px;}.elementor-504 .elementor-element.elementor-element-db26bda img{object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-504 .elementor-element.elementor-element-db26bda .e-hotspot__tooltip{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-1ddeb66 .elementor-heading-title{font-size:36px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-504 .elementor-element.elementor-element-8ad1668 .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-f6f28b6{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-fa52f97 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-fa52f97 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-255a71b .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-255a71b .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-36db5ce .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-36db5ce .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-8e4797e .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-fe58ed2{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-e1a7ddf .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-e1a7ddf .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-4287f0b .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-4287f0b .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-741b47a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-741b47a .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-8697ac3 .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-ad607b7{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-f192779 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-f192779 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-37db08d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-37db08d .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-f72df06 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-f72df06 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-17a9fa3 .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-77530f9{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-73a6b55 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-73a6b55 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-55e07aa .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-55e07aa .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-8edb515 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-8edb515 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-67f12fe .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-67f12fe .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-595a8fb .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-595a8fb .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-4ec0ac5 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-4ec0ac5 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-af94ad2 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-af94ad2 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-b244043{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-d10e1ef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-504 .elementor-element.elementor-element-67a7f74 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-f3e54fe .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-b9602f8{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-f1b55e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-e470e45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-2864785 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-3476e10{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-9d89ce0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-b638c99 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-beb9948 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-3ba1a5e{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-86d2992 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-f858b33{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-7db71d2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-e1d380a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-8d8bc9c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-034d1ef{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-5b50056 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-823c340 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-a11dc7c{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-c569d24 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-3fe450f{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-a3b4be0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-f53ce30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-e1b09eb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-ff3367d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-e2bf256{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-22d6736 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-6d9de36 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-64f1d88 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-def6e25{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-9b43a22 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0aeeec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-76d99bf{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-08f469a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-fe291e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-d51df81 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-220facc{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-6cd7f2e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-92e6f47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-80fd803 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-7de06b1{--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-f93d4d1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-5891b6b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-15986d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-6dd437b{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-1877aac .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-504 .elementor-element.elementor-element-f0d06aa{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-1ddeb66{text-align:center;}.elementor-504 .elementor-element.elementor-element-1ddeb66 .elementor-heading-title{font-size:27px;line-height:1.2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-504 .elementor-element.elementor-element-6ce4d15 img{width:100%;height:230px;}.elementor-504 .elementor-element.elementor-element-45621ff{--padding-top:40px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-86fa220 .elementor-divider-separator{width:22%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-504 .elementor-element.elementor-element-8b086e5{font-size:15px;}.elementor-504 .elementor-element.elementor-element-4ac5422{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-504 .elementor-element.elementor-element-ccf249f.elementor-element{--align-self:center;}.elementor-504 .elementor-element.elementor-element-ccf249f .elementor-heading-title{font-size:15px;}.elementor-504 .elementor-element.elementor-element-8ad1668{text-align:center;}.elementor-504 .elementor-element.elementor-element-8ad1668 .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-130b005{text-align:center;}.elementor-504 .elementor-element.elementor-element-f6f28b6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-fa52f97 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-fa52f97 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-255a71b .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-255a71b .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-36db5ce .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-36db5ce .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-08c8c2c img{height:254px;}.elementor-504 .elementor-element.elementor-element-44ff9de{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-504 .elementor-element.elementor-element-556421b.elementor-element{--align-self:center;}.elementor-504 .elementor-element.elementor-element-556421b .elementor-heading-title{font-size:15px;}.elementor-504 .elementor-element.elementor-element-8e4797e{text-align:center;}.elementor-504 .elementor-element.elementor-element-8e4797e .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-818ef46{text-align:center;}.elementor-504 .elementor-element.elementor-element-fe58ed2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-e1a7ddf .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-e1a7ddf .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-4287f0b .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-4287f0b .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-741b47a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-741b47a .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-1435772 img{height:254px;}.elementor-504 .elementor-element.elementor-element-6950beb{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-504 .elementor-element.elementor-element-44077de.elementor-element{--align-self:center;}.elementor-504 .elementor-element.elementor-element-44077de .elementor-heading-title{font-size:15px;}.elementor-504 .elementor-element.elementor-element-8697ac3{text-align:center;}.elementor-504 .elementor-element.elementor-element-8697ac3 .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-947a6ca{text-align:center;}.elementor-504 .elementor-element.elementor-element-ad607b7{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-f192779 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-f192779 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-37db08d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-37db08d .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-f72df06 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-f72df06 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-ace8a7d img{height:254px;}.elementor-504 .elementor-element.elementor-element-d464973{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-504 .elementor-element.elementor-element-d90a1bb.elementor-element{--align-self:center;}.elementor-504 .elementor-element.elementor-element-d90a1bb .elementor-heading-title{font-size:15px;}.elementor-504 .elementor-element.elementor-element-17a9fa3{text-align:center;}.elementor-504 .elementor-element.elementor-element-17a9fa3 .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-7676e71{text-align:center;}.elementor-504 .elementor-element.elementor-element-77530f9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-73a6b55 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-73a6b55 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-55e07aa .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-55e07aa .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-8edb515 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-504 .elementor-element.elementor-element-8edb515 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-d61e6bb img{height:254px;}.elementor-504 .elementor-element.elementor-element-33c4fd0{--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-d0349f9 .elementor-divider-separator{width:20%;}.elementor-504 .elementor-element.elementor-element-95f0b01{font-size:15px;}.elementor-504 .elementor-element.elementor-element-f493e59{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-504 .elementor-element.elementor-element-67f12fe .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-67f12fe .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-595a8fb .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-595a8fb .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-4ec0ac5 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-4ec0ac5 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-af94ad2 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-504 .elementor-element.elementor-element-af94ad2 .elementor-counter-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-2bbc336{--padding-top:40px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-b244043{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-c5f9ecd{font-size:15px;}.elementor-504 .elementor-element.elementor-element-d10e1ef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-f3a1549 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-19af027{font-size:15px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-504 .elementor-element.elementor-element-ffa1502 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-ffa1502 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-487bce1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-487bce1 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-079b354{font-size:15px;}.elementor-504 .elementor-element.elementor-element-67a7f74 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-edd7f89 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-62e57dd{font-size:15px;}.elementor-504 .elementor-element.elementor-element-c2427e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-c2427e9 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-d771b2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-d771b2f .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-cfafd16{font-size:15px;}.elementor-504 .elementor-element.elementor-element-f3e54fe .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-066de67 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-698e533{font-size:15px;}.elementor-504 .elementor-element.elementor-element-a36e5f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-a36e5f9 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-896fd8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-896fd8e .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-b9602f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-7518558{font-size:15px;}.elementor-504 .elementor-element.elementor-element-f1b55e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-16da3cc .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-a21d208{font-size:15px;}.elementor-504 .elementor-element.elementor-element-df9bd0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-df9bd0d .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-868cd3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-868cd3e .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-ae2710b{font-size:15px;}.elementor-504 .elementor-element.elementor-element-e470e45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0176ed0 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-3a9a49b{font-size:15px;}.elementor-504 .elementor-element.elementor-element-b460f51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-b460f51 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-3ec6517 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-3ec6517 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-f81f4ee{font-size:15px;}.elementor-504 .elementor-element.elementor-element-2864785 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-6061016 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-4198501{font-size:15px;}.elementor-504 .elementor-element.elementor-element-2d83d61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-2d83d61 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-ee4b147 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-ee4b147 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-3476e10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-e0b6046{font-size:15px;}.elementor-504 .elementor-element.elementor-element-9d89ce0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-924302e .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-2104da5{font-size:15px;}.elementor-504 .elementor-element.elementor-element-8257786 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-8257786 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-dbe05cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-dbe05cf .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-a8c32f6{font-size:15px;}.elementor-504 .elementor-element.elementor-element-b638c99 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-950d49e .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-2aef601{font-size:15px;}.elementor-504 .elementor-element.elementor-element-4bfc75e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-4bfc75e .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-71ad956 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-71ad956 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-2428aa1{font-size:15px;}.elementor-504 .elementor-element.elementor-element-beb9948 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-ebef951 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-656fa86{font-size:15px;}.elementor-504 .elementor-element.elementor-element-74c369f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-74c369f .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-49e2836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-49e2836 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-3ba1a5e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-4cdcf18{font-size:15px;}.elementor-504 .elementor-element.elementor-element-86d2992 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-3975a9c .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-d2cd6ad{font-size:15px;}.elementor-504 .elementor-element.elementor-element-d232a67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-d232a67 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-f858b33{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-9385f71{font-size:15px;}.elementor-504 .elementor-element.elementor-element-7db71d2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-6dfdb0d .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-cc1253b{font-size:15px;}.elementor-504 .elementor-element.elementor-element-94956e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-94956e6 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-5d8267d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-5d8267d .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-1683731{font-size:15px;}.elementor-504 .elementor-element.elementor-element-e1d380a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-4d1dcc1 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-3ef3172{font-size:15px;}.elementor-504 .elementor-element.elementor-element-6614be2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-6614be2 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-24b9c8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-24b9c8e .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-6bf288c{font-size:15px;}.elementor-504 .elementor-element.elementor-element-8d8bc9c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-ea7c58c .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-4c03ba5{font-size:15px;}.elementor-504 .elementor-element.elementor-element-c57788c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-c57788c .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-3f476ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-3f476ca .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-034d1ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-5a63f8d{font-size:15px;}.elementor-504 .elementor-element.elementor-element-5b50056 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-030841d .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-19f0fe8{font-size:15px;}.elementor-504 .elementor-element.elementor-element-650206f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-650206f .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-3225bf7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-3225bf7 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-d834634{font-size:15px;}.elementor-504 .elementor-element.elementor-element-823c340 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-e57baa7 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-366c04a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-49f4353 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-49f4353 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-38808fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-38808fa .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-a11dc7c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-79621f1{font-size:15px;}.elementor-504 .elementor-element.elementor-element-c569d24 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-a76f0df .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-5c2da67{font-size:15px;}.elementor-504 .elementor-element.elementor-element-000a2df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-000a2df .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-3fe450f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-1c44730{font-size:15px;}.elementor-504 .elementor-element.elementor-element-a3b4be0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-b9c7414 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-6fb020e{font-size:15px;}.elementor-504 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-d4a77a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-d4a77a2 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-7cb7a73{font-size:15px;}.elementor-504 .elementor-element.elementor-element-f53ce30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-e236d83 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-38a9b05{font-size:15px;}.elementor-504 .elementor-element.elementor-element-00b4e3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-00b4e3b .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-2512ba8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-2512ba8 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-c4b78c9{font-size:15px;}.elementor-504 .elementor-element.elementor-element-e1b09eb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-5bbf418 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-888fbe6{font-size:15px;}.elementor-504 .elementor-element.elementor-element-4ce8ff3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-4ce8ff3 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-23047a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-23047a6 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-51802cf{font-size:15px;}.elementor-504 .elementor-element.elementor-element-ff3367d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0441bf7 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-838012f{font-size:15px;}.elementor-504 .elementor-element.elementor-element-245e8d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-245e8d2 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-ff3d9b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-ff3d9b2 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-e2bf256{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-00bba0e{font-size:15px;}.elementor-504 .elementor-element.elementor-element-22d6736 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-3a25951 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-74b6bcd{font-size:15px;}.elementor-504 .elementor-element.elementor-element-4aba080 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-4aba080 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-96219e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-96219e4 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-6a60751{font-size:15px;}.elementor-504 .elementor-element.elementor-element-6d9de36 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-a846500 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-f71c1e6{font-size:15px;}.elementor-504 .elementor-element.elementor-element-6e72fe6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-6e72fe6 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-9720873 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-9720873 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-65c5e66{font-size:15px;}.elementor-504 .elementor-element.elementor-element-64f1d88 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-6df0209 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-080c5c0{font-size:15px;}.elementor-504 .elementor-element.elementor-element-566daa6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-566daa6 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-610eb04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-610eb04 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-def6e25{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-2dcb58d{font-size:15px;}.elementor-504 .elementor-element.elementor-element-9b43a22 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-876ceb7 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-0e54ea2{font-size:15px;}.elementor-504 .elementor-element.elementor-element-fd213ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-fd213ae .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-290c946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-290c946 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-e2c0a93{font-size:15px;}.elementor-504 .elementor-element.elementor-element-0aeeec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-b4eff6a .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-f6b2709{font-size:15px;}.elementor-504 .elementor-element.elementor-element-0f46ec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-0f46ec9 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-d76aa53 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-d76aa53 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-76d99bf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-4b3a805{font-size:15px;}.elementor-504 .elementor-element.elementor-element-08f469a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-bf45ca4 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-0e802d7{font-size:15px;}.elementor-504 .elementor-element.elementor-element-1d83315 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-1d83315 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-20910b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-20910b3 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-1a0d5b0{font-size:15px;}.elementor-504 .elementor-element.elementor-element-fe291e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0cc3d62 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-db96e25{font-size:15px;}.elementor-504 .elementor-element.elementor-element-35ccc7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-35ccc7c .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-47b5efb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-47b5efb .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-b170ccd{font-size:15px;}.elementor-504 .elementor-element.elementor-element-d51df81 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-c8c94ae .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-d1516b9{font-size:15px;}.elementor-504 .elementor-element.elementor-element-9c79a70 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-9c79a70 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-c5688db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-c5688db .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-220facc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-fa75e89{font-size:15px;}.elementor-504 .elementor-element.elementor-element-6cd7f2e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-5dc1cda .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-478fc4e{font-size:15px;}.elementor-504 .elementor-element.elementor-element-222fac7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-222fac7 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-a771806 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-a771806 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-8639069{font-size:15px;}.elementor-504 .elementor-element.elementor-element-92e6f47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-0d85d76 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-d0c2e49{font-size:15px;}.elementor-504 .elementor-element.elementor-element-c2ffd43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-c2ffd43 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-4577b6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-4577b6c .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-b139fe4{font-size:15px;}.elementor-504 .elementor-element.elementor-element-80fd803 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-38fb152 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-683e5fa{font-size:15px;}.elementor-504 .elementor-element.elementor-element-181b9c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-181b9c9 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-174b9fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-174b9fd .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-7de06b1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-504 .elementor-element.elementor-element-52ef327{font-size:15px;}.elementor-504 .elementor-element.elementor-element-f93d4d1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-fa04b64 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-989c813{font-size:15px;}.elementor-504 .elementor-element.elementor-element-27e8228 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-27e8228 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-2dff57e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-2dff57e .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-09ee863{font-size:15px;}.elementor-504 .elementor-element.elementor-element-5891b6b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-226dece .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-299250a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-bd42576 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-bd42576 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-0ed44d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-0ed44d4 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-48af1d9{font-size:15px;}.elementor-504 .elementor-element.elementor-element-15986d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-06387b0 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-504 .elementor-element.elementor-element-81f74b2{font-size:15px;}.elementor-504 .elementor-element.elementor-element-25e6df4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-25e6df4 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-10e2163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-10e2163 .elementor-icon-list-item > a{font-size:15px;}.elementor-504 .elementor-element.elementor-element-6dd437b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:12px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:12px;--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-504 .elementor-element.elementor-element-fe09bad{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-1877aac .elementor-heading-title{font-size:var( --e-global-typography-7b6eef0-font-size );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-504 .elementor-element.elementor-element-db26bda img{width:100%;height:338px;}.elementor-504 .elementor-element.elementor-element-db26bda .e-hotspot__tooltip{font-size:15px;}}@media(min-width:768px){.elementor-504 .elementor-element.elementor-element-40583b3{--width:50%;}.elementor-504 .elementor-element.elementor-element-18aad95{--width:50%;}.elementor-504 .elementor-element.elementor-element-45621ff{--content-width:735px;}.elementor-504 .elementor-element.elementor-element-26b1fc9{--width:50%;}.elementor-504 .elementor-element.elementor-element-abbac9e{--width:50%;}.elementor-504 .elementor-element.elementor-element-2b82d5c{--width:50%;}.elementor-504 .elementor-element.elementor-element-f2e9e18{--width:50%;}.elementor-504 .elementor-element.elementor-element-d8868e3{--width:50%;}.elementor-504 .elementor-element.elementor-element-c4aa9c0{--width:50%;}.elementor-504 .elementor-element.elementor-element-d1d4fa2{--width:50%;}.elementor-504 .elementor-element.elementor-element-8056b0b{--width:50%;}.elementor-504 .elementor-element.elementor-element-33c4fd0{--content-width:729px;}.elementor-504 .elementor-element.elementor-element-0fbe171{--width:25%;}.elementor-504 .elementor-element.elementor-element-50ddc93{--width:25%;}.elementor-504 .elementor-element.elementor-element-f2d5227{--width:25%;}.elementor-504 .elementor-element.elementor-element-894602e{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-6ce4d15 *//* Elementor image widget wrapper */
.tilt-img .elementor-widget-container {
    overflow: hidden;
    border-radius: 20px;
}

/* Actual image */
.tilt-img img {
    transform: rotate(-1.5deg) scale(1);
    transition: transform 1.2s ease;
    transform-origin: center;
}

/* Hover effect */
.tilt-img:hover img {
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08c8c2c *//* Elementor image widget wrapper */
.tilt-img .elementor-widget-container {
    overflow: hidden;
    border-radius: 20px;
}

/* Actual image */
.tilt-img img {
    transform: rotate(-1.5deg) scale(1);
    transition: transform 1.2s ease;
    transform-origin: center;
}

/* Hover effect */
.tilt-img:hover img {
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1435772 *//* Elementor image widget wrapper */
.tilt-img .elementor-widget-container {
    overflow: hidden;
    border-radius: 20px;
}

/* Actual image */
.tilt-img img {
    transform: rotate(1.5deg) scale(1);
    transition: transform 1.2s ease;
    transform-origin: center;
}

/* Hover effect */
.tilt-img:hover img {
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ace8a7d *//* Elementor image widget wrapper */
.tilt-img .elementor-widget-container {
    overflow: hidden;
    border-radius: 20px;
}

/* Actual image */
.tilt-img img {
    transform: rotate(-1.5deg) scale(1);
    transition: transform 1.2s ease;
    transform-origin: center;
}

/* Hover effect */
.tilt-img:hover img {
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61e6bb *//* Elementor image widget wrapper */
.tilt-img .elementor-widget-container {
    overflow: hidden;
    border-radius: 20px;
}

/* Actual image */
.tilt-img img {
    transform: rotate(1.5deg) scale(1);
    transition: transform 1.2s ease;
    transform-origin: center;
}

/* Hover effect */
.tilt-img:hover img {
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fbe171 */.elementor-504 .elementor-element.elementor-element-0fbe171 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0fbe171:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50ddc93 */.elementor-504 .elementor-element.elementor-element-50ddc93 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-50ddc93:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2d5227 */.elementor-504 .elementor-element.elementor-element-f2d5227 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-f2d5227:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894602e */.elementor-504 .elementor-element.elementor-element-894602e {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-894602e:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda25a3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-fda25a3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-fda25a3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-fda25a3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-fda25a3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-fda25a3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-533a1a4 */.elementor-504 .elementor-element.elementor-element-533a1a4 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-533a1a4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-533a1a4 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8d23d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3b8d23d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3b8d23d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3b8d23d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3b8d23d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3b8d23d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a4b92d */.elementor-504 .elementor-element.elementor-element-9a4b92d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-9a4b92d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2ff675 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a2ff675 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a2ff675 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a2ff675::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a2ff675:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a2ff675:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc98cc */.elementor-504 .elementor-element.elementor-element-dbc98cc {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dbc98cc {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9db4c95 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-9db4c95 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-9db4c95 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-9db4c95::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-9db4c95:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-9db4c95:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d406ec */.elementor-504 .elementor-element.elementor-element-2d406ec {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2d406ec img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2d406ec {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1443049 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1443049 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1443049 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1443049::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1443049:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1443049:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf52be */.elementor-504 .elementor-element.elementor-element-ddf52be {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ddf52be img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ddf52be {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24bfc56 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-24bfc56 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-24bfc56 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-24bfc56::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-24bfc56:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-24bfc56:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa8f154 */.elementor-504 .elementor-element.elementor-element-aa8f154 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-aa8f154 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-aa8f154 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e4d7bc *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0e4d7bc {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0e4d7bc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0e4d7bc::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d838417 */.elementor-504 .elementor-element.elementor-element-d838417 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d838417 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d838417 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3de9d4a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3de9d4a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3de9d4a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3de9d4a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3de9d4a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3de9d4a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d6ec9 */.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27f3e6b *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-27f3e6b {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-27f3e6b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-27f3e6b::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-27f3e6b:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-27f3e6b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aa73fe */.elementor-504 .elementor-element.elementor-element-0aa73fe {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0aa73fe {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77e8c16 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-77e8c16 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-77e8c16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-77e8c16::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-77e8c16:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-77e8c16:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc931cb */.elementor-504 .elementor-element.elementor-element-fc931cb {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-fc931cb img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-fc931cb {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d09a38 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0d09a38 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0d09a38 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0d09a38::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0d09a38:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0d09a38:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1074d5b */.elementor-504 .elementor-element.elementor-element-1074d5b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-1074d5b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-1074d5b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d60d50c *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d60d50c {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d60d50c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d60d50c::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d60d50c:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d60d50c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b07aa1 */.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-541fce0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-541fce0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-541fce0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-541fce0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-541fce0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-541fce0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c72d8b */.elementor-504 .elementor-element.elementor-element-5c72d8b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c72d8b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d96720a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d96720a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d96720a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d96720a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d96720a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d96720a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed1e5a2 */.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa9f1f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-aa9f1f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d496e1f */.elementor-504 .elementor-element.elementor-element-d496e1f {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d496e1f img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d496e1f {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c3dba0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c3dba0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c3dba0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c3dba0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c3dba0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c3dba0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4e7a1 */.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c393db4 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-c393db4 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-c393db4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-c393db4::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-c393db4:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-c393db4:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58856e2 */.elementor-504 .elementor-element.elementor-element-58856e2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-58856e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-58856e2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8492240 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-8492240 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-8492240 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-8492240::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-8492240:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-8492240:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601b94d */.elementor-504 .elementor-element.elementor-element-601b94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-601b94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-601b94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c624e7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c624e7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c624e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c624e7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c624e7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c624e7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0839c6 */.elementor-504 .elementor-element.elementor-element-c0839c6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c0839c6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c0839c6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb2e5b2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-eb2e5b2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c79be12 */.elementor-504 .elementor-element.elementor-element-c79be12 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c79be12 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c79be12 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49343f2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-49343f2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-49343f2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-49343f2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-49343f2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-49343f2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f31cd6 */.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8bfb10 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b8bfb10 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b8bfb10 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b8bfb10::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b8bfb10:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b8bfb10:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3df40 */.elementor-504 .elementor-element.elementor-element-5c3df40 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c3df40 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c3df40 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bdd41d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1bdd41d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1bdd41d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1bdd41d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1bdd41d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1bdd41d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f8bb9c */.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13173b3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-13173b3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-13173b3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-13173b3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-13173b3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-13173b3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-544a123 */.elementor-504 .elementor-element.elementor-element-544a123 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-544a123 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-544a123 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e33cb3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-7e33cb3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-7e33cb3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-7e33cb3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-7e33cb3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-7e33cb3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0632343 */.elementor-504 .elementor-element.elementor-element-0632343 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0632343 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0632343 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf278a2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-bf278a2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-bf278a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-bf278a2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-bf278a2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-bf278a2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff6328 */.elementor-504 .elementor-element.elementor-element-dff6328 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dff6328 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dff6328 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a32def7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a32def7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a32def7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a32def7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a32def7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a32def7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eba9d7 */.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81158f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-81158f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-81158f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-81158f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-81158f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-81158f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a52f16 */.elementor-504 .elementor-element.elementor-element-5a52f16 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5a52f16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5a52f16 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f38a32 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-6f38a32 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-6f38a32 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-6f38a32::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-6f38a32:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-6f38a32:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9c3585 */.elementor-504 .elementor-element.elementor-element-d9c3585 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d9c3585 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d9c3585 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b53872d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b53872d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b53872d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b53872d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b53872d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b53872d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782f94d */.elementor-504 .elementor-element.elementor-element-782f94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-782f94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-782f94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b636ffa *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b636ffa {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b636ffa img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b636ffa::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b636ffa:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b636ffa:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2726a90 */.elementor-504 .elementor-element.elementor-element-2726a90 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2726a90 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2726a90 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-502f8e2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-502f8e2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-502f8e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-502f8e2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-502f8e2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-502f8e2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a019ca */.elementor-504 .elementor-element.elementor-element-3a019ca {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3a019ca img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3a019ca {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72a7e27 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-72a7e27 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-72a7e27 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-72a7e27::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-72a7e27:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-72a7e27:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6752276 */.elementor-504 .elementor-element.elementor-element-6752276 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-6752276 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-6752276 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1b2351 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a1b2351 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a1b2351 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a1b2351::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a1b2351:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a1b2351:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24219e7 */.elementor-504 .elementor-element.elementor-element-24219e7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-24219e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-24219e7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda25a3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-fda25a3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-fda25a3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-fda25a3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-fda25a3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-fda25a3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-533a1a4 */.elementor-504 .elementor-element.elementor-element-533a1a4 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-533a1a4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-533a1a4 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8d23d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3b8d23d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3b8d23d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3b8d23d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3b8d23d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3b8d23d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a4b92d */.elementor-504 .elementor-element.elementor-element-9a4b92d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-9a4b92d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2ff675 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a2ff675 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a2ff675 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a2ff675::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a2ff675:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a2ff675:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc98cc */.elementor-504 .elementor-element.elementor-element-dbc98cc {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dbc98cc {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9db4c95 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-9db4c95 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-9db4c95 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-9db4c95::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-9db4c95:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-9db4c95:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d406ec */.elementor-504 .elementor-element.elementor-element-2d406ec {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2d406ec img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2d406ec {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1443049 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1443049 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1443049 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1443049::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1443049:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1443049:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf52be */.elementor-504 .elementor-element.elementor-element-ddf52be {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ddf52be img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ddf52be {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24bfc56 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-24bfc56 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-24bfc56 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-24bfc56::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-24bfc56:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-24bfc56:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa8f154 */.elementor-504 .elementor-element.elementor-element-aa8f154 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-aa8f154 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-aa8f154 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e4d7bc *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0e4d7bc {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0e4d7bc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0e4d7bc::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d838417 */.elementor-504 .elementor-element.elementor-element-d838417 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d838417 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d838417 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3de9d4a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3de9d4a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3de9d4a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3de9d4a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3de9d4a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3de9d4a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d6ec9 */.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27f3e6b *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-27f3e6b {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-27f3e6b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-27f3e6b::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-27f3e6b:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-27f3e6b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aa73fe */.elementor-504 .elementor-element.elementor-element-0aa73fe {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0aa73fe {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77e8c16 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-77e8c16 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-77e8c16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-77e8c16::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-77e8c16:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-77e8c16:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc931cb */.elementor-504 .elementor-element.elementor-element-fc931cb {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-fc931cb img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-fc931cb {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d09a38 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0d09a38 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0d09a38 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0d09a38::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0d09a38:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0d09a38:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1074d5b */.elementor-504 .elementor-element.elementor-element-1074d5b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-1074d5b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-1074d5b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d60d50c *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d60d50c {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d60d50c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d60d50c::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d60d50c:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d60d50c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b07aa1 */.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-541fce0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-541fce0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-541fce0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-541fce0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-541fce0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-541fce0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c72d8b */.elementor-504 .elementor-element.elementor-element-5c72d8b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c72d8b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d96720a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d96720a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d96720a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d96720a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d96720a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d96720a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed1e5a2 */.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa9f1f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-aa9f1f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d496e1f */.elementor-504 .elementor-element.elementor-element-d496e1f {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d496e1f img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d496e1f {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c3dba0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c3dba0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c3dba0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c3dba0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c3dba0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c3dba0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4e7a1 */.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c393db4 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-c393db4 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-c393db4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-c393db4::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-c393db4:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-c393db4:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58856e2 */.elementor-504 .elementor-element.elementor-element-58856e2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-58856e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-58856e2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8492240 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-8492240 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-8492240 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-8492240::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-8492240:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-8492240:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601b94d */.elementor-504 .elementor-element.elementor-element-601b94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-601b94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-601b94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c624e7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c624e7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c624e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c624e7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c624e7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c624e7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0839c6 */.elementor-504 .elementor-element.elementor-element-c0839c6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c0839c6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c0839c6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb2e5b2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-eb2e5b2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c79be12 */.elementor-504 .elementor-element.elementor-element-c79be12 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c79be12 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c79be12 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49343f2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-49343f2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-49343f2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-49343f2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-49343f2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-49343f2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f31cd6 */.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8bfb10 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b8bfb10 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b8bfb10 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b8bfb10::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b8bfb10:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b8bfb10:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3df40 */.elementor-504 .elementor-element.elementor-element-5c3df40 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c3df40 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c3df40 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bdd41d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1bdd41d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1bdd41d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1bdd41d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1bdd41d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1bdd41d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f8bb9c */.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13173b3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-13173b3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-13173b3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-13173b3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-13173b3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-13173b3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-544a123 */.elementor-504 .elementor-element.elementor-element-544a123 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-544a123 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-544a123 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e33cb3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-7e33cb3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-7e33cb3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-7e33cb3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-7e33cb3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-7e33cb3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0632343 */.elementor-504 .elementor-element.elementor-element-0632343 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0632343 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0632343 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf278a2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-bf278a2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-bf278a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-bf278a2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-bf278a2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-bf278a2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff6328 */.elementor-504 .elementor-element.elementor-element-dff6328 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dff6328 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dff6328 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a32def7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a32def7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a32def7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a32def7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a32def7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a32def7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eba9d7 */.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81158f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-81158f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-81158f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-81158f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-81158f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-81158f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a52f16 */.elementor-504 .elementor-element.elementor-element-5a52f16 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5a52f16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5a52f16 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f38a32 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-6f38a32 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-6f38a32 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-6f38a32::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-6f38a32:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-6f38a32:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9c3585 */.elementor-504 .elementor-element.elementor-element-d9c3585 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d9c3585 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d9c3585 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b53872d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b53872d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b53872d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b53872d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b53872d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b53872d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782f94d */.elementor-504 .elementor-element.elementor-element-782f94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-782f94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-782f94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b636ffa *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b636ffa {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b636ffa img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b636ffa::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b636ffa:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b636ffa:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2726a90 */.elementor-504 .elementor-element.elementor-element-2726a90 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2726a90 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2726a90 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-502f8e2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-502f8e2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-502f8e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-502f8e2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-502f8e2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-502f8e2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a019ca */.elementor-504 .elementor-element.elementor-element-3a019ca {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3a019ca img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3a019ca {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72a7e27 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-72a7e27 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-72a7e27 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-72a7e27::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-72a7e27:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-72a7e27:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6752276 */.elementor-504 .elementor-element.elementor-element-6752276 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-6752276 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-6752276 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1b2351 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a1b2351 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a1b2351 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a1b2351::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a1b2351:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a1b2351:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24219e7 */.elementor-504 .elementor-element.elementor-element-24219e7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-24219e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-24219e7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda25a3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-fda25a3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-fda25a3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-fda25a3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-fda25a3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-fda25a3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-533a1a4 */.elementor-504 .elementor-element.elementor-element-533a1a4 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-533a1a4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-533a1a4 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8d23d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3b8d23d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3b8d23d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3b8d23d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3b8d23d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3b8d23d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a4b92d */.elementor-504 .elementor-element.elementor-element-9a4b92d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-9a4b92d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2ff675 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a2ff675 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a2ff675 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a2ff675::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a2ff675:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a2ff675:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc98cc */.elementor-504 .elementor-element.elementor-element-dbc98cc {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dbc98cc {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9db4c95 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-9db4c95 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-9db4c95 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-9db4c95::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-9db4c95:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-9db4c95:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d406ec */.elementor-504 .elementor-element.elementor-element-2d406ec {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2d406ec img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2d406ec {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1443049 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1443049 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1443049 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1443049::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1443049:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1443049:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf52be */.elementor-504 .elementor-element.elementor-element-ddf52be {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ddf52be img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ddf52be {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24bfc56 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-24bfc56 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-24bfc56 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-24bfc56::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-24bfc56:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-24bfc56:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa8f154 */.elementor-504 .elementor-element.elementor-element-aa8f154 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-aa8f154 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-aa8f154 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e4d7bc *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0e4d7bc {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0e4d7bc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0e4d7bc::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d838417 */.elementor-504 .elementor-element.elementor-element-d838417 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d838417 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d838417 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3de9d4a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3de9d4a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3de9d4a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3de9d4a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3de9d4a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3de9d4a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d6ec9 */.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27f3e6b *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-27f3e6b {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-27f3e6b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-27f3e6b::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-27f3e6b:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-27f3e6b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aa73fe */.elementor-504 .elementor-element.elementor-element-0aa73fe {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0aa73fe {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77e8c16 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-77e8c16 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-77e8c16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-77e8c16::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-77e8c16:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-77e8c16:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc931cb */.elementor-504 .elementor-element.elementor-element-fc931cb {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-fc931cb img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-fc931cb {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d09a38 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0d09a38 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0d09a38 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0d09a38::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0d09a38:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0d09a38:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1074d5b */.elementor-504 .elementor-element.elementor-element-1074d5b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-1074d5b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-1074d5b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d60d50c *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d60d50c {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d60d50c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d60d50c::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d60d50c:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d60d50c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b07aa1 */.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-541fce0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-541fce0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-541fce0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-541fce0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-541fce0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-541fce0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c72d8b */.elementor-504 .elementor-element.elementor-element-5c72d8b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c72d8b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d96720a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d96720a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d96720a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d96720a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d96720a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d96720a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed1e5a2 */.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa9f1f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-aa9f1f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d496e1f */.elementor-504 .elementor-element.elementor-element-d496e1f {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d496e1f img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d496e1f {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c3dba0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c3dba0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c3dba0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c3dba0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c3dba0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c3dba0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4e7a1 */.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c393db4 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-c393db4 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-c393db4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-c393db4::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-c393db4:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-c393db4:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58856e2 */.elementor-504 .elementor-element.elementor-element-58856e2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-58856e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-58856e2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8492240 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-8492240 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-8492240 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-8492240::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-8492240:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-8492240:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601b94d */.elementor-504 .elementor-element.elementor-element-601b94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-601b94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-601b94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c624e7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c624e7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c624e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c624e7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c624e7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c624e7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0839c6 */.elementor-504 .elementor-element.elementor-element-c0839c6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c0839c6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c0839c6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb2e5b2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-eb2e5b2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c79be12 */.elementor-504 .elementor-element.elementor-element-c79be12 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c79be12 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c79be12 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49343f2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-49343f2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-49343f2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-49343f2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-49343f2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-49343f2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f31cd6 */.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8bfb10 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b8bfb10 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b8bfb10 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b8bfb10::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b8bfb10:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b8bfb10:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3df40 */.elementor-504 .elementor-element.elementor-element-5c3df40 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c3df40 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c3df40 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bdd41d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1bdd41d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1bdd41d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1bdd41d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1bdd41d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1bdd41d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f8bb9c */.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13173b3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-13173b3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-13173b3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-13173b3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-13173b3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-13173b3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-544a123 */.elementor-504 .elementor-element.elementor-element-544a123 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-544a123 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-544a123 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e33cb3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-7e33cb3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-7e33cb3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-7e33cb3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-7e33cb3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-7e33cb3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0632343 */.elementor-504 .elementor-element.elementor-element-0632343 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0632343 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0632343 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf278a2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-bf278a2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-bf278a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-bf278a2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-bf278a2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-bf278a2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff6328 */.elementor-504 .elementor-element.elementor-element-dff6328 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dff6328 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dff6328 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a32def7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a32def7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a32def7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a32def7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a32def7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a32def7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eba9d7 */.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81158f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-81158f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-81158f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-81158f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-81158f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-81158f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a52f16 */.elementor-504 .elementor-element.elementor-element-5a52f16 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5a52f16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5a52f16 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f38a32 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-6f38a32 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-6f38a32 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-6f38a32::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-6f38a32:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-6f38a32:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9c3585 */.elementor-504 .elementor-element.elementor-element-d9c3585 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d9c3585 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d9c3585 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b53872d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b53872d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b53872d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b53872d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b53872d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b53872d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782f94d */.elementor-504 .elementor-element.elementor-element-782f94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-782f94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-782f94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b636ffa *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b636ffa {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b636ffa img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b636ffa::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b636ffa:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b636ffa:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2726a90 */.elementor-504 .elementor-element.elementor-element-2726a90 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2726a90 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2726a90 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-502f8e2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-502f8e2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-502f8e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-502f8e2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-502f8e2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-502f8e2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a019ca */.elementor-504 .elementor-element.elementor-element-3a019ca {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3a019ca img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3a019ca {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72a7e27 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-72a7e27 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-72a7e27 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-72a7e27::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-72a7e27:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-72a7e27:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6752276 */.elementor-504 .elementor-element.elementor-element-6752276 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-6752276 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-6752276 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1b2351 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a1b2351 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a1b2351 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a1b2351::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a1b2351:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a1b2351:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24219e7 */.elementor-504 .elementor-element.elementor-element-24219e7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-24219e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-24219e7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda25a3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-fda25a3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-fda25a3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-fda25a3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-fda25a3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-fda25a3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-533a1a4 */.elementor-504 .elementor-element.elementor-element-533a1a4 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-533a1a4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-533a1a4 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8d23d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3b8d23d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3b8d23d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3b8d23d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3b8d23d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3b8d23d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a4b92d */.elementor-504 .elementor-element.elementor-element-9a4b92d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-9a4b92d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2ff675 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a2ff675 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a2ff675 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a2ff675::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a2ff675:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a2ff675:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc98cc */.elementor-504 .elementor-element.elementor-element-dbc98cc {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dbc98cc {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9db4c95 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-9db4c95 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-9db4c95 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-9db4c95::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-9db4c95:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-9db4c95:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d406ec */.elementor-504 .elementor-element.elementor-element-2d406ec {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2d406ec img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2d406ec {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1443049 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1443049 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1443049 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1443049::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1443049:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1443049:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf52be */.elementor-504 .elementor-element.elementor-element-ddf52be {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ddf52be img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ddf52be {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24bfc56 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-24bfc56 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-24bfc56 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-24bfc56::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-24bfc56:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-24bfc56:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa8f154 */.elementor-504 .elementor-element.elementor-element-aa8f154 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-aa8f154 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-aa8f154 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e4d7bc *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0e4d7bc {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0e4d7bc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0e4d7bc::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d838417 */.elementor-504 .elementor-element.elementor-element-d838417 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d838417 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d838417 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3de9d4a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3de9d4a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3de9d4a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3de9d4a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3de9d4a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3de9d4a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d6ec9 */.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27f3e6b *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-27f3e6b {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-27f3e6b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-27f3e6b::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-27f3e6b:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-27f3e6b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aa73fe */.elementor-504 .elementor-element.elementor-element-0aa73fe {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0aa73fe {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77e8c16 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-77e8c16 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-77e8c16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-77e8c16::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-77e8c16:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-77e8c16:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc931cb */.elementor-504 .elementor-element.elementor-element-fc931cb {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-fc931cb img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-fc931cb {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d09a38 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0d09a38 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0d09a38 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0d09a38::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0d09a38:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0d09a38:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1074d5b */.elementor-504 .elementor-element.elementor-element-1074d5b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-1074d5b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-1074d5b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d60d50c *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d60d50c {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d60d50c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d60d50c::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d60d50c:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d60d50c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b07aa1 */.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-541fce0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-541fce0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-541fce0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-541fce0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-541fce0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-541fce0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c72d8b */.elementor-504 .elementor-element.elementor-element-5c72d8b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c72d8b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d96720a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d96720a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d96720a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d96720a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d96720a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d96720a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed1e5a2 */.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa9f1f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-aa9f1f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d496e1f */.elementor-504 .elementor-element.elementor-element-d496e1f {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d496e1f img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d496e1f {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c3dba0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c3dba0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c3dba0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c3dba0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c3dba0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c3dba0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4e7a1 */.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c393db4 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-c393db4 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-c393db4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-c393db4::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-c393db4:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-c393db4:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58856e2 */.elementor-504 .elementor-element.elementor-element-58856e2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-58856e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-58856e2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8492240 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-8492240 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-8492240 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-8492240::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-8492240:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-8492240:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601b94d */.elementor-504 .elementor-element.elementor-element-601b94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-601b94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-601b94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c624e7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c624e7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c624e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c624e7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c624e7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c624e7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0839c6 */.elementor-504 .elementor-element.elementor-element-c0839c6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c0839c6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c0839c6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb2e5b2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-eb2e5b2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c79be12 */.elementor-504 .elementor-element.elementor-element-c79be12 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c79be12 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c79be12 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49343f2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-49343f2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-49343f2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-49343f2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-49343f2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-49343f2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f31cd6 */.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8bfb10 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b8bfb10 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b8bfb10 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b8bfb10::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b8bfb10:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b8bfb10:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3df40 */.elementor-504 .elementor-element.elementor-element-5c3df40 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c3df40 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c3df40 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bdd41d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1bdd41d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1bdd41d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1bdd41d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1bdd41d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1bdd41d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f8bb9c */.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13173b3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-13173b3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-13173b3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-13173b3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-13173b3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-13173b3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-544a123 */.elementor-504 .elementor-element.elementor-element-544a123 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-544a123 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-544a123 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e33cb3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-7e33cb3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-7e33cb3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-7e33cb3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-7e33cb3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-7e33cb3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0632343 */.elementor-504 .elementor-element.elementor-element-0632343 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0632343 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0632343 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf278a2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-bf278a2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-bf278a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-bf278a2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-bf278a2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-bf278a2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff6328 */.elementor-504 .elementor-element.elementor-element-dff6328 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dff6328 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dff6328 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a32def7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a32def7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a32def7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a32def7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a32def7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a32def7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eba9d7 */.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81158f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-81158f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-81158f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-81158f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-81158f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-81158f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a52f16 */.elementor-504 .elementor-element.elementor-element-5a52f16 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5a52f16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5a52f16 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f38a32 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-6f38a32 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-6f38a32 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-6f38a32::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-6f38a32:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-6f38a32:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9c3585 */.elementor-504 .elementor-element.elementor-element-d9c3585 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d9c3585 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d9c3585 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b53872d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b53872d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b53872d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b53872d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b53872d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b53872d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782f94d */.elementor-504 .elementor-element.elementor-element-782f94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-782f94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-782f94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b636ffa *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b636ffa {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b636ffa img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b636ffa::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b636ffa:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b636ffa:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2726a90 */.elementor-504 .elementor-element.elementor-element-2726a90 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2726a90 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2726a90 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-502f8e2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-502f8e2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-502f8e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-502f8e2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-502f8e2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-502f8e2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a019ca */.elementor-504 .elementor-element.elementor-element-3a019ca {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3a019ca img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3a019ca {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72a7e27 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-72a7e27 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-72a7e27 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-72a7e27::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-72a7e27:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-72a7e27:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6752276 */.elementor-504 .elementor-element.elementor-element-6752276 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-6752276 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-6752276 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1b2351 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a1b2351 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a1b2351 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a1b2351::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a1b2351:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a1b2351:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24219e7 */.elementor-504 .elementor-element.elementor-element-24219e7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-24219e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-24219e7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda25a3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-fda25a3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-fda25a3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-fda25a3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-fda25a3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-fda25a3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-533a1a4 */.elementor-504 .elementor-element.elementor-element-533a1a4 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-533a1a4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-533a1a4 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8d23d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3b8d23d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3b8d23d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3b8d23d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3b8d23d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3b8d23d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a4b92d */.elementor-504 .elementor-element.elementor-element-9a4b92d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-9a4b92d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2ff675 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a2ff675 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a2ff675 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a2ff675::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a2ff675:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a2ff675:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc98cc */.elementor-504 .elementor-element.elementor-element-dbc98cc {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dbc98cc {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9db4c95 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-9db4c95 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-9db4c95 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-9db4c95::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-9db4c95:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-9db4c95:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d406ec */.elementor-504 .elementor-element.elementor-element-2d406ec {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2d406ec img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2d406ec {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1443049 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1443049 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1443049 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1443049::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1443049:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1443049:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf52be */.elementor-504 .elementor-element.elementor-element-ddf52be {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ddf52be img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ddf52be {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24bfc56 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-24bfc56 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-24bfc56 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-24bfc56::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-24bfc56:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-24bfc56:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa8f154 */.elementor-504 .elementor-element.elementor-element-aa8f154 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-aa8f154 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-aa8f154 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e4d7bc *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0e4d7bc {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0e4d7bc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0e4d7bc::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d838417 */.elementor-504 .elementor-element.elementor-element-d838417 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d838417 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d838417 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3de9d4a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3de9d4a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3de9d4a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3de9d4a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3de9d4a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3de9d4a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d6ec9 */.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27f3e6b *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-27f3e6b {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-27f3e6b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-27f3e6b::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-27f3e6b:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-27f3e6b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aa73fe */.elementor-504 .elementor-element.elementor-element-0aa73fe {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0aa73fe {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77e8c16 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-77e8c16 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-77e8c16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-77e8c16::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-77e8c16:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-77e8c16:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc931cb */.elementor-504 .elementor-element.elementor-element-fc931cb {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-fc931cb img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-fc931cb {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d09a38 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0d09a38 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0d09a38 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0d09a38::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0d09a38:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0d09a38:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1074d5b */.elementor-504 .elementor-element.elementor-element-1074d5b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-1074d5b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-1074d5b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d60d50c *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d60d50c {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d60d50c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d60d50c::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d60d50c:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d60d50c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b07aa1 */.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-541fce0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-541fce0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-541fce0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-541fce0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-541fce0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-541fce0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c72d8b */.elementor-504 .elementor-element.elementor-element-5c72d8b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c72d8b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d96720a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d96720a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d96720a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d96720a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d96720a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d96720a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed1e5a2 */.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa9f1f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-aa9f1f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d496e1f */.elementor-504 .elementor-element.elementor-element-d496e1f {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d496e1f img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d496e1f {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c3dba0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c3dba0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c3dba0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c3dba0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c3dba0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c3dba0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4e7a1 */.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c393db4 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-c393db4 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-c393db4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-c393db4::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-c393db4:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-c393db4:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58856e2 */.elementor-504 .elementor-element.elementor-element-58856e2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-58856e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-58856e2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8492240 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-8492240 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-8492240 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-8492240::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-8492240:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-8492240:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601b94d */.elementor-504 .elementor-element.elementor-element-601b94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-601b94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-601b94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c624e7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c624e7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c624e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c624e7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c624e7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c624e7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0839c6 */.elementor-504 .elementor-element.elementor-element-c0839c6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c0839c6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c0839c6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb2e5b2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-eb2e5b2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c79be12 */.elementor-504 .elementor-element.elementor-element-c79be12 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c79be12 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c79be12 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49343f2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-49343f2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-49343f2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-49343f2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-49343f2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-49343f2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f31cd6 */.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8bfb10 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b8bfb10 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b8bfb10 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b8bfb10::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b8bfb10:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b8bfb10:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3df40 */.elementor-504 .elementor-element.elementor-element-5c3df40 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c3df40 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c3df40 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bdd41d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1bdd41d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1bdd41d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1bdd41d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1bdd41d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1bdd41d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f8bb9c */.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13173b3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-13173b3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-13173b3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-13173b3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-13173b3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-13173b3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-544a123 */.elementor-504 .elementor-element.elementor-element-544a123 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-544a123 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-544a123 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e33cb3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-7e33cb3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-7e33cb3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-7e33cb3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-7e33cb3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-7e33cb3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0632343 */.elementor-504 .elementor-element.elementor-element-0632343 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0632343 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0632343 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf278a2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-bf278a2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-bf278a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-bf278a2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-bf278a2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-bf278a2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff6328 */.elementor-504 .elementor-element.elementor-element-dff6328 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dff6328 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dff6328 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a32def7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a32def7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a32def7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a32def7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a32def7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a32def7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eba9d7 */.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81158f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-81158f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-81158f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-81158f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-81158f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-81158f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a52f16 */.elementor-504 .elementor-element.elementor-element-5a52f16 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5a52f16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5a52f16 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f38a32 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-6f38a32 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-6f38a32 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-6f38a32::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-6f38a32:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-6f38a32:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9c3585 */.elementor-504 .elementor-element.elementor-element-d9c3585 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d9c3585 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d9c3585 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b53872d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b53872d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b53872d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b53872d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b53872d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b53872d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782f94d */.elementor-504 .elementor-element.elementor-element-782f94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-782f94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-782f94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b636ffa *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b636ffa {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b636ffa img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b636ffa::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b636ffa:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b636ffa:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2726a90 */.elementor-504 .elementor-element.elementor-element-2726a90 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2726a90 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2726a90 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-502f8e2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-502f8e2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-502f8e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-502f8e2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-502f8e2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-502f8e2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a019ca */.elementor-504 .elementor-element.elementor-element-3a019ca {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3a019ca img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3a019ca {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72a7e27 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-72a7e27 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-72a7e27 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-72a7e27::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-72a7e27:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-72a7e27:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6752276 */.elementor-504 .elementor-element.elementor-element-6752276 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-6752276 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-6752276 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1b2351 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a1b2351 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a1b2351 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a1b2351::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a1b2351:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a1b2351:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24219e7 */.elementor-504 .elementor-element.elementor-element-24219e7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-24219e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-24219e7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda25a3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-fda25a3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-fda25a3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-fda25a3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-fda25a3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-fda25a3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-533a1a4 */.elementor-504 .elementor-element.elementor-element-533a1a4 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-533a1a4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-533a1a4 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-533a1a4:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8d23d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3b8d23d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3b8d23d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3b8d23d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3b8d23d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3b8d23d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a4b92d */.elementor-504 .elementor-element.elementor-element-9a4b92d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-9a4b92d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-9a4b92d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2ff675 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a2ff675 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a2ff675 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a2ff675::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a2ff675:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a2ff675:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc98cc */.elementor-504 .elementor-element.elementor-element-dbc98cc {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dbc98cc {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dbc98cc:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9db4c95 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-9db4c95 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-9db4c95 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-9db4c95::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-9db4c95:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-9db4c95:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d406ec */.elementor-504 .elementor-element.elementor-element-2d406ec {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2d406ec img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2d406ec {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2d406ec:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1443049 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1443049 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1443049 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1443049::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1443049:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1443049:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf52be */.elementor-504 .elementor-element.elementor-element-ddf52be {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ddf52be img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ddf52be {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ddf52be:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24bfc56 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-24bfc56 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-24bfc56 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-24bfc56::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-24bfc56:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-24bfc56:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa8f154 */.elementor-504 .elementor-element.elementor-element-aa8f154 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-aa8f154 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-aa8f154 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-aa8f154:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e4d7bc *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0e4d7bc {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0e4d7bc img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0e4d7bc::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0e4d7bc:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d838417 */.elementor-504 .elementor-element.elementor-element-d838417 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d838417 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d838417 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d838417:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3de9d4a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-3de9d4a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-3de9d4a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-3de9d4a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-3de9d4a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-3de9d4a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d6ec9 */.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-b6d6ec9 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-b6d6ec9:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27f3e6b *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-27f3e6b {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-27f3e6b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-27f3e6b::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-27f3e6b:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-27f3e6b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aa73fe */.elementor-504 .elementor-element.elementor-element-0aa73fe {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0aa73fe {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0aa73fe:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77e8c16 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-77e8c16 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-77e8c16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-77e8c16::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-77e8c16:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-77e8c16:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc931cb */.elementor-504 .elementor-element.elementor-element-fc931cb {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-fc931cb img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-fc931cb {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-fc931cb:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d09a38 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-0d09a38 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-0d09a38 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-0d09a38::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-0d09a38:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-0d09a38:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1074d5b */.elementor-504 .elementor-element.elementor-element-1074d5b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-1074d5b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-1074d5b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-1074d5b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d60d50c *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d60d50c {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d60d50c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d60d50c::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d60d50c:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d60d50c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b07aa1 */.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4b07aa1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4b07aa1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-541fce0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-541fce0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-541fce0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-541fce0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-541fce0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-541fce0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c72d8b */.elementor-504 .elementor-element.elementor-element-5c72d8b {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c72d8b {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c72d8b:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d96720a *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-d96720a {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-d96720a img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-d96720a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-d96720a:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-d96720a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed1e5a2 */.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ed1e5a2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ed1e5a2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa9f1f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-aa9f1f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-aa9f1f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-aa9f1f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d496e1f */.elementor-504 .elementor-element.elementor-element-d496e1f {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d496e1f img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d496e1f {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d496e1f:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c3dba0 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c3dba0 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c3dba0 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c3dba0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c3dba0:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c3dba0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4e7a1 */.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-ba4e7a1 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-ba4e7a1:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c393db4 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-c393db4 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-c393db4 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-c393db4::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-c393db4:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-c393db4:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58856e2 */.elementor-504 .elementor-element.elementor-element-58856e2 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-58856e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-58856e2 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-58856e2:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8492240 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-8492240 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-8492240 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-8492240::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-8492240:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-8492240:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601b94d */.elementor-504 .elementor-element.elementor-element-601b94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-601b94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-601b94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-601b94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c624e7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-4c624e7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-4c624e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-4c624e7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-4c624e7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-4c624e7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0839c6 */.elementor-504 .elementor-element.elementor-element-c0839c6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c0839c6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c0839c6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c0839c6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb2e5b2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-eb2e5b2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-eb2e5b2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-eb2e5b2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c79be12 */.elementor-504 .elementor-element.elementor-element-c79be12 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-c79be12 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-c79be12 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-c79be12:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49343f2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-49343f2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-49343f2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-49343f2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-49343f2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-49343f2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f31cd6 */.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3f31cd6 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3f31cd6:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8bfb10 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b8bfb10 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b8bfb10 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b8bfb10::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b8bfb10:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b8bfb10:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3df40 */.elementor-504 .elementor-element.elementor-element-5c3df40 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5c3df40 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5c3df40 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5c3df40:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bdd41d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-1bdd41d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-1bdd41d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-1bdd41d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-1bdd41d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-1bdd41d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f8bb9c */.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-4f8bb9c {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-4f8bb9c:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13173b3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-13173b3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-13173b3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-13173b3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-13173b3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-13173b3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-544a123 */.elementor-504 .elementor-element.elementor-element-544a123 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-544a123 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-544a123 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-544a123:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e33cb3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-7e33cb3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-7e33cb3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-7e33cb3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-7e33cb3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-7e33cb3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0632343 */.elementor-504 .elementor-element.elementor-element-0632343 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-0632343 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-0632343 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-0632343:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf278a2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-bf278a2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-bf278a2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-bf278a2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-bf278a2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-bf278a2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff6328 */.elementor-504 .elementor-element.elementor-element-dff6328 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-dff6328 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-dff6328 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-dff6328:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a32def7 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a32def7 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a32def7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a32def7::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a32def7:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a32def7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eba9d7 */.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3eba9d7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3eba9d7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81158f3 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-81158f3 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-81158f3 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-81158f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-81158f3:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-81158f3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a52f16 */.elementor-504 .elementor-element.elementor-element-5a52f16 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-5a52f16 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-5a52f16 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-5a52f16:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f38a32 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-6f38a32 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-6f38a32 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-6f38a32::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-6f38a32:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-6f38a32:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9c3585 */.elementor-504 .elementor-element.elementor-element-d9c3585 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-d9c3585 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-d9c3585 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-d9c3585:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b53872d *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b53872d {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b53872d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b53872d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b53872d:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b53872d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782f94d */.elementor-504 .elementor-element.elementor-element-782f94d {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-782f94d img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-782f94d {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-782f94d:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b636ffa *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-b636ffa {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-b636ffa img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-b636ffa::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-b636ffa:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-b636ffa:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2726a90 */.elementor-504 .elementor-element.elementor-element-2726a90 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-2726a90 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-2726a90 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-2726a90:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-502f8e2 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-502f8e2 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-502f8e2 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-502f8e2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-502f8e2:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-502f8e2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a019ca */.elementor-504 .elementor-element.elementor-element-3a019ca {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-3a019ca img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-3a019ca {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-3a019ca:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72a7e27 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-72a7e27 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-72a7e27 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-72a7e27::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-72a7e27:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-72a7e27:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6752276 */.elementor-504 .elementor-element.elementor-element-6752276 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-6752276 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-6752276 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-6752276:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1b2351 *//* Image wrapper */
.elementor-504 .elementor-element.elementor-element-a1b2351 {
  position: relative;
  overflow: hidden;
}

/* Image */
.elementor-504 .elementor-element.elementor-element-a1b2351 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* Blue overlay */
.elementor-504 .elementor-element.elementor-element-a1b2351::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #2B5282A1;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  pointer-events: none;
}

/* Hover effects */
.elementor-504 .elementor-element.elementor-element-a1b2351:hover img {
  transform: scale(1.08);
}

.elementor-504 .elementor-element.elementor-element-a1b2351:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24219e7 */.elementor-504 .elementor-element.elementor-element-24219e7 {
  overflow: hidden;
}

.elementor-504 .elementor-element.elementor-element-24219e7 img {
  transition: transform 0.4s ease;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover img {
  transform: scale(1.08);
}
.elementor-504 .elementor-element.elementor-element-24219e7 {
  transform-origin: top center;
}

.elementor-504 .elementor-element.elementor-element-24219e7:hover {
  animation: lightHang 0.8s ease-in-out 1;
}

@keyframes lightHang {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  55% {
    transform: translateY(-8px);
  }
  75% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */