.elementor-1008 .elementor-element.elementor-element-26683f9{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1008 .elementor-element.elementor-element-26683f9:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-26683f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bm8official.com/wp-content/uploads/2026/02/Slot-1920-x-600.jpg");background-position:center center;background-size:cover;}.elementor-1008 .elementor-element.elementor-element-3f07ba8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-1008 .elementor-element.elementor-element-3f07ba8:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-3f07ba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-eb62080{--display:flex;--justify-content:center;--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-1008 .elementor-element.elementor-element-f974ef4.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1008 .elementor-element.elementor-element-f974ef4{left:-72px;}body.rtl .elementor-1008 .elementor-element.elementor-element-f974ef4{right:-72px;}.elementor-1008 .elementor-element.elementor-element-f974ef4{top:-29px;}.elementor-1008 .elementor-element.elementor-element-f974ef4 img{width:50%;}.elementor-1008 .elementor-element.elementor-element-513c842{--e-transform-rotateZ:25deg;top:126.712px;}.elementor-1008 .elementor-element.elementor-element-513c842.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1008 .elementor-element.elementor-element-513c842{left:1302.006px;}body.rtl .elementor-1008 .elementor-element.elementor-element-513c842{right:1302.006px;}.elementor-1008 .elementor-element.elementor-element-513c842 img{width:35%;}.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-1008 .elementor-element.elementor-element-5710e97{width:100%;max-width:100%;text-align:center;}.elementor-1008 .elementor-element.elementor-element-5710e97.elementor-element{--align-self:flex-start;}.elementor-1008 .elementor-element.elementor-element-5710e97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:700;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-f2d2fcb{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1008 .elementor-element.elementor-element-f2d2fcb.elementor-element{--align-self:flex-start;}.elementor-1008 .elementor-element.elementor-element-f2d2fcb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-4073f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-4073f93.elementor-element{--align-self:center;}.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-1008 .elementor-element.elementor-element-81ccbc2{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#C5C5C5;}.elementor-1008 .elementor-element.elementor-element-81ccbc2.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-5858ff6.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-cb939c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-1008 .elementor-element.elementor-element-cb939c0:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-cb939c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-34b717d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-1008 .elementor-element.elementor-element-34b717d:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-34b717d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-8a48885.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-8a48885 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-c6e169a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1008 .elementor-element.elementor-element-40d1ca2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-40d1ca2 .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-40d1ca2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-f465a33.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-f465a33{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FF3339;}.elementor-1008 .elementor-element.elementor-element-bff5642{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-bff5642 .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-bff5642 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-78f848b{padding:20px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-e1b9de6{padding:20px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-6101687{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-1008 .elementor-element.elementor-element-6101687:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-6101687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-61cd821.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-61cd821 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-bfe4b87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-f5d499d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-f5d499d .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-f5d499d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-42d4621.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-42d4621{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FF3339;}.elementor-1008 .elementor-element.elementor-element-c31fc72{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-c31fc72 .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-c31fc72 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-5e9db63{padding:20px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-3f95464{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-1008 .elementor-element.elementor-element-3f95464:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-3f95464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-cd6c007.elementor-element{--align-self:flex-start;}.elementor-1008 .elementor-element.elementor-element-cd6c007{text-align:start;}.elementor-1008 .elementor-element.elementor-element-cd6c007 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-b31cdd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-bcc6753.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-bcc6753{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FF3339;}.elementor-1008 .elementor-element.elementor-element-4e8cae8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1008 .elementor-element.elementor-element-4e8cae8 .elementor-divider-separator{width:100%;}.elementor-1008 .elementor-element.elementor-element-4e8cae8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1008 .elementor-element.elementor-element-860cfd2{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#C5C5C5;}.elementor-1008 .elementor-element.elementor-element-860cfd2.elementor-element{--align-self:flex-start;}.elementor-1008 .elementor-element.elementor-element-10ca456{padding:20px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-568b4ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-1008 .elementor-element.elementor-element-568b4ea:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-568b4ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-04fa164.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-04fa164{text-align:start;}.elementor-1008 .elementor-element.elementor-element-04fa164 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-e20650c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#C5C5C5;}.elementor-1008 .elementor-element.elementor-element-e20650c.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-3da453f{padding:20px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-6c1d8f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-1008 .elementor-element.elementor-element-6c1d8f3:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-6c1d8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07080C;}.elementor-1008 .elementor-element.elementor-element-f789d4c.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-f789d4c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-b77d6f7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#C5C5C5;}.elementor-1008 .elementor-element.elementor-element-b77d6f7.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1008 .elementor-element.elementor-element-cb91008 .elementor-button{background-color:#B80005;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-1008 .elementor-element.elementor-element-cb91008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1008 .elementor-element.elementor-element-5710e97 .elementor-heading-title{font-size:60px;}.elementor-1008 .elementor-element.elementor-element-f2d2fcb .elementor-heading-title{font-size:60px;}.elementor-1008 .elementor-element.elementor-element-cb939c0{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1008 .elementor-element.elementor-element-34b717d{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1008 .elementor-element.elementor-element-6101687{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1008 .elementor-element.elementor-element-3f95464{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1008 .elementor-element.elementor-element-568b4ea{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1008 .elementor-element.elementor-element-6c1d8f3{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-1008 .elementor-element.elementor-element-26683f9{--min-height:20vh;}.elementor-1008 .elementor-element.elementor-element-26683f9:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-26683f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1008 .elementor-element.elementor-element-3f07ba8{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-eb62080{--justify-content:flex-start;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1008 .elementor-element.elementor-element-f974ef4{left:-131px;}body.rtl .elementor-1008 .elementor-element.elementor-element-f974ef4{right:-131px;}.elementor-1008 .elementor-element.elementor-element-f974ef4{top:-63px;}.elementor-1008 .elementor-element.elementor-element-f974ef4 img{width:20%;}body:not(.rtl) .elementor-1008 .elementor-element.elementor-element-513c842{left:350px;}body.rtl .elementor-1008 .elementor-element.elementor-element-513c842{right:350px;}.elementor-1008 .elementor-element.elementor-element-513c842{top:-35px;}.elementor-1008 .elementor-element.elementor-element-513c842 img{width:90%;}.elementor-1008 .elementor-element.elementor-element-5710e97{text-align:center;}.elementor-1008 .elementor-element.elementor-element-5710e97 .elementor-heading-title{font-size:36px;}.elementor-1008 .elementor-element.elementor-element-f2d2fcb{text-align:center;}.elementor-1008 .elementor-element.elementor-element-f2d2fcb .elementor-heading-title{font-size:22px;}.elementor-1008 .elementor-element.elementor-element-4073f93.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-81ccbc2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:14px;}.elementor-1008 .elementor-element.elementor-element-cb939c0{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-34b717d{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-8a48885 .elementor-heading-title{font-size:22px;}.elementor-1008 .elementor-element.elementor-element-c6e169a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1008 .elementor-element.elementor-element-f465a33.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-f465a33{font-size:12px;}.elementor-1008 .elementor-element.elementor-element-6101687{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-61cd821 .elementor-heading-title{font-size:22px;}.elementor-1008 .elementor-element.elementor-element-bfe4b87{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1008 .elementor-element.elementor-element-42d4621.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-42d4621{font-size:12px;}.elementor-1008 .elementor-element.elementor-element-3f95464{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-cd6c007 .elementor-heading-title{font-size:22px;}.elementor-1008 .elementor-element.elementor-element-b31cdd0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1008 .elementor-element.elementor-element-bcc6753.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-bcc6753{font-size:12px;}.elementor-1008 .elementor-element.elementor-element-860cfd2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-1008 .elementor-element.elementor-element-568b4ea{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-04fa164{text-align:center;}.elementor-1008 .elementor-element.elementor-element-04fa164 .elementor-heading-title{font-size:22px;}.elementor-1008 .elementor-element.elementor-element-e20650c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:14px;}.elementor-1008 .elementor-element.elementor-element-6c1d8f3{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1008 .elementor-element.elementor-element-f789d4c{text-align:center;}.elementor-1008 .elementor-element.elementor-element-f789d4c .elementor-heading-title{font-size:22px;}.elementor-1008 .elementor-element.elementor-element-b77d6f7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-5858ff6 *//* ===== bm8 Neon CTA Buttons ===== */

.bm8-neon-cta{
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 40px;
}

/* Base button */
.bm8-neon-btn{
  position: relative;
  padding: 16px 38px;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 14px;
  overflow: hidden;
  transition: all .35s ease;
  isolation: isolate;
}

/* ===== PRIMARY (Neon Filled) ===== */
.bm8-neon-btn.primary{
  background: #ca1418;
  color: #fff;
  box-shadow:
    0 0 12px rgba(202,20,24,.55),
    0 0 28px rgba(202,20,24,.35),
    inset 0 0 0 rgba(255,255,255,0);
}

/* Glow pulse layer */
.bm8-neon-btn.primary::before{
  content:"";
  position:absolute;
  inset:-2px;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.35),
    transparent
  );
  opacity:.25;
  animation: bm8-neon-flow 3.2s linear infinite;
  z-index:-1;
}

@keyframes bm8-neon-flow{
  0%{ transform: translateX(-120%); }
  100%{ transform: translateX(120%); }
}

/* Hover */
.bm8-neon-btn.primary:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 18px rgba(202,20,24,.8),
    0 0 45px rgba(202,20,24,.55);
}

/* ===== OUTLINE (Neon Frame) ===== */
.bm8-neon-btn.outline{
  background: transparent;
  color: #fff;
  border: 1.5px solid rgba(202,20,24,.7);
  box-shadow:
    0 0 10px rgba(202,20,24,.45),
    inset 0 0 8px rgba(202,20,24,.35);
}

/* Inner neon edge */
.bm8-neon-btn.outline::after{
  content:"";
  position:absolute;
  inset:3px;
  border-radius: 10px;
  border: 1px solid rgba(202,20,24,.35);
  pointer-events:none;
}

/* Hover */
.bm8-neon-btn.outline:hover{
  background: rgba(202,20,24,.08);
  box-shadow:
    0 0 18px rgba(202,20,24,.75),
    inset 0 0 14px rgba(202,20,24,.45);
}

/* ===== Mobile ===== */
@media (max-width: 768px){
  .bm8-neon-btn{
    width:100%;
    text-align:center;
  }
}

/* ===== Force bm8 CTA buttons stay in same row on mobile ===== */
@media (max-width: 768px){

  .bm8-neon-cta{
    display: flex;
    flex-direction: row;        /* 👈 force row */
    gap: 12px;
  }

  .bm8-neon-btn{
    flex: 1;                    /* 👈 equal width */
    width: auto;                /* override previous 100% */
    padding: 14px 10px;
    font-size: 14px;            /* mobile-safe */
    text-align: center;
    white-space: nowrap;        /* prevent text wrap */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55052fb *//* ===== bm8 Premium Intro Section ===== */

.bm8-intro-pro{
  width:100%;
  display:grid;
  grid-template-columns: 1fr 1.2fr;
  gap: clamp(28px, 4vw, 60px);
}

/* Head */
.bm8-intro-head{
  display:flex;
  align-items:flex-start;
  gap:16px;
}

/* Accent line */
.bm8-intro-accent{
  width:4px;
  min-height:100%;
  background:#ca1418;
  box-shadow: 0 0 18px rgba(202,20,24,.55);
  border-radius:2px;
}

/* Title */
.bm8-intro-title{
  font-family:'Montserrat', sans-serif;
  font-size:26px;
  font-weight:700;
  line-height:1.3;
  color:#ffffff;
}

.bm8-intro-title span{
  display:block;
  color:#d9d9d9;
}

/* Body */
.bm8-intro-body p{
  font-family:'Montserrat', sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.75;
  color:#e6e6e6;
}

/* Lead sentence (visual anchor) */
.bm8-intro-lead{
  font-size:18px;
  color:#ffffff;
}

/* Supporting text */
.bm8-intro-small{
  font-size:12px;
  color:#bdbdbd;
}

/* ===== Tablet ===== */
@media (max-width:1024px){
  .bm8-intro-pro{
    grid-template-columns:1fr;
  }

  .bm8-intro-title{
    font-size:22px;
  }

  .bm8-intro-body p{
    font-size:14px;
  }

  .bm8-intro-lead{
    font-size:15px;
  }
}

/* ===== Mobile ===== */
@media (max-width:768px){
  .bm8-intro-title{
    font-size:20px;
  }

  .bm8-intro-accent{
    width:3px;
  }

  .bm8-intro-body p{
    font-size:14px;
  }

  .bm8-intro-small{
    font-size:12px;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-40d1ca2 *//* BM8 Gradient Divider – 50% darker / transparent */
.bm8-gradient-divider-1 .elementor-divider-separator {
  height: 2px;
  background: linear-gradient(
    to left,
    rgba(202,20,24,0.5) 0%,
    rgba(155,17,20,0.5) 25%,
    rgba(74,10,12,0.5) 50%,
    rgba(7,8,12,0.5) 100%
  ) !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bff5642 *//* BM8 Gradient Divider – 50% darker / transparent */
.bm8-gradient-divider .elementor-divider-separator {
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(202,20,24,0.5) 0%,
    rgba(155,17,20,0.5) 25%,
    rgba(74,10,12,0.5) 50%,
    rgba(7,8,12,0.5) 100%
  ) !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78f848b *//* ===== bm8 Live Casino Game Row ===== */

.bm8-game-row{
  width:100%;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

/* ===== Game Box ===== */
.bm8-game-box{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  background-color:#050505;
  padding:28px; /* internal spacing only */
}

/* ===== Background Image Layer ===== */
.bm8-game-box::before{
  content:"";
  position:absolute;
  inset:0;
  background-repeat:no-repeat;
  background-position:bottom right;
  background-size:68%;
  opacity:1;                    /* keep at 1 */
  filter:
    grayscale(100%)
    brightness(.45)         
    contrast(1.1);
  pointer-events:none;
}

/* ===== Dark Readability Overlay ===== */
.bm8-game-box::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.88) 0%,
    rgba(0,0,0,.6) 55%,
    rgba(0,0,0,.25) 100%
  );
  pointer-events:none;
}

/* ===== Number ===== */
.bm8-game-no{
  position:relative;
  z-index:1;
  display:block;
  font-family:'Montserrat', sans-serif;
  font-size:46px;
  font-weight:700;
  line-height:1;
  background:linear-gradient(
    135deg,
    #ff5a5f,
    #ca1418,
    #ff8a8d
  );
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:
    0 0 14px rgba(202,20,24,.7),
    0 0 34px rgba(202,20,24,.45);
  margin-bottom:14px;
}

/* ===== Title ===== */
.bm8-game-box h3{
  position:relative;
  z-index:1;
  font-family:'Montserrat', sans-serif;
  font-size:26px;
  font-weight:700;
  color:#ffffff;
  line-height:1.3;
}

/* ===== Hover ===== */
.bm8-game-box:hover{
  border-color:#ca1418;
  box-shadow:
    0 0 0 1px rgba(202,20,24,.45),
    0 20px 60px rgba(202,20,24,.35);
  transform:translateY(-4px);
  transition:all .35s ease;
}

/* ===== Real Stock Images ===== */

/* ===== Real Stock Images (FIXED & VERIFIED) ===== */

/* Baccarat – dark cards on table */
.baccarat::before{
  background-image:url("https://bm8official.com/wp-content/uploads/2026/02/123085.jpg");
}

/* 02 – Live Roulette (NEW image, NOT the old one, real wheel close-up) */
.roulette::before{
  background-image:url("https://bm8official.com/wp-content/uploads/2026/02/235621.jpg");

}

/* 03 – Live Blackjack (NEW image, cards on felt, NO people, NO faces) */
.blackjack::before{
  background-image:url("https://bm8official.com/wp-content/uploads/2026/02/102872.jpg");
}

/* Other table games – abstract casino table */
.other::before{
  background-image:url("https://bm8official.com/wp-content/uploads/2026/02/296239.jpg");
}


/* ===== Tablet ===== */
@media (max-width:1200px){
  .bm8-game-row{
    grid-template-columns:repeat(2,1fr);
  }
}

/* ===== Mobile ===== */
@media (max-width:768px){
  .bm8-game-row{
    grid-template-columns:1fr;
  }

  .bm8-game-no{
    font-size:36px;
  }

  .bm8-game-box h3{
    font-size:20px;
  }

  .bm8-game-box::before{
    background-size:78%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1b9de6 *//* ================================
   bm8 PROVIDER GRID – FINAL
   Desktop: 5 Columns
   Mobile: 3 Columns
   ================================ */

.bm8-provider-grid{
  width:100%;
  display:grid;
  grid-template-columns:repeat(8, 1fr); /* ✅ Desktop = 5 per row */
  gap:18px;
}

/* Card */
.bm8-provider-card{
  position:relative;
  border-radius:18px;
  overflow:hidden;
  background:#0d0f14;
  box-shadow:0 14px 40px rgba(0,0,0,.45);
  display:block;
  text-decoration:none !important;
  cursor:pointer;
}

/* Image */
.bm8-provider-card img{
  width:100%;
  aspect-ratio:3 / 4;
  object-fit:cover;
  display:block;
}

/* Bottom red fade */
.bm8-provider-card::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:45%;
  background:linear-gradient(
    180deg,
    rgba(255,51,57,0),
    rgba(255,51,57,.68)
  );
  pointer-events:none;
}

/* HOT badge */
.bm8-hot{
  position:absolute;
  top:10px;
  left:10px;
  z-index:3;
  padding:4px 10px;
  border-radius:999px;

  font-size:12px;
  font-weight:700;
  color:#fff;

  background:rgba(255,51,57,.95);
  box-shadow:0 10px 26px rgba(255,51,57,.25);

  display:flex;
  align-items:center;
  gap:6px;
}

.bm8-hot::before{
  content:"🔥";
  font-size:12px;
}

/* ================================
   RESPONSIVE BREAKPOINTS
   ================================ */

/* Tablet */
@media (max-width:1024px){
  .bm8-provider-grid{
    grid-template-columns:repeat(4, 1fr);
  }
}

/* Mobile = 3 Columns */
@media (max-width:768px){
  .bm8-provider-grid{
    grid-template-columns:repeat(3, 1fr); /* ✅ Mobile = 3 per row */
    gap:14px;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f5d499d *//* BM8 Gradient Divider – 50% darker / transparent */
.bm8-gradient-divider-1 .elementor-divider-separator {
  height: 2px;
  background: linear-gradient(
    to left,
    rgba(202,20,24,0.5) 0%,
    rgba(155,17,20,0.5) 25%,
    rgba(74,10,12,0.5) 50%,
    rgba(7,8,12,0.5) 100%
  ) !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c31fc72 *//* BM8 Gradient Divider – 50% darker / transparent */
.bm8-gradient-divider .elementor-divider-separator {
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(202,20,24,0.5) 0%,
    rgba(155,17,20,0.5) 25%,
    rgba(74,10,12,0.5) 50%,
    rgba(7,8,12,0.5) 100%
  ) !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e9db63 *//* ================================
   bm8 WHY GRID – FINAL CSS v2
   ================================ */

/* GRID */
.bm8-why-grid{
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  align-items:stretch;
}

/* BASE CARD */
.bm8-why-card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  height:100%;
  box-sizing:border-box;

  background:#050505;
  border:1px solid rgba(255,255,255,.15);
  padding:26px;
}

/* CODE (A01–A06) */
.bm8-why-code{
  display:block;
  font-family:'Montserrat', sans-serif;
  font-size:12px;
  font-weight:600;
  letter-spacing:.12em;
  color:#ca1418;
  margin-bottom:12px;
}

/* TITLE */
.bm8-why-card h3{
  font-family:'Montserrat', sans-serif;
  font-size:26px;
  font-weight:700;
  color:#ffffff;
  line-height:1.25;
  margin-bottom:8px;
}

/* TEXT */
.bm8-why-card p{
  font-family:'Montserrat', sans-serif;
  font-size:14px;
  font-weight:500;
  color:#d0d0d0;
  line-height:1.6;
}

/* ================================
   CTA CARD (A06)
   ================================ */

.bm8-cta-card{
  justify-content:space-between;

  background:
    radial-gradient(140% 120% at 0% 0%, rgba(202,20,24,.55), transparent 60%),
    linear-gradient(135deg, #140000, #4a0507);

  border-color:#ca1418;

  box-shadow:
    0 0 0 1px rgba(202,20,24,.4),
    0 28px 70px rgba(202,20,24,.45);
}

/* CTA TITLE */
.bm8-cta-card h3{
  font-size:26px; /* slightly smaller */
}

/* CTA TEXT */
.bm8-cta-card p{
  color:#f0caca;
  margin-bottom:14px;
}

/* CTA BUTTON (FIXED SIZE) */
.bm8-cta-btn{
  display:inline-block;          /* NOT full width */
  align-self:flex-start;         /* align left */

  padding:10px 26px;             /* 👈 reduced top/bottom */
  font-family:'Montserrat', sans-serif;
  font-size:14px;                /* 👈 smaller text */
  font-weight:600;

  color:#ffffff !important;
  text-decoration:none;

  background:#ca1418;
  border-radius:12px;

  box-shadow:
    0 0 14px rgba(202,20,24,.7),
    0 0 34px rgba(202,20,24,.45);

  transition:transform .25s ease, box-shadow .25s ease;
}

/* FORCE TEXT COLOR ALWAYS WHITE */
.bm8-cta-btn:hover,
.bm8-cta-btn:focus,
.bm8-cta-btn:active{
  color:#ffffff !important;
  text-decoration:none;
  transform:translateY(-1px);

  box-shadow:
    0 0 22px rgba(202,20,24,.85),
    0 0 50px rgba(202,20,24,.55);
}

/* ================================
   RESPONSIVE
   ================================ */

/* LAPTOP */
@media (max-width:1200px){
  .bm8-why-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* MOBILE */
@media (max-width:768px){
  .bm8-why-grid{
    grid-template-columns:1fr;
  }

  .bm8-why-card{
    padding:22px;
  }

  .bm8-why-card h3{
    font-size:20px;
  }

  .bm8-cta-card h3{
    font-size:22px;
  }

  .bm8-cta-btn{
    font-size:14px;
    padding:10px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4e8cae8 *//* BM8 Gradient Divider – 50% darker / transparent */
.bm8-gradient-divider .elementor-divider-separator {
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(202,20,24,0.5) 0%,
    rgba(155,17,20,0.5) 25%,
    rgba(74,10,12,0.5) 50%,
    rgba(7,8,12,0.5) 100%
  ) !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10ca456 *//* ================================
   bm8 GEO ACCESS – FINAL
   ================================ */

.bm8-geo-grid{
  width:100%;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}

/* CARD */
.bm8-geo-card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;

  background:#050505;
  border:1px solid rgba(255,255,255,.15);
  padding:26px;
}

/* REGION CODE */
.bm8-geo-code{
  font-family:'Montserrat', sans-serif;
  font-size:12px;
  font-weight:700;
  letter-spacing:.14em;
  color:#ca1418;
  margin-bottom:14px;
}

/* TITLE */
.bm8-geo-card h3{
  font-family:'Montserrat', sans-serif;
  font-size:26px;
  font-weight:700;
  color:#ffffff;
  line-height:1.25;
  margin-bottom:10px;
}

/* TEXT */
.bm8-geo-card p{
  font-family:'Montserrat', sans-serif;
  font-size:14px;
  font-weight:500;
  color:#d0d0d0;
  line-height:1.6;
  margin-bottom:18px;
}

/* BUTTON */
.bm8-geo-btn{
  display:inline-block;
  align-self:flex-start;

  padding:10px 26px;
  font-family:'Montserrat', sans-serif;
  font-size:14px;
  font-weight:600;

  color:#ffffff !important;
  text-decoration:none;

  background:#ca1418;
  border-radius:12px;

  box-shadow:
    0 0 14px rgba(202,20,24,.7),
    0 0 32px rgba(202,20,24,.45);

  transition:transform .25s ease, box-shadow .25s ease;
}

/* Button hover – keep white text */
.bm8-geo-btn:hover,
.bm8-geo-btn:focus,
.bm8-geo-btn:active{
  color:#ffffff !important;
  text-decoration:none;
  transform:translateY(-1px);

  box-shadow:
    0 0 22px rgba(202,20,24,.85),
    0 0 50px rgba(202,20,24,.55);
}

/* ================================
   RESPONSIVE
   ================================ */

@media (max-width:768px){
  .bm8-geo-grid{
    grid-template-columns:1fr;
  }

  .bm8-geo-card h3{
    font-size:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3da453f *//* ================================
   bm8 TRUST SPLIT – SHOCK DESIGN
   ================================ */

.bm8-trust-split{
  width:100%;
  display:grid;
  grid-template-columns:1fr 1fr;
  position:relative;
  overflow:hidden;
}

/* DIVIDER LINE */
.bm8-trust-split::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width:1px;
  background:linear-gradient(
    180deg,
    transparent,
    rgba(202,20,24,.8),
    transparent
  );
  z-index:2;
}

/* BASE SIDE */
.bm8-trust-side{
  position:relative;
  padding:32px;
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* LABEL */
.bm8-trust-label{
  font-family:'Montserrat', sans-serif;
  font-size:11px;
  font-weight:700;
  letter-spacing:.18em;
  color:#888;
}

.bm8-trust-label.verified{
  color:#ca1418;
}

/* HEADINGS */
.bm8-trust-side h2{
  font-family:'Montserrat', sans-serif;
  font-size:28px;
  font-weight:700;
  color:#ffffff;
}

/* TEXT */
.bm8-trust-side p{
  font-family:'Montserrat', sans-serif;
  font-size:14px;
  font-weight:500;
  color:#d0d0d0;
  line-height:1.6;
}

/* LIST */
.bm8-trust-side ul{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.bm8-trust-side li{
  font-family:'Montserrat', sans-serif;
  font-size:13px;
  font-weight:600;
  color:#bdbdbd;
}

/* LEFT – FAKE */
.bm8-trust-fake{
  background:
    linear-gradient(135deg, #050505, #000000);
}

.bm8-trust-fake h2{
  color:#888;
}

/* RIGHT – OFFICIAL */
.bm8-trust-official{
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(202,20,24,.35), transparent 55%),
    linear-gradient(135deg, #000000, #050505);
}

.bm8-trust-official h2{
  color:#ffffff;
}

/* FOOT NOTE */
.bm8-trust-foot{
  font-size:12px;
  color:#f0caca;
  max-width:420px;
}

/* ================================
   RESPONSIVE
   ================================ */

@media (max-width:768px){
  .bm8-trust-split{
    grid-template-columns:1fr;
  }

  .bm8-trust-split::before{
    display:none;
  }

  .bm8-trust-side h2{
    font-size:22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-425f210 */:root{
  --bm8-red:#ff3339;
  --bm8-bg:#07080c;
}

/* FULL WIDTH GRID */
.bm8-steps{
  width:100%;
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:24px;
  padding:40px 0;
}

/* CARD */
.bm8-step-card{
  position:relative;
  padding:38px 26px 30px;
  border-radius:20px;
  background:
    radial-gradient(circle at top left, rgba(255,51,57,0.35), transparent 45%),
    linear-gradient(180deg, rgba(255,51,57,0.10), rgba(0,0,0,0.85));
  border:1px solid rgba(255,51,57,0.35);
  backdrop-filter: blur(6px);
  color:#fff;
  overflow:visible; /* 🔥关键：不裁切数字 */
  transition: .25s ease;
}

.bm8-step-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 20px 60px rgba(255,51,57,0.35);
}

/* NUMBER (不会被遮挡) */
.bm8-step-num{
  position:absolute;
  top:-18px;
  left:-18px;
  width:42px;
  height:42px;
  border-radius:50%;
  background: linear-gradient(180deg, #ff4d4d, #b3001b);
  color:#fff;
  font-weight:700;
  font-size:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 0 20px rgba(255,51,57,0.7);
  z-index:10;
}

/* ICON (红色) */
.bm8-step-icon{
  width:58px;
  height:58px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 18px;
  font-size:24px;
  color:var(--bm8-red);
  border:1px solid rgba(255,51,57,0.4);
  background: rgba(255,51,57,0.05);
  box-shadow: 0 0 18px rgba(255,51,57,0.4);
}

/* TITLE */
.bm8-step-card h3{
  font-family: "Montserrat", sans-serif;
  font-weight:600;
  font-size:26px;
  text-align:center;
  margin:10px 0 12px;
}

/* TEXT */
.bm8-step-card p{
  text-align:center;
  font-size:14px;
  line-height:1.6;
  color:rgba(255,255,255,0.7);
}

/* MOBILE */
@media(max-width: 900px){
  .bm8-steps{
    grid-template-columns: repeat(2, 1fr);
    gap:16px;
  }

  .bm8-step-card h3{
    font-size:16px;
  }
  .bm8-step-card{

  padding:25px 15px 30px;
 
}
}/* End custom CSS */