.elementor-366 .elementor-element.elementor-element-f00d644{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-366 .elementor-element.elementor-element-7a3f4f0{--display:flex;}.elementor-366 .elementor-element.elementor-element-87b2a00{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-87b2a00:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-87b2a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner1.webp");background-position:top right;background-repeat:no-repeat;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-cc5cabd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-f351375{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-366 .elementor-element.elementor-element-cd2c939 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-cd2c939 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-cd2c939 .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-cd2c939 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-cd2c939 .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-3b72384{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-3b72384:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-3b72384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner2.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-7e3072d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-1fc69be{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-3629a55 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-3629a55 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-3629a55 .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-3629a55 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-3629a55 .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-251c7c0{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-251c7c0:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-251c7c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner3.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-6b92c30 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-4b7a8d8{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-66d4d23 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-66d4d23 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-66d4d23 .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-66d4d23 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-66d4d23 .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-db271eb{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-db271eb:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-db271eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner4.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-2e756b8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-c249d7a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-521a13a .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-521a13a .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-521a13a .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-521a13a .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-521a13a .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-deeb59d{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-deeb59d:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-deeb59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner5.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-bc3445d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-c592265{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-243eb1f .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-243eb1f .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-243eb1f .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-243eb1f .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-243eb1f .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-17acff0{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-17acff0:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-17acff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22201f;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner6.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-b0ff658 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-1852527{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-a88eecb .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-a88eecb .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-a88eecb .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-a88eecb .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-a88eecb .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-e527b33{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-e527b33:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-e527b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner7.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-d121372 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-1092665{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-cab1e1e .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-cab1e1e .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-cab1e1e .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-cab1e1e .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-cab1e1e .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-086db78{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-086db78:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-086db78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner8.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-04eb0ee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-3e23869{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-cc70b91 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-cc70b91 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-cc70b91 .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-cc70b91 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-cc70b91 .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-a714b45{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-a714b45:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-a714b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner9.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-7cb08a1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-a9aa088{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-17dcaf6 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-17dcaf6 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-17dcaf6 .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-17dcaf6 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-17dcaf6 .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-447cad5{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-447cad5:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-447cad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner10.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-eec03dc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-1878d9d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-0a4ae11 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-0a4ae11 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-0a4ae11 .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-0a4ae11 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-0a4ae11 .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-85ab799{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-85ab799:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-85ab799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner11.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-0716e4f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-b5ff87d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-28c71e7 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-28c71e7 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-28c71e7 .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-28c71e7 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-28c71e7 .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-2a0f453{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-2a0f453:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-2a0f453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner12.webp");background-position:top right;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-07040a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-f45be17{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-b66dfce .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-b66dfce .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-b66dfce .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-b66dfce .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-b66dfce .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-2c11468{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-2c11468:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-2c11468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2f2059;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner13.webp");background-position:top right;background-repeat:no-repeat;background-size:67% auto;}.elementor-366 .elementor-element.elementor-element-3f24955 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-4fef8c9{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-c5fbceb .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-c5fbceb .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-c5fbceb .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-c5fbceb .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-c5fbceb .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-97fb6f1{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-97fb6f1:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-97fb6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner14.webp");background-position:top right;background-repeat:no-repeat;background-size:67% auto;}.elementor-366 .elementor-element.elementor-element-1d9e4a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-3459092{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-1ba698b .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-1ba698b .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-1ba698b .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-1ba698b .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-1ba698b .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-2e2c64f{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-2e2c64f:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-2e2c64f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner15.webp");background-position:top right;background-repeat:no-repeat;background-size:67% auto;}.elementor-366 .elementor-element.elementor-element-52a0d4a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-bbe84ec{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-9843fb7 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-9843fb7 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-9843fb7 .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-9843fb7 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-9843fb7 .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-b9624a8{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-366 .elementor-element.elementor-element-b9624a8:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-b9624a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/banner16.webp");background-position:top right;background-repeat:no-repeat;background-size:67% auto;}.elementor-366 .elementor-element.elementor-element-8336060 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-8238fc0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#F7F7F7;}.elementor-366 .elementor-element.elementor-element-f6aeb8e .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-f6aeb8e .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-f6aeb8e .elementor-button:focus{background-color:#FFFFFF;color:#02D1FD;border-color:#02D1FD;}.elementor-366 .elementor-element.elementor-element-f6aeb8e .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-f6aeb8e .elementor-button:focus svg{fill:#02D1FD;}.elementor-366 .elementor-element.elementor-element-555bd46{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#FFFFFF;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;}.elementor-366 .elementor-element.elementor-element-0ca5a92{--display:flex;}.elementor-366 .elementor-element.elementor-element-9cffa2e{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-366 .elementor-element.elementor-element-9cffa2e:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-9cffa2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/sports.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-366 .elementor-element.elementor-element-da1bb1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-13a9f88{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-366 .elementor-element.elementor-element-13a9f88:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-13a9f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/slots.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-366 .elementor-element.elementor-element-7eda98a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-05c0e47{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-366 .elementor-element.elementor-element-05c0e47:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-05c0e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/casino.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-366 .elementor-element.elementor-element-d6db7eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-b091848{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-366 .elementor-element.elementor-element-b091848:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-b091848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/esports.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-366 .elementor-element.elementor-element-89533f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-389e978{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-366 .elementor-element.elementor-element-389e978:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-389e978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;background-image:url("https://www.winboxmalay1.com/wp-content/uploads/2026/08/fastgame.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-366 .elementor-element.elementor-element-adaa8c0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-a8ab696{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-366 .elementor-element.elementor-element-b00cac6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-366 .elementor-element.elementor-element-f8906c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-f12b18a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-d43dc77 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-b449542{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-959ff88{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-959ff88:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-959ff88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-7a4602a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-366 .elementor-element.elementor-element-a6c71a4 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-6233ff9{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-6233ff9:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-6233ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-61b6fbb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-712cc4b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-712cc4b .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-712cc4b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-712cc4b.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-712cc4b.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-712cc4b.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-712cc4b.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-712cc4b .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-712cc4b .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-613485d{--display:flex;}.elementor-366 .elementor-element.elementor-element-536ff3e .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-7a6167b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-7a6167b:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-7a6167b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-52e4f4b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-fd67c24 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-4a72ccd{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-4a72ccd:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-4a72ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-75e912d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-b67fe0a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-b67fe0a .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-b67fe0a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-b67fe0a.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-b67fe0a.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-b67fe0a.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-b67fe0a.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-b67fe0a .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-b67fe0a .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-c677171{--display:flex;}.elementor-366 .elementor-element.elementor-element-5d192e3 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-0c59023{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-0c59023:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-0c59023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-a1b5c3f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-35b8323 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-92c8c04{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-92c8c04:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-92c8c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-7803f65{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-c4239cd{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-c4239cd .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-c4239cd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-c4239cd.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-c4239cd.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-c4239cd.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-c4239cd.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-c4239cd .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-c4239cd .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-1c53a67{--display:flex;}.elementor-366 .elementor-element.elementor-element-c65662e .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-00489ea{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-00489ea:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-00489ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-00eee46{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-a835d3a img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-d67282a{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-d67282a:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-d67282a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-1cd9bdb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-b9ad64e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-b9ad64e .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-b9ad64e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-b9ad64e.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-b9ad64e.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-b9ad64e.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-b9ad64e.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-b9ad64e .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-b9ad64e .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-7d19f82{--display:flex;}.elementor-366 .elementor-element.elementor-element-3a18cbd .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-10f0a95{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-10f0a95:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-10f0a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-dc034be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-f6254bb img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-0cb7415{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-0cb7415:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-0cb7415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-397a46a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-a279471{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-a279471 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-a279471.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-a279471.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-a279471.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-a279471.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-a279471.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-a279471 .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-a279471 .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-d3847ab{--display:flex;}.elementor-366 .elementor-element.elementor-element-812062b .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-b6168a0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-b6168a0:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-b6168a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-a577eac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-f6f805c img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-b3f5c87{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-b3f5c87:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-b3f5c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-360d8f1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-43a9833{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-43a9833 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-43a9833.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-43a9833.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-43a9833.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-43a9833.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-43a9833.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-43a9833 .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-43a9833 .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-95fe41d{--display:flex;}.elementor-366 .elementor-element.elementor-element-e5fd49c .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-0c440ff{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-0c440ff:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-0c440ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-05bfef0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-f3789a8 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-6f5af10{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-6f5af10:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-6f5af10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-39a76cc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-4c231a7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-4c231a7 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-4c231a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-4c231a7.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-4c231a7.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-4c231a7.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-4c231a7.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-4c231a7 .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-4c231a7 .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-32ef74f{--display:flex;}.elementor-366 .elementor-element.elementor-element-31dd985 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-b434d9b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-b434d9b:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-b434d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-e94dee1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-8d997f8 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-a2b9175{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-a2b9175:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-a2b9175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-4fb6e88{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5dd575e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-5dd575e .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-5dd575e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5dd575e.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5dd575e.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5dd575e.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5dd575e.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5dd575e .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-5dd575e .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-4c3a4ae{--display:flex;}.elementor-366 .elementor-element.elementor-element-daa5c3a .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-8c1d916{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-8c1d916:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-8c1d916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-022dc5e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-c86a37f img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-db0c1b7{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-db0c1b7:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-db0c1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-113ad0e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-77737ac{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-77737ac .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-77737ac.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-77737ac.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-77737ac.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-77737ac.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-77737ac.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-77737ac .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-77737ac .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-03e76e8{--display:flex;}.elementor-366 .elementor-element.elementor-element-2066bcb .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-e0cd0a2{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-e0cd0a2:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-e0cd0a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-32fa50e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-637538c img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-bf34de2{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-bf34de2:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-bf34de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-f5ecc30{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5ab46ec{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-5ab46ec .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-5ab46ec.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5ab46ec.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5ab46ec.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5ab46ec.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5ab46ec.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5ab46ec .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-5ab46ec .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-f090f9f{--display:flex;}.elementor-366 .elementor-element.elementor-element-92b95f0 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-63b6e98{--display:flex;}.elementor-366 .elementor-element.elementor-element-2847785 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-48ac15a{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-48ac15a:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-48ac15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-5e57c77 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-5e57c77.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5e57c77.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5e57c77.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5e57c77.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5e57c77.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5e57c77 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-5e57c77 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-7ef9d03 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-e1f8f9b{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-e1f8f9b:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-e1f8f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-7e3067f .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-7e3067f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-7e3067f.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-7e3067f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-7e3067f.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-7e3067f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-7e3067f .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-7e3067f .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-c567fd3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-60fce16{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-60fce16:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-60fce16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-cc2ef5e .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-cc2ef5e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-cc2ef5e.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-cc2ef5e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-cc2ef5e.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-cc2ef5e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-cc2ef5e .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-cc2ef5e .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-1ca9061 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-3f11dfb{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-3f11dfb:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-3f11dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-521a004 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-521a004.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-521a004.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-521a004.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-521a004.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-521a004.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-521a004 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-521a004 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-6e5220c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-fb3faa2{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-fb3faa2:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-fb3faa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-a5a3945 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-a5a3945.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-a5a3945.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-a5a3945.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-a5a3945.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-a5a3945.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-a5a3945 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-a5a3945 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-d03946c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-a444841{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-a444841:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-a444841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-71b852f .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-71b852f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-71b852f.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-71b852f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-71b852f.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-71b852f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-71b852f .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-71b852f .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-ecf0ac9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-4868c1e{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-4868c1e:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-4868c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-dae303c .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-dae303c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-dae303c.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-dae303c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-dae303c.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-dae303c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-dae303c .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-dae303c .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-a2bb046 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-a8f754f{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-a8f754f:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-a8f754f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-54c6748 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-54c6748.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-54c6748.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-54c6748.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-54c6748.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-54c6748.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-54c6748 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-54c6748 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-3c591e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-8943ff7{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-8943ff7:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-8943ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-d3d3b92 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-d3d3b92.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-d3d3b92.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-d3d3b92.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-d3d3b92.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-d3d3b92.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-d3d3b92 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-d3d3b92 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-86859bc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-63738df{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-63738df:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-63738df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-8da90b2 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-8da90b2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-8da90b2.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-8da90b2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-8da90b2.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-8da90b2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-8da90b2 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-8da90b2 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-2a7a3db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-0443d24{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-0443d24:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-0443d24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-6254e0d .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-6254e0d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-6254e0d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-6254e0d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-6254e0d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-6254e0d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-6254e0d .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-6254e0d .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-806ccf9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-ffb9d9a{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-ffb9d9a:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-ffb9d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-e733d87 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-e733d87.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-e733d87.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-e733d87.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-e733d87.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-e733d87.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-e733d87 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-e733d87 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-351598b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-83fbb1c{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-366 .elementor-element.elementor-element-83fbb1c.elementor-element{--align-self:center;}.elementor-366 .elementor-element.elementor-element-7053757{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-366 .elementor-element.elementor-element-acaca45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-f013ba6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-521afc5 .elementor-button{background-color:#02D1FD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-366 .elementor-element.elementor-element-fe4055c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-3848ecc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-3848ecc:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-3848ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-f2ee2eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-c21069d img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-f961a77{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-f961a77:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-f961a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-e190128{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-400d187{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-bbbb014{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-bbbb014 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-bbbb014.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-bbbb014.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-bbbb014.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-bbbb014.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-bbbb014.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-bbbb014 .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-bbbb014 .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-bb7eb38{--display:flex;}.elementor-366 .elementor-element.elementor-element-fda29b5 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-92a6f58{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-92a6f58:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-92a6f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-22f2ae9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-4fdcb45 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-448f24e{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-448f24e:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-448f24e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-3c660fa{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-7ca917f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-70ad157{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-70ad157 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-70ad157.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-70ad157.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-70ad157.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-70ad157.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-70ad157.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-70ad157 .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-70ad157 .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-f4b40d9{--display:flex;}.elementor-366 .elementor-element.elementor-element-d8caaf3 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-f83554e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-f83554e:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-f83554e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-fb95fc9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-986ad08 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-60fb426{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-60fb426:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-60fb426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-0840f22{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-576fd9d{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-7ef6e9c{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-7ef6e9c .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-7ef6e9c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-7ef6e9c.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-7ef6e9c.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-7ef6e9c.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-7ef6e9c.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-7ef6e9c .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-7ef6e9c .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-11f294e{--display:flex;}.elementor-366 .elementor-element.elementor-element-9e24d85 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-b279d93{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-b279d93:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-b279d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-7c2d47e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-2bf08e6 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-baee659{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-baee659:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-baee659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-4596234{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-c585e31{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-579dd60{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-579dd60 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-579dd60.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-579dd60.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-579dd60.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-579dd60.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-579dd60.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-579dd60 .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-579dd60 .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-ddfc98e{--display:flex;}.elementor-366 .elementor-element.elementor-element-cd23111 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-091505a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-091505a:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-091505a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-b583b06{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-7c2bc88 img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-9b4bbeb{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-9b4bbeb:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-9b4bbeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-e14bf5f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-6fac949{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-935764a{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-935764a .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-935764a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-935764a.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-935764a.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-935764a.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-935764a.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-935764a .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-935764a .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-be07aec{--display:flex;}.elementor-366 .elementor-element.elementor-element-69068ef .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-f7b1b5e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-f7b1b5e:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-f7b1b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-7923242{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-7b12d3e img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-ebd757c{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-ebd757c:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-ebd757c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-64ce1df{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5528173{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-e2d7a70{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-e2d7a70 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-e2d7a70.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-e2d7a70.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-e2d7a70.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-e2d7a70.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-e2d7a70.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-e2d7a70 .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-e2d7a70 .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-e16054a{--display:flex;}.elementor-366 .elementor-element.elementor-element-4ad4645 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-d20d7fa{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-d20d7fa:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-d20d7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-b6ea29a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-338909d img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-cb4f795{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-cb4f795:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-cb4f795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-bfe9070{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-ca39a81{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-8c56bfb{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-8c56bfb .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-8c56bfb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-8c56bfb.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-8c56bfb.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-8c56bfb.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-8c56bfb.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-8c56bfb .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-8c56bfb .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-3e0b8c5{--display:flex;}.elementor-366 .elementor-element.elementor-element-6f184d9 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-f85f703{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-366 .elementor-element.elementor-element-f85f703:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-f85f703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-366 .elementor-element.elementor-element-39eb5fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-1ff236f img{border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-bccec07{--display:flex;--min-height:50px;--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;--border-radius:8px 8px 8px 8px;}.elementor-366 .elementor-element.elementor-element-bccec07:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-bccec07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-366 .elementor-element.elementor-element-a48255b{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-dbca100{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5eaf6ce{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-5eaf6ce .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-5eaf6ce.elementor-view-stacked .elementor-icon{background-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5eaf6ce.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5eaf6ce.elementor-view-default .elementor-icon{color:#FFFFFF76;border-color:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5eaf6ce.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5eaf6ce.elementor-view-default .elementor-icon svg{fill:#FFFFFF76;}.elementor-366 .elementor-element.elementor-element-5eaf6ce .elementor-icon{font-size:18px;}.elementor-366 .elementor-element.elementor-element-5eaf6ce .elementor-icon svg{height:18px;}.elementor-366 .elementor-element.elementor-element-950eb49{--display:flex;}.elementor-366 .elementor-element.elementor-element-7977d11 .elementor-button{background-color:#02D1FD;fill:#FFFFFF;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-fefe833{--display:flex;}.elementor-366 .elementor-element.elementor-element-29a5d95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-31acf64{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-31acf64:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-31acf64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-366 .elementor-element.elementor-element-63a3358 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-63a3358.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-63a3358.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-63a3358.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-63a3358.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-63a3358.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-63a3358 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-63a3358 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-8df3b87 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-c468819{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-1964804 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-1964804.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-1964804.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-1964804.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-1964804.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-1964804.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-1964804 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-1964804 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-f963504 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-82c6452{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-43df69a .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-43df69a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-43df69a.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-43df69a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-43df69a.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-43df69a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-43df69a .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-43df69a .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-2f6c58d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-d2746d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-ea71e2d .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-ea71e2d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-ea71e2d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-ea71e2d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-ea71e2d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-ea71e2d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-ea71e2d .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-ea71e2d .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-b1a1878 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-f3a191a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-00aad83 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-00aad83.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-00aad83.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-00aad83.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-00aad83.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-00aad83.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-00aad83 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-00aad83 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-3b4ec4e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-2eb213d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-5924b21 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-5924b21.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5924b21.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5924b21.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5924b21.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-5924b21.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-5924b21 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-5924b21 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-d9ee7fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-cbf2bd8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-bde87eb .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-bde87eb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-bde87eb.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-bde87eb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-bde87eb.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-bde87eb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-bde87eb .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-bde87eb .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-236d78d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-009fe79{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-366 .elementor-element.elementor-element-f46b938 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-f46b938.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-f46b938.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-f46b938.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-f46b938.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-f46b938.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-f46b938 .elementor-icon{font-size:32px;}.elementor-366 .elementor-element.elementor-element-f46b938 .elementor-icon svg{height:32px;}.elementor-366 .elementor-element.elementor-element-81177f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-a4c2017{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-366 .elementor-element.elementor-element-a4c2017.elementor-element{--align-self:center;}.elementor-366 .elementor-element.elementor-element-167d109{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Roboto", Sans-serif;font-weight:400;color:#C9C9C9;}.elementor-366 .elementor-element.elementor-element-5b4435c{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Roboto", Sans-serif;font-weight:400;color:#C9C9C9;}.elementor-366 .elementor-element.elementor-element-c30ed14{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Roboto", Sans-serif;font-weight:400;color:#C9C9C9;}.elementor-366 .elementor-element.elementor-element-ab137cc{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;font-family:"Roboto", Sans-serif;font-weight:400;color:#C9C9C9;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-366 .elementor-element.elementor-element-9cffa2e{--width:100%;}.elementor-366 .elementor-element.elementor-element-13a9f88{--width:100%;}.elementor-366 .elementor-element.elementor-element-05c0e47{--width:100%;}.elementor-366 .elementor-element.elementor-element-b091848{--width:100%;}.elementor-366 .elementor-element.elementor-element-389e978{--width:100%;}.elementor-366 .elementor-element.elementor-element-48ac15a{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-e1f8f9b{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-60fce16{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-3f11dfb{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-fb3faa2{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-a444841{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-4868c1e{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-a8f754f{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-8943ff7{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-63738df{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-0443d24{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-ffb9d9a{--content-width:180px;}.elementor-366 .elementor-element.elementor-element-bccec07{--width:100%;}.elementor-366 .elementor-element.elementor-element-31acf64{--content-width:180px;}}@media(max-width:1024px){.elementor-366 .elementor-element.elementor-element-555bd46{--e-n-carousel-swiper-slides-to-display:2;}.elementor-366 .elementor-element.elementor-element-a8ab696{--e-n-carousel-swiper-slides-to-display:2;}.elementor-366 .elementor-element.elementor-element-b449542{--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-83fbb1c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-366 .elementor-element.elementor-element-fe4055c{--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-a4c2017{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-366 .elementor-element.elementor-element-f00d644{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-87b2a00{--width:100%;--min-height:100px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-87b2a00:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-87b2a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-366 .elementor-element.elementor-element-87b2a00.e-con{--align-self:center;}.elementor-366 .elementor-element.elementor-element-cc5cabd .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-f351375{font-size:10px;}.elementor-366 .elementor-element.elementor-element-cd2c939 .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-3b72384{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-3b72384:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-3b72384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-7e3072d .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-1fc69be{font-size:10px;}.elementor-366 .elementor-element.elementor-element-3629a55 .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-251c7c0{--min-height:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-251c7c0:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-251c7c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-6b92c30 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-4b7a8d8{font-size:10px;}.elementor-366 .elementor-element.elementor-element-66d4d23 .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-db271eb{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-db271eb:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-db271eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-2e756b8 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-c249d7a{font-size:10px;}.elementor-366 .elementor-element.elementor-element-521a13a .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-deeb59d{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-deeb59d:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-deeb59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-bc3445d .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-c592265{font-size:10px;}.elementor-366 .elementor-element.elementor-element-243eb1f .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-17acff0{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-17acff0:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-17acff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-b0ff658 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-1852527{font-size:10px;}.elementor-366 .elementor-element.elementor-element-a88eecb .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-e527b33{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-e527b33:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-e527b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-d121372 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-1092665{font-size:10px;}.elementor-366 .elementor-element.elementor-element-cab1e1e .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-086db78{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-086db78:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-086db78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-04eb0ee .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-3e23869{font-size:10px;}.elementor-366 .elementor-element.elementor-element-cc70b91 .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-a714b45{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-a714b45:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-a714b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-7cb08a1 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-a9aa088{font-size:10px;}.elementor-366 .elementor-element.elementor-element-17dcaf6 .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-447cad5{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-447cad5:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-447cad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-eec03dc .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-1878d9d{font-size:10px;}.elementor-366 .elementor-element.elementor-element-0a4ae11 .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-85ab799{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-85ab799:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-85ab799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-0716e4f .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-b5ff87d{font-size:10px;}.elementor-366 .elementor-element.elementor-element-28c71e7 .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-2a0f453{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-2a0f453:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-2a0f453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-07040a5 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-f45be17{font-size:10px;}.elementor-366 .elementor-element.elementor-element-b66dfce .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-2c11468{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-2c11468:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-2c11468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-3f24955 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-4fef8c9{font-size:10px;}.elementor-366 .elementor-element.elementor-element-c5fbceb .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-97fb6f1{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-97fb6f1:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-97fb6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-1d9e4a0 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-3459092{font-size:10px;}.elementor-366 .elementor-element.elementor-element-1ba698b .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-2e2c64f{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-2e2c64f:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-2e2c64f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-52a0d4a .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-bbe84ec{font-size:10px;}.elementor-366 .elementor-element.elementor-element-9843fb7 .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-b9624a8{--min-height:100px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-366 .elementor-element.elementor-element-b9624a8:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-b9624a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-366 .elementor-element.elementor-element-8336060 .elementor-heading-title{font-size:14px;}.elementor-366 .elementor-element.elementor-element-8238fc0{font-size:10px;}.elementor-366 .elementor-element.elementor-element-f6aeb8e .elementor-button{font-size:12px;padding:4px 8px 4px 8px;}.elementor-366 .elementor-element.elementor-element-555bd46{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;--e-n-carousel-swiper-pagination-size:5px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-3px;}.elementor-366 .elementor-element.elementor-element-555bd46 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-366 .elementor-element.elementor-element-9cffa2e{--width:100%;}.elementor-366 .elementor-element.elementor-element-13a9f88:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-13a9f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-366 .elementor-element.elementor-element-a8ab696{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;}.elementor-366 .elementor-element.elementor-element-f8906c3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-366 .elementor-element.elementor-element-b449542{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-61b6fbb{font-size:12px;}.elementor-366 .elementor-element.elementor-element-75e912d{font-size:12px;}.elementor-366 .elementor-element.elementor-element-7803f65{font-size:12px;}.elementor-366 .elementor-element.elementor-element-1cd9bdb{font-size:12px;}.elementor-366 .elementor-element.elementor-element-397a46a{font-size:12px;}.elementor-366 .elementor-element.elementor-element-360d8f1{font-size:12px;}.elementor-366 .elementor-element.elementor-element-39a76cc{font-size:12px;}.elementor-366 .elementor-element.elementor-element-4fb6e88{font-size:12px;}.elementor-366 .elementor-element.elementor-element-113ad0e{font-size:12px;}.elementor-366 .elementor-element.elementor-element-bf34de2{--min-height:0px;}.elementor-366 .elementor-element.elementor-element-f5ecc30{font-size:12px;}.elementor-366 .elementor-element.elementor-element-5ab46ec .elementor-icon{font-size:14px;}.elementor-366 .elementor-element.elementor-element-5ab46ec .elementor-icon svg{height:14px;}.elementor-366 .elementor-element.elementor-element-83fbb1c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-366 .elementor-element.elementor-element-acaca45{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-366 .elementor-element.elementor-element-fe4055c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-63a3358 .elementor-icon{font-size:24px;}.elementor-366 .elementor-element.elementor-element-63a3358 .elementor-icon svg{height:24px;}.elementor-366 .elementor-element.elementor-element-8df3b87 .elementor-heading-title{font-size:12px;}.elementor-366 .elementor-element.elementor-element-1964804 .elementor-icon{font-size:24px;}.elementor-366 .elementor-element.elementor-element-1964804 .elementor-icon svg{height:24px;}.elementor-366 .elementor-element.elementor-element-f963504 .elementor-heading-title{font-size:12px;}.elementor-366 .elementor-element.elementor-element-43df69a .elementor-icon{font-size:24px;}.elementor-366 .elementor-element.elementor-element-43df69a .elementor-icon svg{height:24px;}.elementor-366 .elementor-element.elementor-element-ea71e2d .elementor-icon{font-size:24px;}.elementor-366 .elementor-element.elementor-element-ea71e2d .elementor-icon svg{height:24px;}.elementor-366 .elementor-element.elementor-element-b1a1878 .elementor-heading-title{font-size:12px;}.elementor-366 .elementor-element.elementor-element-00aad83 .elementor-icon{font-size:24px;}.elementor-366 .elementor-element.elementor-element-00aad83 .elementor-icon svg{height:24px;}.elementor-366 .elementor-element.elementor-element-3b4ec4e .elementor-heading-title{font-size:12px;}.elementor-366 .elementor-element.elementor-element-5924b21 .elementor-icon{font-size:24px;}.elementor-366 .elementor-element.elementor-element-5924b21 .elementor-icon svg{height:24px;}.elementor-366 .elementor-element.elementor-element-d9ee7fb .elementor-heading-title{font-size:12px;}.elementor-366 .elementor-element.elementor-element-bde87eb .elementor-icon{font-size:24px;}.elementor-366 .elementor-element.elementor-element-bde87eb .elementor-icon svg{height:24px;}.elementor-366 .elementor-element.elementor-element-236d78d .elementor-heading-title{font-size:12px;}.elementor-366 .elementor-element.elementor-element-f46b938 .elementor-icon{font-size:24px;}.elementor-366 .elementor-element.elementor-element-f46b938 .elementor-icon svg{height:24px;}.elementor-366 .elementor-element.elementor-element-81177f0 .elementor-heading-title{font-size:12px;}.elementor-366 .elementor-element.elementor-element-a4c2017{--e-n-carousel-swiper-slides-to-display:3;}}/* Start custom CSS for heading, class: .elementor-element-da1bb1a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cffa2e */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eda98a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a9f88 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6db7eb */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c0e47 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89533f5 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b091848 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adaa8c0 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389e978 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1bb1a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cffa2e */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eda98a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a9f88 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6db7eb */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c0e47 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89533f5 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b091848 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adaa8c0 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389e978 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1bb1a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cffa2e */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eda98a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a9f88 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6db7eb */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c0e47 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89533f5 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b091848 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adaa8c0 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389e978 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1bb1a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cffa2e */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eda98a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a9f88 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6db7eb */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c0e47 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89533f5 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b091848 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adaa8c0 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389e978 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1bb1a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cffa2e */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eda98a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a9f88 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6db7eb */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c0e47 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89533f5 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b091848 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adaa8c0 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389e978 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1bb1a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cffa2e */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eda98a */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a9f88 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6db7eb */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c0e47 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89533f5 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b091848 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adaa8c0 */.game-title {

    position:absolute;

    left:16px;
    bottom:18px;

    z-index:3;

    color:white;

    font-size:20px;

    font-weight:800;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389e978 */.e-con.home-game-category,
.elementor-element.home-game-category {
    --width: 100%;
    --container-widget-width: 100%;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.home-game-category {
    padding: 0.5rem clamp(0.75rem, 4vw, 1.25rem);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    isolation: isolate;

    --glow: 2, 209, 253;
    --ease: cubic-bezier(.22, .61, .36, 1);

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    color: #ffffff;

    min-height: clamp(78px, 21vw, 100px);
    box-sizing: border-box;

    overflow: visible;

    transition:
        transform 0.45s var(--ease),
        border-color 0.45s var(--ease);
    will-change: transform;

    -webkit-tap-highlight-color: transparent;
}

.home-game-category::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(20, 23, 29, 0.96)  0%,
        rgba(20, 23, 29, 0.80) 30%,
        rgba(20, 23, 29, 0.35) 65%,
        rgba(20, 23, 29, 0.05) 100%
    );

    opacity: 1;
    transition: opacity 0.45s var(--ease);
    pointer-events: none;
}

.home-game-category > * {
    z-index: 2;
}

.home-game-category img {
    max-width: 100%;
    height: auto;
    transition: transform 0.45s var(--ease);
}

.home-game-category span,
.home-game-category .game-title,
.home-game-category h1,
.home-game-category h2,
.home-game-category h3,
.home-game-category h4 {
    transition: color 0.35s var(--ease);
}

.home-game-category::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(var(--glow), 0)   0%,
        rgba(var(--glow), 0.9) 25%,
        rgb(var(--glow))       50%,
        rgba(var(--glow), 0.9) 75%,
        rgba(var(--glow), 0)  100%
    );
    box-shadow: 0 0 12px 2px rgba(var(--glow), 0.75);
    opacity: 0;
    transition:
        width 0.5s var(--ease),
        opacity 0.35s var(--ease);
    z-index: 5;
    pointer-events: none;
}

.home-game-category .glow-fx {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -18px;
    transform: translateX(-50%);
    width: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    background: radial-gradient(
        ellipse at top,
        rgba(150, 240, 255, 0.95)  0%,
        rgba(var(--glow), 0.9)    18%,
        rgba(var(--glow), 0.55)   45%,
        rgba(var(--glow), 0.2)    70%,
        rgba(var(--glow), 0)      90%
    );
    filter: blur(1px);
    opacity: 0;
    transition:
        width 0.55s var(--ease),
        opacity 0.45s var(--ease);
    transition-delay: 0s;
    z-index: 4;
    pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {

    .home-game-category:hover {
        transform: translateY(-3px);
        border-color: rgba(255, 255, 255, 0.3);
    }

    .home-game-category:hover::before {
        opacity: 0.82;
    }

    .home-game-category:hover img {
        transform: translateY(-2px) scale(1.06);
    }

    .home-game-category:hover span,
    .home-game-category:hover .game-title {
        color: rgb(var(--glow));
    }

    .home-game-category:hover::after {
        width: 96%;
        opacity: 1;
    }

    .home-game-category:hover .glow-fx {
        width: 108%;
        opacity: 1;
        transition-delay: 0.06s;
    }
}

.home-game-category:active,
.home-game-category:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.3);
}

.home-game-category:active::before,
.home-game-category:focus-visible::before {
    opacity: 0.82;
}

.home-game-category:active span,
.home-game-category:focus-visible span,
.home-game-category:active .game-title,
.home-game-category:focus-visible .game-title {
    color: rgb(var(--glow));
}

.home-game-category:active::after,
.home-game-category:focus-visible::after {
    width: 96%;
    opacity: 1;
}

.home-game-category:active .glow-fx,
.home-game-category:focus-visible .glow-fx {
    width: 108%;
    opacity: 1;
}

.home-game-category:focus-visible {
    outline: 2px solid rgb(var(--glow));
    outline-offset: 3px;
}

.swiper-slide:has(.home-game-category) {
    height: auto !important;
    display: flex !important;
}

.swiper-slide:has(.home-game-category) > .home-game-category {
    width: 100% !important;
}

@media (max-width: 767px) {

    .swiper-slide:has(.home-game-category) {
        height: auto !important;
        display: flex !important;
    }

    .swiper-slide:has(.home-game-category) > .home-game-category,
    .swiper-slide:has(.home-game-category) .home-game-category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .home-game-category {
        min-height: 92px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-game-category,
    .home-game-category img,
    .home-game-category span,
    .home-game-category::before,
    .home-game-category::after,
    .home-game-category .glow-fx {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6233ff9 */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-959ff88 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a72ccd */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a6167b */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c8c04 */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c59023 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d67282a */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00489ea */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb7415 */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10f0a95 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f5c87 */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6168a0 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5af10 */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c440ff */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9175 */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b434d9b */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0c1b7 */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1d916 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf34de2 */.game-card-info {
    --gc-height: clamp(38px, 10.5vw, 50px);
    --gc-pad:    clamp(8px, 2.5vw, 12px);
    --gc-font:   clamp(11px, 3.2vw, 14px);
    --gc-fav:    clamp(28px, 8vw, 36px);

    position: relative;

    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100%;
    height: var(--gc-height, 50px) !important;
    min-height: var(--gc-height, 50px) !important;
    max-height: var(--gc-height, 50px) !important;

    gap: 0 !important;
    padding: 0 var(--gc-pad, 12px) !important;

    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;

    box-shadow:
        inset 0 -8px 14px rgba(2, 209, 253, .12);
}

.game-card-info > .elementor-widget {
    width: auto;
}

.game-card-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;

    padding-right: 6px;
    box-sizing: border-box;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-title p {
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: var(--gc-font, 14px);
    line-height: 1.2;

    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-card-fav {
    flex: 0 0 var(--gc-fav, 32px) !important;
    width: var(--gc-fav, 32px) !important;
    min-width: var(--gc-fav, 32px) !important;
    max-width: none !important;

    height: 100%;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.game-card-fav svg {
    width: clamp(15px, 4.2vw, 19px);
    height: auto;
    display: block;
}

.game-card-fav i,
.game-card-fav .fa,
.game-card-fav .fas,
.game-card-fav .far {
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
}

.game-card-fav img {
    width: auto;
    height: clamp(15px, 4.2vw, 19px);
    max-width: 100%;
}

.game-card-info::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #02d1fd 20%,
            #6ee7ff 50%,
            #02d1fd 80%,
            transparent 100%
        );
    box-shadow:
        0 -2px 8px rgba(2, 209, 253, .4);
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 480px) {

    .game-card-info {
        --gc-height: 38px;
        --gc-pad: 8px;
        --gc-font: 11px;
        --gc-fav: 28px;

        border-radius: 6px;
    }

    .game-card-title p {
        -webkit-line-clamp: 1;
    }

    .game-card-info::after {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0cd0a2 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .game-hover-overlay {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.45);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac15a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f8f9b */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fce16 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f11dfb */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3faa2 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a444841 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868c1e */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f754f */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8943ff7 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63738df */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0443d24 */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb9d9a */.e-con.home-casino-provider,
.elementor-element.home-casino-provider {
    --width: 100%;
    --container-widget-width: auto;

    width: 100% !important;
    max-width: 300px !important;
    min-width: 0 !important;
}

.home-casino-provider {
    --hcp-h: clamp(56px, 14vw, 72px);

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: clamp(8px, 2.5vw, 14px);

    width: 100%;
    max-width: 300px;
    min-width: 0;
    height: var(--hcp-h, 72px);

    box-sizing: border-box;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(255,255,255,0.2) 0%,
            rgba(255,255,255,0.05) 100%
        ) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.home-casino-provider img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .5s ease;
    z-index: 1;
}

.home-casino-provider svg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    max-height: 62% !important;

    flex-shrink: 0;
    filter: invert(85%);
    position: relative;
    z-index: 3;
    display: block;
    margin: 0 auto;
}

.home-casino-provider .elementor-icon,
.home-casino-provider .elementor-icon svg {
    width: auto !important;
    max-width: none !important;
}

.home-casino-provider .elementor-icon {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.home-casino-provider > .elementor-widget,
.home-casino-provider .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.home-casino-provider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            rgba(0,0,0,.15)
        );
    z-index: 2;
    pointer-events: none;
}

.home-casino-provider span {
    position: relative;
    z-index: 3;
    font-size: clamp(15px, 4.4vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
    overflow-wrap: anywhere;
}

@media (hover: hover) and (pointer: fine) {

    .home-casino-provider:hover {
        transform:
            translateY(-2px);
        background:
            linear-gradient(
                180deg,
                #292e38 0%,
                #181b22 100%
            ) padding-box,
            linear-gradient(
                90deg,
                rgba(2,209,253,.8),
                rgba(2,209,253,.15)
            ) border-box;
        box-shadow:
            inset 0 -2px 0 #02d1fd,
            inset 0 -12px 25px rgba(2,209,253,.25);
    }

    .home-casino-provider:hover img {
        transform:
            scale(1.08);
    }
}

.home-casino-provider:active,
.home-casino-provider:focus-visible {
    transform: translateY(-1px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,.8),
            rgba(2,209,253,.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,.25);
}

.home-casino-provider:focus-visible {
    outline: 2px solid #02d1fd;
    outline-offset: 3px;
}

@media (max-width: 767px) {

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 60px !important;
        width: auto !important;
        max-width: 78% !important;
    }
}

@media (max-width: 480px) {

    .home-casino-provider {
        border-radius: 6px;
    }

    .home-casino-provider svg,
    .home-casino-provider .elementor-icon svg {
        height: 50px !important;
        max-width: 82% !important;
    }

    .e-con.home-casino-provider,
    .elementor-element.home-casino-provider {
        max-width: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-casino-provider,
    .home-casino-provider img {
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f961a77 */.game-info-row {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    width: 100%;
    height: 50px !important;
    gap: 0 !important;
    padding: 0 12px !important;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow:
        inset 0 -8px 14px rgba(2,209,253,.12);
}

.game-info-row > .elementor-widget {
    width: auto;
}

.game-info-row .game-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    padding-right: 8px;
    overflow: hidden;
}

.game-info-row .game-name p,
.game-info-row .game-name span {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-info-row .game-bet {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap;
    padding-right: 8px;
}

.game-info-row .game-bet p,
.game-info-row .game-bet span,
.game-info-row .game-bet .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.game-info-row .game-star {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.game-info-row::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent,
            #02d1fd,
            transparent
        );
    opacity: 1;
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3848ecc */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    transition: box-shadow .3s ease;
}

.casino-game-card:hover {
    box-shadow: inset 0 0 0 1px rgba(2, 209, 253, 0.55);
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #02d1fd !important;
    color: #06323d !important;
    border: 0 !important;
    transition:
        transform .2s ease,
        opacity .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
    background: #3ce0ff !important;
    box-shadow: 0 4px 14px rgba(2, 209, 253, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-448f24e */.game-info-row {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    width: 100%;
    height: 50px !important;
    gap: 0 !important;
    padding: 0 12px !important;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow:
        inset 0 -8px 14px rgba(2,209,253,.12);
}

.game-info-row > .elementor-widget {
    width: auto;
}

.game-info-row .game-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    padding-right: 8px;
    overflow: hidden;
}

.game-info-row .game-name p,
.game-info-row .game-name span {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-info-row .game-bet {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap;
    padding-right: 8px;
}

.game-info-row .game-bet p,
.game-info-row .game-bet span,
.game-info-row .game-bet .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.game-info-row .game-star {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.game-info-row::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent,
            #02d1fd,
            transparent
        );
    opacity: 1;
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a6f58 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    transition: box-shadow .3s ease;
}

.casino-game-card:hover {
    box-shadow: inset 0 0 0 1px rgba(2, 209, 253, 0.55);
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #02d1fd !important;
    color: #06323d !important;
    border: 0 !important;
    transition:
        transform .2s ease,
        opacity .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
    background: #3ce0ff !important;
    box-shadow: 0 4px 14px rgba(2, 209, 253, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fb426 */.game-info-row {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    width: 100%;
    height: 50px !important;
    gap: 0 !important;
    padding: 0 12px !important;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow:
        inset 0 -8px 14px rgba(2,209,253,.12);
}

.game-info-row > .elementor-widget {
    width: auto;
}

.game-info-row .game-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    padding-right: 8px;
    overflow: hidden;
}

.game-info-row .game-name p,
.game-info-row .game-name span {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-info-row .game-bet {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap;
    padding-right: 8px;
}

.game-info-row .game-bet p,
.game-info-row .game-bet span,
.game-info-row .game-bet .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.game-info-row .game-star {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.game-info-row::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent,
            #02d1fd,
            transparent
        );
    opacity: 1;
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83554e */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    transition: box-shadow .3s ease;
}

.casino-game-card:hover {
    box-shadow: inset 0 0 0 1px rgba(2, 209, 253, 0.55);
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #02d1fd !important;
    color: #06323d !important;
    border: 0 !important;
    transition:
        transform .2s ease,
        opacity .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
    background: #3ce0ff !important;
    box-shadow: 0 4px 14px rgba(2, 209, 253, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baee659 */.game-info-row {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    width: 100%;
    height: 50px !important;
    gap: 0 !important;
    padding: 0 12px !important;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow:
        inset 0 -8px 14px rgba(2,209,253,.12);
}

.game-info-row > .elementor-widget {
    width: auto;
}

.game-info-row .game-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    padding-right: 8px;
    overflow: hidden;
}

.game-info-row .game-name p,
.game-info-row .game-name span {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-info-row .game-bet {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap;
    padding-right: 8px;
}

.game-info-row .game-bet p,
.game-info-row .game-bet span,
.game-info-row .game-bet .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.game-info-row .game-star {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.game-info-row::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent,
            #02d1fd,
            transparent
        );
    opacity: 1;
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b279d93 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    transition: box-shadow .3s ease;
}

.casino-game-card:hover {
    box-shadow: inset 0 0 0 1px rgba(2, 209, 253, 0.55);
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #02d1fd !important;
    color: #06323d !important;
    border: 0 !important;
    transition:
        transform .2s ease,
        opacity .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
    background: #3ce0ff !important;
    box-shadow: 0 4px 14px rgba(2, 209, 253, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b4bbeb */.game-info-row {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    width: 100%;
    height: 50px !important;
    gap: 0 !important;
    padding: 0 12px !important;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow:
        inset 0 -8px 14px rgba(2,209,253,.12);
}

.game-info-row > .elementor-widget {
    width: auto;
}

.game-info-row .game-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    padding-right: 8px;
    overflow: hidden;
}

.game-info-row .game-name p,
.game-info-row .game-name span {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-info-row .game-bet {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap;
    padding-right: 8px;
}

.game-info-row .game-bet p,
.game-info-row .game-bet span,
.game-info-row .game-bet .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.game-info-row .game-star {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.game-info-row::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent,
            #02d1fd,
            transparent
        );
    opacity: 1;
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091505a */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    transition: box-shadow .3s ease;
}

.casino-game-card:hover {
    box-shadow: inset 0 0 0 1px rgba(2, 209, 253, 0.55);
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #02d1fd !important;
    color: #06323d !important;
    border: 0 !important;
    transition:
        transform .2s ease,
        opacity .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
    background: #3ce0ff !important;
    box-shadow: 0 4px 14px rgba(2, 209, 253, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebd757c */.game-info-row {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    width: 100%;
    height: 50px !important;
    gap: 0 !important;
    padding: 0 12px !important;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow:
        inset 0 -8px 14px rgba(2,209,253,.12);
}

.game-info-row > .elementor-widget {
    width: auto;
}

.game-info-row .game-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    padding-right: 8px;
    overflow: hidden;
}

.game-info-row .game-name p,
.game-info-row .game-name span {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-info-row .game-bet {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap;
    padding-right: 8px;
}

.game-info-row .game-bet p,
.game-info-row .game-bet span,
.game-info-row .game-bet .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.game-info-row .game-star {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.game-info-row::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent,
            #02d1fd,
            transparent
        );
    opacity: 1;
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7b1b5e */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    transition: box-shadow .3s ease;
}

.casino-game-card:hover {
    box-shadow: inset 0 0 0 1px rgba(2, 209, 253, 0.55);
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #02d1fd !important;
    color: #06323d !important;
    border: 0 !important;
    transition:
        transform .2s ease,
        opacity .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
    background: #3ce0ff !important;
    box-shadow: 0 4px 14px rgba(2, 209, 253, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb4f795 */.game-info-row {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    width: 100%;
    height: 50px !important;
    gap: 0 !important;
    padding: 0 12px !important;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow:
        inset 0 -8px 14px rgba(2,209,253,.12);
}

.game-info-row > .elementor-widget {
    width: auto;
}

.game-info-row .game-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    padding-right: 8px;
    overflow: hidden;
}

.game-info-row .game-name p,
.game-info-row .game-name span {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-info-row .game-bet {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap;
    padding-right: 8px;
}

.game-info-row .game-bet p,
.game-info-row .game-bet span,
.game-info-row .game-bet .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.game-info-row .game-star {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.game-info-row::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent,
            #02d1fd,
            transparent
        );
    opacity: 1;
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d20d7fa */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    transition: box-shadow .3s ease;
}

.casino-game-card:hover {
    box-shadow: inset 0 0 0 1px rgba(2, 209, 253, 0.55);
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #02d1fd !important;
    color: #06323d !important;
    border: 0 !important;
    transition:
        transform .2s ease,
        opacity .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
    background: #3ce0ff !important;
    box-shadow: 0 4px 14px rgba(2, 209, 253, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bccec07 */.game-info-row {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    --flex-direction: row;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    width: 100%;
    height: 50px !important;
    gap: 0 !important;
    padding: 0 12px !important;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow:
        inset 0 -8px 14px rgba(2,209,253,.12);
}

.game-info-row > .elementor-widget {
    width: auto;
}

.game-info-row .game-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    padding-right: 8px;
    overflow: hidden;
}

.game-info-row .game-name p,
.game-info-row .game-name span {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.game-info-row .game-bet {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap;
    padding-right: 8px;
}

.game-info-row .game-bet p,
.game-info-row .game-bet span,
.game-info-row .game-bet .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.game-info-row .game-star {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: none !important;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.game-info-row::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90%;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            transparent,
            #02d1fd,
            transparent
        );
    opacity: 1;
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f85f703 */.casino-game-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    transition: box-shadow .3s ease;
}

.casino-game-card:hover {
    box-shadow: inset 0 0 0 1px rgba(2, 209, 253, 0.55);
}

.game-hover-overlay {
    position: absolute !important;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .3s ease,
        visibility .3s ease;
    z-index: 20;
}

.casino-game-card:hover .game-hover-overlay {
    opacity: 1;
    visibility: visible;
}

.game-hover-overlay .elementor-button {
    min-width: 90px;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #02d1fd !important;
    color: #06323d !important;
    border: 0 !important;
    transition:
        transform .2s ease,
        opacity .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.game-hover-overlay .elementor-button:hover {
    transform: translateY(-2px);
    background: #3ce0ff !important;
    box-shadow: 0 4px 14px rgba(2, 209, 253, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31acf64 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c468819 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c6452 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2746d3 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a191a */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb213d */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf2bd8 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009fe79 */.home-sports {
    padding: 0.5rem 1rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;

    --hsl-bg: #20242d;
    --hsl-clr: #ffffff;

    background:
        linear-gradient(
            180deg,
            #20242d 0%,
            #14171d 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.2) 0%,
            rgba(2,209,253,0.05) 100%
        ) border-box;

    border: 1px solid transparent;
    border-radius: 8px;
    color: #ffffff;

    height: 100px;
    width: 180px;
    box-sizing: border-box;

    transition:
        all 0.25s ease;
}

.home-sports img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 6px;
}

.home-sports span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align:center;
}

.home-sports:hover {
    transform: translateY(-2px);
    background:
        linear-gradient(
            180deg,
            #292e38 0%,
            #181b22 100%
        ) padding-box,
        linear-gradient(
            90deg,
            rgba(2,209,253,0.8),
            rgba(2,209,253,0.15)
        ) border-box;
    box-shadow:
        inset 0 -2px 0 #02d1fd,
        inset 0 -12px 25px rgba(2,209,253,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-167d109 */h2 {
  margin-top: 30px;
}
h3 {
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b4435c */h2 {
  margin-top: 30px;
}
h3 {
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c30ed14 */h2 {
  margin-top: 30px;
}
h3 {
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab137cc */h2 {
  margin-top: 30px;
}
h3 {
  margin-top: 20px;
}/* End custom CSS */