.elementor-141 .elementor-element.elementor-element-62d2515{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:79px;--padding-bottom:79px;--padding-left:49px;--padding-right:49px;}.elementor-141 .elementor-element.elementor-element-62d2515 > .elementor-shape-bottom .elementor-shape-fill, .elementor-141 .elementor-element.elementor-element-62d2515 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-ce08c86 );}.elementor-141 .elementor-element.elementor-element-b0f2927{--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;--justify-content:flex-start;--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-141 .elementor-element.elementor-element-61b6947{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:5.5px;color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-61b6947 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-54a068b{text-align:center;}.elementor-141 .elementor-element.elementor-element-54a068b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:3.5px;color:var( --e-global-color-astglobalcolor4 );}.elementor-141 .elementor-element.elementor-element-5dea99c{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-141 .elementor-element.elementor-element-4d53c6b{--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;--margin-top:69px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-6b3249d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-7b0676c{--display:flex;}.elementor-141 .elementor-element.elementor-element-fdd023b{--display:flex;--justify-content:space-evenly;}.elementor-141 .elementor-element.elementor-element-fdd023b.e-con{--align-self:stretch;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-141 .elementor-element.elementor-element-9c4ae77{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-141 .elementor-element.elementor-element-9c4ae77 .elementor-divider-separator{width:100%;}.elementor-141 .elementor-element.elementor-element-9c4ae77 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-141 .elementor-element.elementor-element-7a6da64 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:49px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-1afc8f9{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:2px;}.elementor-141 .elementor-element.elementor-element-8989165{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#D628287A;--border-color:#D628287A;--border-radius:7px 7px 7px 7px;}.elementor-141 .elementor-element.elementor-element-8989165:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-8989165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-141 .elementor-element.elementor-element-2b1ac75{text-align:center;}.elementor-141 .elementor-element.elementor-element-2b1ac75 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:3.9px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-7703d0d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-141 .elementor-element.elementor-element-b01de23 .elementor-button-content-wrapper{flex-direction:row;}.elementor-141 .elementor-element.elementor-element-b01de23 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;}.elementor-141 .elementor-element.elementor-element-0216349{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:69px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-0216349:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-0216349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce08c86 );}.elementor-141 .elementor-element.elementor-element-0216349 > .elementor-shape-top .elementor-shape-fill, .elementor-141 .elementor-element.elementor-element-0216349 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-141 .elementor-element.elementor-element-3b94bbe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-9cff1e0{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:5.5px;color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-9cff1e0 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-97d7ce6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:49px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:3.5px;color:var( --e-global-color-astglobalcolor4 );}.elementor-141 .elementor-element.elementor-element-bc9fc40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-a8dd9ce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-33px/2);}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-33px/2);}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor4 );transition:fill 0.3s;}.elementor-141 .elementor-element.elementor-element-2786e6e{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-141 .elementor-element.elementor-element-2ebaefb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-33px/2);}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-33px/2);}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor4 );transition:fill 0.3s;}.elementor-141 .elementor-element.elementor-element-4eefd6e{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-141 .elementor-element.elementor-element-da70fe1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(33px/2);}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-33px/2);}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-33px/2);}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor4 );transition:fill 0.3s;}.elementor-141 .elementor-element.elementor-element-ef66fc7{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-141 .elementor-element.elementor-element-07a35d3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-701066c{--display:flex;--overlay-opacity:0.05;}.elementor-141 .elementor-element.elementor-element-701066c::before, .elementor-141 .elementor-element.elementor-element-701066c > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-701066c > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-701066c > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-701066c > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-701066c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://warriors-life-coach.com/wp-content/uploads/2026/04/warrior.avif");--background-overlay:'';background-position:center center;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-62d2515{--padding-top:39px;--padding-bottom:39px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-141 .elementor-element.elementor-element-61b6947{font-size:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-54a068b .elementor-heading-title{font-size:38px;line-height:1.3em;letter-spacing:0px;}.elementor-141 .elementor-element.elementor-element-5dea99c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-4d53c6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-141 .elementor-element.elementor-element-0216349{--padding-top:39px;--padding-bottom:39px;--padding-left:10px;--padding-right:10px;}.elementor-141 .elementor-element.elementor-element-9cff1e0{font-size:16px;}.elementor-141 .elementor-element.elementor-element-97d7ce6{text-align:center;}.elementor-141 .elementor-element.elementor-element-97d7ce6 .elementor-heading-title{font-size:32px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-141 .elementor-element.elementor-element-2786e6e{--e-icon-list-icon-size:16px;}.elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-141 .elementor-element.elementor-element-2786e6e .elementor-icon-list-item > a{font-size:15px;}.elementor-141 .elementor-element.elementor-element-4eefd6e{--e-icon-list-icon-size:16px;}.elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-141 .elementor-element.elementor-element-4eefd6e .elementor-icon-list-item > a{font-size:15px;}.elementor-141 .elementor-element.elementor-element-ef66fc7{--e-icon-list-icon-size:16px;}.elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-141 .elementor-element.elementor-element-ef66fc7 .elementor-icon-list-item > a{font-size:15px;}.elementor-141 .elementor-element.elementor-element-07a35d3{--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-141 .elementor-element.elementor-element-4d53c6b{--content-width:1400px;}}@media(min-width:1025px){.elementor-141 .elementor-element.elementor-element-701066c::before, .elementor-141 .elementor-element.elementor-element-701066c > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-701066c > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-701066c > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-701066c > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-701066c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-54a068b */.elementor-141 .elementor-element.elementor-element-54a068b .elementor-heading-title span {
    background: linear-gradient(180deg, #FFFFFF 30%, #FF0000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0px 0px 10px rgba(255, 0, 0, 0.4));
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d2515 *//* =========================================================
   CINEMATIC STORY SECTION - WARRIOR MEMOIR STYLE
   ========================================================= */

/* 1. Main Glass Container */
.elementor-141 .elementor-element.elementor-element-62d2515 {
    background: rgba(255, 255, 255, 0.01) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 20px !important;
    padding: 60px 50px !important;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* 2. Tactical Left Accent Bar */
.elementor-141 .elementor-element.elementor-element-62d2515::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 50px;
    background: #B11226;
    box-shadow: 0 0 20px rgba(177, 18, 38, 0.7);
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.elementor-141 .elementor-element.elementor-element-62d2515:hover::before {
    height: 80%; /* Bar expands on hover */
}

/* 3. "The Story" Badge Style */
.elementor-141 .elementor-element.elementor-element-62d2515 .elementor-element-61b6947 p {
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    color: #B11226 !important;
    margin-bottom: 10px !important;
    display: inline-block;
}

/* 4. "BUILT ON FAILURE" Heading Style */
.elementor-141 .elementor-element.elementor-element-62d2515 .elementor-element-54a068b h2 {
    color: #ffffff !important;
    margin: 15px 0 !important;
}

/* 5. Main Content Text Style */
.elementor-141 .elementor-element.elementor-element-62d2515 .elementor-element-5dea99c p {
    font-size: 1.2rem !important;
    line-height: 1.8 !important;
    color: rgba(255, 255, 255, 0.75) !important;
    font-weight: 300 !important;
    max-width: 800px;
}

/* 6. Subtle Glow Background Effect */
.elementor-141 .elementor-element.elementor-element-62d2515::after {
    content: '';
    position: absolute;
    top: -20%;
    left: -10%;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(177, 18, 38, 0.05) 0%, transparent 70%);
    z-index: -1;
    pointer-events: none;
}

/* Responsive Fix */
@media (max-width: 767px) {
    .elementor-141 .elementor-element.elementor-element-62d2515 {
        padding: 40px 25px !important;
        text-align: center;
    }
    .elementor-141 .elementor-element.elementor-element-62d2515::before {
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        width: 60px;
        height: 3px;
    }
    .elementor-141 .elementor-element.elementor-element-62d2515:hover::before {
        width: 100px;
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0676c *//* =========================================================
   NARRATIVE SECTION - 100% TACTICAL MATCH
   ========================================================= */

/* Video Container Glass Effect */
.video-container-glass {
    position: relative;
    width: 100%;
    border-radius: 15px; /* Sharper radius for tactical look */
    overflow: hidden;
    background: #000;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 50px 100px rgba(0,0,0,0.9);
}

/* Tactical Frame & Corners */
.tactical-frame {
    position: absolute;
    inset: 30px; /* Gap from the edges */
    z-index: 5;
    pointer-events: none;
}

.t-corner {
    position: absolute;
    width: 30px;
    height: 30px;
    border: 2px solid #FF0000; /* Pure tactical red */
    filter: drop-shadow(0 0 5px rgba(255, 0, 0, 0.8)); /* Neon corner glow */
}

/* Positioning each corner precisely */
.tl { top: 0; left: 0; border-right: none; border-bottom: none; }
.tr { top: 0; right: 0; border-left: none; border-bottom: none; }
.bl { bottom: 0; left: 0; border-right: none; border-top: none; }
.br { bottom: 0; right: 0; border-left: none; border-top: none; }

/* Video Vignette for Cinematic Look */
.video-vignette {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle, transparent 40%, rgba(5, 5, 5, 0.8) 100%);
    z-index: 2;
}

/* Narrative Title Polish */
.narrative-title {
    font-family: 'Anton', sans-serif !important;
    font-size: clamp(2.5rem, 5vw, 4rem) !important;
    line-height: 0.9 !important;
    text-transform: uppercase;
    color: #fff !important;
    transform: scaleY(0.85);
    letter-spacing: 2px;
}

.narrative-title span {
    background: linear-gradient(180deg, #FFFFFF 20%, #FF0000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 10px rgba(255, 0, 0, 0.4));
}

/* Hover Effect for Video */
.video-container-glass:hover .t-corner {
    width: 40px;
    height: 40px;
    border-color: #fff;
    transition: all 0.4s ease;
}

.video-container-glass:hover .warrior-video {
    opacity: 1;
    filter: contrast(1.1) brightness(0.9);
    transform: scale(1.05);
    transition: 0.8s ease;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9c4ae77 *//* =========================================================
   TOP ACCENT BAR - TACTICAL DIVIDER
   ========================================================= */

.elementor-141 .elementor-element.elementor-element-9c4ae77 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

/* Red Line */
.elementor-141 .elementor-element.elementor-element-9c4ae77::before {
    content: '';
    width: 60px;
    height: 1.5px;
    background: linear-gradient(90deg, transparent, #FF0000);
}

/* Pulsing Center Diamond */
.elementor-141 .elementor-element.elementor-element-9c4ae77::after {
    content: '';
    width: 8px;
    height: 8px;
    background: #FF0000;
    transform: rotate(45deg);
    box-shadow: 0 0 15px #FF0000;
    animation: diamondPulse 2s infinite ease-in-out;
}

@keyframes diamondPulse {
    0%, 100% { transform: rotate(45deg) scale(1); opacity: 0.8; }
    50% { transform: rotate(45deg) scale(1.3); opacity: 1; box-shadow: 0 0 25px #FF0000; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6da64 *//* =========================================================
   NARRATIVE TITLE - CINEMATIC TYPOGRAPHY
   ========================================================= */

/* Gradient effect for the <span> tag */
.elementor-141 .elementor-element.elementor-element-7a6da64 .elementor-heading-title span {
    background: linear-gradient(180deg, #FFFFFF 30%, #FF0000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0px 0px 10px rgba(255, 0, 0, 0.4));
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01de23 *//* =========================================================
   ULTRA-PREMIUM GLASS BUTTON - WARRIOR STYLE
   ========================================================= */

.elementor-141 .elementor-element.elementor-element-b01de23 .elementor-button, .elementor-141 .elementor-element.elementor-element-b01de23 a {
    /* Transparent Glass Base */
    background: rgba(255, 255, 255, 0.03) !important;
    
    /* Frosted Blur Effect */
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px);
    
    /* Sharp & Clean Glass Border */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 3px !important; /* Rounded pill shape for elegance */
    
    /* Text Styling */
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 18px 45px !important;
    
    /* Smooth Transition */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    position: relative;
    overflow: hidden;
    display: inline-block;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* Glass Shine Effect (Top Gradient) */
.elementor-141 .elementor-element.elementor-element-b01de23 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0; left: -100%;
    width: 100%; height: 100%;
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.15), 
        transparent
    );
    transition: 0.6s;
}

/* Hover Interaction: Warrior Glow */
.elementor-141 .elementor-element.elementor-element-b01de23:hover .elementor-button {
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(177, 18, 38, 0.6) !important; /* Warrior Red Border on hover */
    transform: translateY(-3px);
    box-shadow: 0 15px 30px rgba(177, 18, 38, 0.2); /* Subtle Red Glow */
    color: #fff !important;
}

/* Moving the shine on hover */
.elementor-141 .elementor-element.elementor-element-b01de23:hover .elementor-button::before {
    left: 100%;
}

/* Button Icon Styling (if any) */
.elementor-141 .elementor-element.elementor-element-b01de23 .elementor-align-icon-right {
    margin-left: 10px;
    transition: 0.3s;
}

.elementor-141 .elementor-element.elementor-element-b01de23:hover .elementor-align-icon-right {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8989165 *//* =========================================================
   WARRIOR STYLE - RUNNING NEON LINE BORDER (SNAKE EFFECT)
   STYLE: ULTRA-THIN, SOFT GLOW, ELEGANT MOTION
   ========================================================= */

.elementor-141 .elementor-element.elementor-element-8989165 {
    background: linear-gradient(
        135deg, 
        rgba(15, 23, 42, 0.8) 0%, 
        rgba(5, 5, 5, 0.9) 100%
    ) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Base Border */
    border-radius: 15px !important;
    padding: 35px !important;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.6);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* --- THE MOVING LINE (SNAKE) --- */
.elementor-141 .elementor-element.elementor-element-8989165::after {
    content: '';
    position: absolute;
    /* This creates the logic for the line to move only along the edge */
    inset: -1px; 
    background: conic-gradient(
        from var(--angle),
        transparent 70%,
        rgba(255, 0, 0, 0.8) 90%, /* Laser Red Line */
        #ffffff 100% /* Sharp Lead Tip */
    );
    border-radius: 15px;
    padding: 2px; /* Line thickness */
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    animation: snakeMove 4s linear infinite;
}

/* Property to allow CSS animation of the angle */
@property --angle {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* --- ANIMATION --- */
@keyframes snakeMove {
    to {
        --angle: 360deg;
    }
}

/* --- 100% LOCKED RED ACCENT BAR --- */
.elementor-141 .elementor-element.elementor-element-8989165::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 50%;
    background: #B11226;
    border-radius: 0 5px 5px 0;
    box-shadow: 2px 0 15px rgba(177, 18, 38, 0.8);
    z-index: 10;
}

/* --- HOVER REFINEMENT --- */
.elementor-141 .elementor-element.elementor-element-8989165:hover {
    transform: translateY(-8px);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.8);
}

.elementor-141 .elementor-element.elementor-element-8989165:hover::after {
    animation-duration: 2s; /* Speeds up on hover */
    filter: brightness(1.5);
}

/* Body Text Refinement */
.elementor-141 .elementor-element.elementor-element-8989165 .elementor-widget-text-editor p {
    position: relative;
    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd023b *//* =========================================================
   NARRATIVE CONTENT - RIGHT SIDE REFINEMENT
   ========================================================= */

/* 1. Header Accent (The small line and diamond above title) */
.content-inner .header-accent {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.content-inner .header-accent .line-left {
    width: 40px;
    height: 1px;
    background: linear-gradient(90deg, transparent, #FF0000);
}

.content-inner .header-accent .pulsing-diamond {
    width: 6px;
    height: 6px;
    background: #FF0000;
    transform: rotate(45deg);
    box-shadow: 0 0 10px #FF0000;
}

/* 2. Narrative Title Styling */
.narrative-title {
    font-family: 'Anton', sans-serif !important;
    font-size: clamp(2.5rem, 4.5vw, 3.5rem) !important;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 0.95 !important;
    margin-bottom: 25px !important;
    letter-spacing: 1px;
    transform: scaleY(0.85);
    transform-origin: left;
}

.narrative-title span {
    background: linear-gradient(180deg, #FFFFFF 30%, #FF0000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 8px rgba(255, 0, 0, 0.3));
}

/* 3. Narrative Text (Body Copy) */
.narrative-text {
    font-size: 1.05rem !important;
    color: rgba(255, 255, 255, 0.6) !important;
    line-height: 1.8 !important;
    margin-bottom: 40px !important;
    font-weight: 300 !important;
    max-width: 550px;
}

/* 4. Tactical Button (Elite Style) */
.btn-about {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: #fff !important;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 0.85rem;
    position: relative;
    padding-bottom: 5px;
}

.btn-about::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 40px;
    height: 2px;
    background: #FF0000;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.btn-about:hover::after {
    width: 100%;
}

.btn-icon {
    color: #FF0000;
    font-size: 1.1rem;
    transition: transform 0.3s ease;
}

.btn-about:hover .btn-icon {
    transform: translateX(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d53c6b *//* =========================================================
   WARRIOR COACHING - ABOUT SECTION ENHANCEMENT
   STYLE: CINEMATIC DARK MODE WITH TACTICAL GLOW
   TARGET: elementor-element-e57e41a (Main Container)
   ========================================================= */

/* 1. Main Section Background Effect */
.elementor-element-e57e41a {
    position: relative;
    background: radial-gradient(circle at 20% 50%, rgba(255, 0, 0, 0.05) 0%, #020202 100%) !important;
    padding: 80px 0 !important;
    overflow: hidden;
}

/* 2. Awesome Animated Background Aura */
.elementor-element-e57e41a::before {
    content: '';
    position: absolute;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(255, 0, 0, 0.1) 0%, transparent 70%);
    top: 10%;
    right: -100px;
    z-index: 0;
    pointer-events: none;
    filter: blur(60px);
}

/* 3. Tactical Image Container (Glassmorphism) */
.video-container-glass {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(0,0,0,0.5);
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.02);
    backdrop-filter: blur(10px);
    z-index: 5;
}

/* 4. Red Glow Headline Style (Ref: Screenshot_4_2.jpg) */
.elementor-element-b744e6c h2 {
    color: #FFFFFF !important;
    text-transform: uppercase;
    font-weight: 800 !important;
    letter-spacing: 1px;
    line-height: 1.1;
    /* Subtle red glow on the bottom part of text */
    text-shadow: 0 10px 20px rgba(255, 0, 0, 0.4) !important;
}

.elementor-element-b744e6c h2 span {
    color: #FF0000;
    text-shadow: 0 0 15px rgba(255, 0, 0, 0.6) !important;
}

/* 5. Speaking Inquiries Box - Professional Dark Finish */
.elementor-element-167bbc2 {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 0, 0, 0.2) !important;
    border-left: 4px solid #FF0000 !important;
    padding: 25px !important;
    border-radius: 4px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}

.elementor-element-31c4f87 p {
    color: rgba(255, 255, 255, 0.8) !important;
    margin-bottom: 5px !important;
    font-family: 'Inter', sans-serif;
}

/* 6. Tactical Corners for Image (1000% Locked Style) */
.t-corner {
    border-color: #FF0000 !important;
    width: 25px !important;
    height: 25px !important;
    opacity: 0.8;
}

/* Mobile Polish */
@media (max-width: 768px) {
    .elementor-element-e57e41a {
        padding: 40px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97d7ce6 */.elementor-141 .elementor-element.elementor-element-97d7ce6 .elementor-heading-title span {
    background: linear-gradient(180deg, #FFFFFF 30%, #FF0000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0px 0px 10px rgba(255, 0, 0, 0.4));
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0216349 *//* =========================================================
   TRIUMPHS & LEGACY - MILITARY DASHBOARD STYLE
   ========================================================= */

/* 1. Header Section Styling */
.elementor-141 .elementor-element.elementor-element-0216349 .elementor-element-9cff1e0 p {

    color: #B11226 !important; /* Warrior Red */
    margin-bottom: 5px !important;
}

.elementor-141 .elementor-element.elementor-element-0216349 .elementor-element-97d7ce6 h2 {
    color: #ffffff !important;
    margin-bottom: 40px !important;
}

/* 2. Achievement Cards (The 3 Child Containers) */
.elementor-141 .elementor-element.elementor-element-0216349 .e-child .e-child {
    background: rgba(255, 255, 255, 0.02) !important;
    border-left: 3px solid rgba(177, 18, 38, 0.3) !important;
    backdrop-filter: blur(10px);
    padding: 25px !important;
    border-radius: 0 15px 15px 0 !important;
    transition: all 0.4s ease-in-out !important;
    margin-bottom: 15px;
}

.elementor-141 .elementor-element.elementor-element-0216349 .e-child .e-child:hover {
    background: rgba(177, 18, 38, 0.05) !important;
    border-left-color: #B11226 !important;
    transform: translateX(10px);
    box-shadow: -10px 0 30px rgba(177, 18, 38, 0.1);
}

/* 3. Icon List Styling */
.elementor-141 .elementor-element.elementor-element-0216349 .elementor-icon-list-icon svg {
    fill: #B11226 !important; /* Icons turn Warrior Red */
    width: 18px !important;
    transition: transform 0.3s ease;
}

.elementor-141 .elementor-element.elementor-element-0216349 .e-child .e-child:hover .elementor-icon-list-icon svg {
    transform: scale(1.2);
    filter: drop-shadow(0 0 5px #B11226);
}

.elementor-141 .elementor-element.elementor-element-0216349 .elementor-icon{

    color: rgba(255, 255, 255, 0.9) !important;
    transition: 0.3s;
}

.elementor-141 .elementor-element.elementor-element-0216349 .e-child .e-child:hover .elementor-icon-list-text {
    color: #ffffff !important;
    padding-left: 5px;
}

/* 4. List Spacing */
.elementor-141 .elementor-element.elementor-element-0216349 .elementor-icon-list-item {
    margin-bottom: 15px !important;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}

.elementor-141 .elementor-element.elementor-element-0216349 .elementor-icon-list-item:last-child {
    border-bottom: none;
}

/* 5. Background Accent Glow */
.elementor-141 .elementor-element.elementor-element-0216349::after {
    content: '';
    position: absolute;
    bottom: -10%;
    right: -5%;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(177, 18, 38, 0.08) 0%, transparent 70%);
    z-index: -1;
    pointer-events: none;
}

/* Responsive Fix */
@media (max-width: 767px) {
    .elementor-141 .elementor-element.elementor-element-0216349 .e-child .e-child {
        border-radius: 10px !important;
        border-left: none !important;
        border-top: 3px solid #B11226 !important;
        text-align: center;
    }
    .elementor-141 .elementor-element.elementor-element-0216349 .elementor-icon-list-item {
        justify-content: center;
    }
}/* End custom CSS */