.elementor-13 .elementor-element.elementor-element-6238f1f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-6238f1f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6238f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-152a313 ) 100%);}.elementor-13 .elementor-element.elementor-element-156496e{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-9e10d44{--display:flex;}.elementor-13 .elementor-element.elementor-element-de8af0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13 .elementor-element.elementor-element-dd9db67{--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-13 .elementor-element.elementor-element-dd9db67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-6d0228b{--divider-border-style:solid;--divider-color:#FF0100;--divider-border-width:2.5px;}.elementor-13 .elementor-element.elementor-element-6d0228b .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-6d0228b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-43fb5a0{--display:flex;--justify-content:center;--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-13 .elementor-element.elementor-element-fe64d44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-13 .elementor-element.elementor-element-fe64d44 .elementor-heading-title{font-size:16px;font-weight:700;letter-spacing:0.7px;word-spacing:2px;color:var( --e-global-color-e949b78 );}.elementor-13 .elementor-element.elementor-element-b8d5398 .elementor-heading-title{font-size:46px;font-weight:600;color:var( --e-global-color-2f5150e );}.elementor-13 .elementor-element.elementor-element-2496634 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-2496634{color:var( --e-global-color-e949b78 );}.elementor-13 .elementor-element.elementor-element-a1cd6ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a1cd6ec .elementor-icon-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-a1cd6ec .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-e949b78 );}.elementor-13 .elementor-element.elementor-element-a1cd6ec .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-a1cd6ec .elementor-icon-box-title a{font-size:15px;}.elementor-13 .elementor-element.elementor-element-a1cd6ec .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-191d407{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-13 .elementor-element.elementor-element-56e21fc .elementor-button{background-color:transparent;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:radial-gradient(at center center, var( --e-global-color-2f5150e ) 0%, var( --e-global-color-e949b78 ) 100%);border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-13 .elementor-element.elementor-element-56e21fc .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-56e21fc .elementor-button:focus{background-color:transparent;color:var( --e-global-color-2f5150e );background-image:radial-gradient(at center center, var( --e-global-color-152a313 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-13 .elementor-element.elementor-element-56e21fc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-56e21fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-56e21fc .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-13 .elementor-element.elementor-element-56e21fc .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-56e21fc .elementor-button:focus svg{fill:var( --e-global-color-2f5150e );}.elementor-13 .elementor-element.elementor-element-7695b93 .elementor-button{background-color:#F5F7FA00;fill:var( --e-global-color-2f5150e );color:var( --e-global-color-2f5150e );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE24;border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-13 .elementor-element.elementor-element-7695b93 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-7695b93 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-2f5150e );background-image:radial-gradient(at center center, #FFFFFF26 0%, #F5F7FA30 100%);}.elementor-13 .elementor-element.elementor-element-7695b93{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-7695b93 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13 .elementor-element.elementor-element-7695b93 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-13 .elementor-element.elementor-element-7695b93 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-7695b93 .elementor-button:focus svg{fill:var( --e-global-color-2f5150e );}.elementor-13 .elementor-element.elementor-element-25ea92f{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4d5dc1d img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F7FA91;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.73);}.elementor-13 .elementor-element.elementor-element-a944aca{background-color:transparent;margin:-78px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:10px 0px 0px 13px;background-image:linear-gradient(339deg, var( --e-global-color-152a313 ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F7FA29;border-radius:7px 7px 7px 7px;}.elementor-13 .elementor-element.elementor-element-a944aca .elementor-icon-box-wrapper{text-align:start;gap:5px;}.elementor-13 .elementor-element.elementor-element-a944aca .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-e949b78 );}.elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-a944aca.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a944aca .elementor-icon{font-size:19px;}.elementor-13 .elementor-element.elementor-element-a944aca .elementor-icon i{transform:rotate(0deg);}.elementor-13 .elementor-element.elementor-element-a944aca .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-a944aca .elementor-icon-box-title a{font-size:13px;}.elementor-13 .elementor-element.elementor-element-a944aca .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-006dfaa{--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:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-006dfaa:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-006dfaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f5150e );}.elementor-13 .elementor-element.elementor-element-97a2f25{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4900f5e{--display:flex;--min-height:0px;--justify-content:flex-start;--border-radius:15px 15px 15px 15px;--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-13 .elementor-element.elementor-element-d683ecc img{height:500px;object-fit:cover;object-position:center center;border-style:solid;border-width:0px 4px 0px 0px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-c958fce{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-879abad{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EF07061F;--border-color:#EF07061F;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-36a27ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-36a27ae .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:9px;}.elementor-13 .elementor-element.elementor-element-36a27ae .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-stacked .elementor-icon{background-color:#0A227C12;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-default .elementor-icon{fill:#0A227C12;color:#0A227C12;border-color:#0A227C12;}.elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-36a27ae.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-36a27ae .elementor-icon{font-size:24px;}.elementor-13 .elementor-element.elementor-element-36a27ae .elementor-icon i{transform:rotate(0deg);}.elementor-13 .elementor-element.elementor-element-36a27ae .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-36a27ae .elementor-icon-box-title a{font-size:17px;}.elementor-13 .elementor-element.elementor-element-36a27ae .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-361a76a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EF07061F;--border-color:#EF07061F;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-8988a7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-8988a7e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:9px;}.elementor-13 .elementor-element.elementor-element-8988a7e .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-stacked .elementor-icon{background-color:#0A227C12;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-default .elementor-icon{fill:#0A227C12;color:#0A227C12;border-color:#0A227C12;}.elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-8988a7e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8988a7e .elementor-icon{font-size:24px;}.elementor-13 .elementor-element.elementor-element-8988a7e .elementor-icon i{transform:rotate(0deg);}.elementor-13 .elementor-element.elementor-element-8988a7e .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-8988a7e .elementor-icon-box-title a{font-size:17px;}.elementor-13 .elementor-element.elementor-element-8988a7e .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-63c615e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-eab6cc6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EF07061F;--border-color:#EF07061F;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-bb00537{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-bb00537 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:9px;}.elementor-13 .elementor-element.elementor-element-bb00537 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-stacked .elementor-icon{background-color:#0A227C12;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-default .elementor-icon{fill:#0A227C12;color:#0A227C12;border-color:#0A227C12;}.elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-bb00537.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-bb00537 .elementor-icon{font-size:24px;}.elementor-13 .elementor-element.elementor-element-bb00537 .elementor-icon i{transform:rotate(0deg);}.elementor-13 .elementor-element.elementor-element-bb00537 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-bb00537 .elementor-icon-box-title a{font-size:17px;}.elementor-13 .elementor-element.elementor-element-bb00537 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-232934c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EF07061F;--border-color:#EF07061F;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-757ee3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-757ee3e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:9px;}.elementor-13 .elementor-element.elementor-element-757ee3e .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-stacked .elementor-icon{background-color:#0A227C12;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-default .elementor-icon{fill:#0A227C12;color:#0A227C12;border-color:#0A227C12;}.elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-13 .elementor-element.elementor-element-757ee3e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-757ee3e .elementor-icon{font-size:24px;}.elementor-13 .elementor-element.elementor-element-757ee3e .elementor-icon i{transform:rotate(0deg);}.elementor-13 .elementor-element.elementor-element-757ee3e .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-757ee3e .elementor-icon-box-title a{font-size:17px;}.elementor-13 .elementor-element.elementor-element-757ee3e .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-c432338{--display:flex;}.elementor-13 .elementor-element.elementor-element-34f2fc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13 .elementor-element.elementor-element-18315b8{--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-13 .elementor-element.elementor-element-18315b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-546cfd3{--divider-border-style:solid;--divider-color:#FF0100;--divider-border-width:2.5px;}.elementor-13 .elementor-element.elementor-element-546cfd3 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-546cfd3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-f564ab2{--display:flex;--justify-content:center;--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-13 .elementor-element.elementor-element-28b6228{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-13 .elementor-element.elementor-element-28b6228 .elementor-heading-title{font-size:16px;font-weight:700;letter-spacing:0.7px;word-spacing:2px;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-d028f99 .elementor-heading-title{font-size:46px;font-weight:700;color:#000000;}.elementor-13 .elementor-element.elementor-element-e60555a{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-1c51c69 .elementor-button{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-152a313 ) 100%);border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-13 .elementor-element.elementor-element-1c51c69 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-1c51c69 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-accent ) 0%, #800100 100%);}.elementor-13 .elementor-element.elementor-element-1c51c69{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-1c51c69 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-1c7f5f9{--display:flex;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-b8d5398 .elementor-heading-title{font-size:42px;}.elementor-13 .elementor-element.elementor-element-4d5dc1d img{height:411px;object-fit:cover;}.elementor-13 .elementor-element.elementor-element-4900f5e{--justify-content:flex-start;}.elementor-13 .elementor-element.elementor-element-d683ecc img{height:500px;}.elementor-13 .elementor-element.elementor-element-d028f99 .elementor-heading-title{font-size:42px;line-height:1em;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-9e10d44{--width:55%;}.elementor-13 .elementor-element.elementor-element-dd9db67{--width:6.309%;}.elementor-13 .elementor-element.elementor-element-25ea92f{--width:45%;}.elementor-13 .elementor-element.elementor-element-4900f5e{--width:50%;}.elementor-13 .elementor-element.elementor-element-c432338{--width:50%;}.elementor-13 .elementor-element.elementor-element-18315b8{--width:6.309%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-6d0228b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 13px;}.elementor-13 .elementor-element.elementor-element-6d0228b .elementor-divider-separator{width:15%;}.elementor-13 .elementor-element.elementor-element-b8d5398 .elementor-heading-title{font-size:31px;}.elementor-13 .elementor-element.elementor-element-d028f99 .elementor-heading-title{font-size:31px;}}/* Start custom CSS for icon-box, class: .elementor-element-a1cd6ec *//* Feature Hover */
@media (hover:hover) {

    .afsar-about__feature:hover {
        transform: translateY(-2px);
        border-color: rgba(10,34,124,.35);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-icon {

        background: var(--at-primary);
        color: var(--at-white);

        transform: translateY(-2px);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-title {
        color: var(--at-primary);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56e21fc *//* =========================================================
   AFSAR TRADERS
   BUTTON MOTION EFFECT ONLY
   NO COLOR / BACKGROUND / BORDER COLOR CHANGES
   Class: atx-btnmotion-0926
========================================================= */


/* =========================================================
   01. PAGE LOAD / RELOAD EFFECT
========================================================= */

.atx-btnmotion-0926 {
    opacity: 0;

    transform:
        translateY(14px)
        scale(.985);

    animation:
        atxBtnReveal0926
        700ms
        cubic-bezier(.16, 1, .3, 1)
        150ms
        forwards;
}


@keyframes atxBtnReveal0926 {

    0% {
        opacity: 0;

        transform:
            translateY(14px)
            scale(.985);
    }

    100% {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);
    }

}


/* =========================================================
   02. BUTTON
   Existing colors/styles remain unchanged
========================================================= */

.atx-btnmotion-0926 .elementor-button {
    position: relative;

    overflow: hidden;

    isolation: isolate;

    transition:
        transform 320ms cubic-bezier(.2,.8,.2,1),
        box-shadow 320ms ease;
}


/* Keep button content above shine */

.atx-btnmotion-0926
.elementor-button-content-wrapper {

    position: relative;

    z-index: 2;
}


/* =========================================================
   03. MODERN SHINE SWEEP
========================================================= */

.atx-btnmotion-0926
.elementor-button::before {

    content: "";

    position: absolute;

    z-index: 1;

    top: -40%;
    left: -60%;

    width: 35%;
    height: 180%;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.22),
            transparent
        );

    transform:
        skewX(-22deg);

    transition:
        left 650ms cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   04. ICON MOTION
========================================================= */

.atx-btnmotion-0926
.elementor-button-icon {

    transition:
        transform 320ms cubic-bezier(.2,.8,.2,1);
}


/* =========================================================
   05. DESKTOP HOVER
   NO COLOR CHANGES
========================================================= */

@media (hover:hover) and (pointer:fine) {

    .atx-btnmotion-0926
    .elementor-button:hover {

        transform:
            translateY(-3px);

        box-shadow:
            0 12px 26px rgba(16,24,40,.14);
    }


    /* Shine moves across */

    .atx-btnmotion-0926
    .elementor-button:hover::before {

        left: 125%;
    }


    /* Elementor icon slightly moves */

    .atx-btnmotion-0926
    .elementor-button:hover
    .elementor-button-icon {

        transform:
            translateX(4px);
    }

}


/* =========================================================
   06. CLICK / ACTIVE MOTION
   NO COLOR CHANGE
========================================================= */

.atx-btnmotion-0926
.elementor-button:active {

    transform:
        translateY(-1px)
        scale(.98);
}


/* =========================================================
   07. MOBILE
========================================================= */

@media (max-width:767px) {

    .atx-btnmotion-0926 {

        transform:
            translateY(10px)
            scale(.99);

        animation-duration:
            600ms;
    }


    /*
       Touch devices don't need hover shine.
    */

    .atx-btnmotion-0926
    .elementor-button::before {

        display: none;
    }

}


/* =========================================================
   08. REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce) {

    .atx-btnmotion-0926 {

        opacity: 1 !important;

        transform: none !important;

        animation: none !important;
    }


    .atx-btnmotion-0926 .elementor-button,
    .atx-btnmotion-0926 .elementor-button::before,
    .atx-btnmotion-0926 .elementor-button-icon {

        transition: none !important;
    }


    .atx-btnmotion-0926
    .elementor-button:hover,

    .atx-btnmotion-0926
    .elementor-button:active {

        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7695b93 *//* =========================================================
   AFSAR TRADERS
   BUTTON MOTION EFFECT ONLY
   NO COLOR / BACKGROUND / BORDER COLOR CHANGES
   Class: atx-btnmotion-0926
========================================================= */


/* =========================================================
   01. PAGE LOAD / RELOAD EFFECT
========================================================= */

.atx-btnmotion-0926 {
    opacity: 0;

    transform:
        translateY(14px)
        scale(.985);

    animation:
        atxBtnReveal0926
        700ms
        cubic-bezier(.16, 1, .3, 1)
        150ms
        forwards;
}


@keyframes atxBtnReveal0926 {

    0% {
        opacity: 0;

        transform:
            translateY(14px)
            scale(.985);
    }

    100% {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);
    }

}


/* =========================================================
   02. BUTTON
   Existing colors/styles remain unchanged
========================================================= */

.atx-btnmotion-0926 .elementor-button {
    position: relative;

    overflow: hidden;

    isolation: isolate;

    transition:
        transform 320ms cubic-bezier(.2,.8,.2,1),
        box-shadow 320ms ease;
}


/* Keep button content above shine */

.atx-btnmotion-0926
.elementor-button-content-wrapper {

    position: relative;

    z-index: 2;
}


/* =========================================================
   03. MODERN SHINE SWEEP
========================================================= */

.atx-btnmotion-0926
.elementor-button::before {

    content: "";

    position: absolute;

    z-index: 1;

    top: -40%;
    left: -60%;

    width: 35%;
    height: 180%;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.22),
            transparent
        );

    transform:
        skewX(-22deg);

    transition:
        left 650ms cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   04. ICON MOTION
========================================================= */

.atx-btnmotion-0926
.elementor-button-icon {

    transition:
        transform 320ms cubic-bezier(.2,.8,.2,1);
}


/* =========================================================
   05. DESKTOP HOVER
   NO COLOR CHANGES
========================================================= */

@media (hover:hover) and (pointer:fine) {

    .atx-btnmotion-0926
    .elementor-button:hover {

        transform:
            translateY(-3px);

        box-shadow:
            0 12px 26px rgba(16,24,40,.14);
    }


    /* Shine moves across */

    .atx-btnmotion-0926
    .elementor-button:hover::before {

        left: 125%;
    }


    /* Elementor icon slightly moves */

    .atx-btnmotion-0926
    .elementor-button:hover
    .elementor-button-icon {

        transform:
            translateX(4px);
    }

}


/* =========================================================
   06. CLICK / ACTIVE MOTION
   NO COLOR CHANGE
========================================================= */

.atx-btnmotion-0926
.elementor-button:active {

    transform:
        translateY(-1px)
        scale(.98);
}


/* =========================================================
   07. MOBILE
========================================================= */

@media (max-width:767px) {

    .atx-btnmotion-0926 {

        transform:
            translateY(10px)
            scale(.99);

        animation-duration:
            600ms;
    }


    /*
       Touch devices don't need hover shine.
    */

    .atx-btnmotion-0926
    .elementor-button::before {

        display: none;
    }

}


/* =========================================================
   08. REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce) {

    .atx-btnmotion-0926 {

        opacity: 1 !important;

        transform: none !important;

        animation: none !important;
    }


    .atx-btnmotion-0926 .elementor-button,
    .atx-btnmotion-0926 .elementor-button::before,
    .atx-btnmotion-0926 .elementor-button-icon {

        transition: none !important;
    }


    .atx-btnmotion-0926
    .elementor-button:hover,

    .atx-btnmotion-0926
    .elementor-button:active {

        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a944aca *//* Feature Hover */
@media (hover:hover) {

    .afsar-about__feature:hover {
        transform: translateY(-2px);
        border-color: rgba(10,34,124,.35);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-icon {

        background: var(--at-primary);
        color: var(--at-white);

        transform: translateY(-2px);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-title {
        color: var(--at-primary);
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d683ecc *//* =========================================================
   AFSAR TRADERS
   SINGLE IMAGE — LOAD + HOVER EFFECT
   Unique Class: atx-singleimg-motion-0926
========================================================= */


/* =========================================================
   01. WIDGET LOAD / RELOAD ANIMATION
========================================================= */

.atx-singleimg-motion-0926 {
    opacity: 0;

    transform:
        translateY(28px)
        scale(.975);

    animation:
        atxSingleImageReveal0926
        900ms
        cubic-bezier(.16, 1, .3, 1)
        120ms
        forwards;
}


/* PAGE LOAD KEYFRAME */

@keyframes atxSingleImageReveal0926 {

    0% {
        opacity: 0;

        transform:
            translateY(28px)
            scale(.975);
    }

    60% {
        opacity: 1;
    }

    100% {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);
    }

}


/* =========================================================
   02. IMAGE CONTAINER
========================================================= */

.atx-singleimg-motion-0926 .elementor-widget-container {

    position: relative;

    overflow: hidden;

    border-radius: 16px;

    background: #F7F9FC;

    box-shadow:
        0 14px 34px rgba(16,24,40,.08);

    transition:
        transform 420ms cubic-bezier(.2,.8,.2,1),
        box-shadow 420ms ease;
}


/* =========================================================
   03. IMAGE
========================================================= */

.atx-singleimg-motion-0926 img {

    display: block;

    width: 100%;
    height: auto;

    border-radius: inherit;

    transform: scale(1);

    filter:
        brightness(1)
        saturate(1);

    transition:
        transform 750ms cubic-bezier(.16,1,.3,1),
        filter 450ms ease;
}


/* =========================================================
   04. PREMIUM NAVY OVERLAY
========================================================= */

.atx-singleimg-motion-0926
.elementor-widget-container::before {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(10,34,124,0) 35%,
            rgba(10,34,124,.20) 100%
        );

    opacity: .40;

    transition:
        opacity 450ms ease;
}


/* =========================================================
   05. NAVY + RED BRAND ACCENT
========================================================= */

.atx-singleimg-motion-0926
.elementor-widget-container::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    z-index: 3;

    width: 0;
    height: 4px;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            #0A227C 0%,
            #0A227C 84%,
            #EF0706 84%,
            #EF0706 100%
        );

    transition:
        width 480ms cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   06. DESKTOP HOVER EFFECT
========================================================= */

@media (hover:hover) and (pointer:fine) {

    .atx-singleimg-motion-0926:hover
    .elementor-widget-container {

        transform:
            translateY(-5px);

        box-shadow:
            0 22px 50px rgba(10,34,124,.15);
    }


    .atx-singleimg-motion-0926:hover img {

        transform:
            scale(1.045);

        filter:
            brightness(1.02)
            saturate(1.04);
    }


    .atx-singleimg-motion-0926:hover
    .elementor-widget-container::before {

        opacity: .80;
    }


    .atx-singleimg-motion-0926:hover
    .elementor-widget-container::after {

        width: 100%;
    }

}


/* =========================================================
   07. TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

    .atx-singleimg-motion-0926 {

        transform:
            translateY(22px)
            scale(.98);
    }


    .atx-singleimg-motion-0926
    .elementor-widget-container {

        border-radius: 14px;
    }

}


/* =========================================================
   08. MOBILE
========================================================= */

@media (max-width:767px) {

    .atx-singleimg-motion-0926 {

        transform:
            translateY(18px)
            scale(.985);

        animation-duration:
            750ms;
    }


    .atx-singleimg-motion-0926
    .elementor-widget-container {

        border-radius: 12px;

        box-shadow:
            0 10px 26px rgba(16,24,40,.07);
    }


    /*
       Mobile has no reliable hover.
       Keep a small permanent brand accent.
    */

    .atx-singleimg-motion-0926
    .elementor-widget-container::after {

        width: 52px;
    }


    .atx-singleimg-motion-0926
    .elementor-widget-container::before {

        opacity: .32;
    }

}


/* =========================================================
   09. SMALL MOBILE
========================================================= */

@media (max-width:400px) {

    .atx-singleimg-motion-0926
    .elementor-widget-container {

        border-radius: 10px;
    }

}


/* =========================================================
   10. ACCESSIBILITY
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .atx-singleimg-motion-0926 {

        opacity: 1 !important;

        transform: none !important;

        animation: none !important;
    }


    .atx-singleimg-motion-0926
    .elementor-widget-container,

    .atx-singleimg-motion-0926 img,

    .atx-singleimg-motion-0926
    .elementor-widget-container::before,

    .atx-singleimg-motion-0926
    .elementor-widget-container::after {

        transition: none !important;
    }


    .atx-singleimg-motion-0926:hover
    .elementor-widget-container,

    .atx-singleimg-motion-0926:hover img {

        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-36a27ae *//* Feature Hover */
@media (hover:hover) {

    .afsar-about__feature:hover {
        transform: translateY(-2px);
        border-color: rgba(10,34,124,.35);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-icon {

        background: var(--at-primary);
        color: var(--at-white);

        transform: translateY(-2px);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-title {
        color: var(--at-primary);
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8988a7e *//* Feature Hover */
@media (hover:hover) {

    .afsar-about__feature:hover {
        transform: translateY(-2px);
        border-color: rgba(10,34,124,.35);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-icon {

        background: var(--at-primary);
        color: var(--at-white);

        transform: translateY(-2px);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-title {
        color: var(--at-primary);
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb00537 *//* Feature Hover */
@media (hover:hover) {

    .afsar-about__feature:hover {
        transform: translateY(-2px);
        border-color: rgba(10,34,124,.35);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-icon {

        background: var(--at-primary);
        color: var(--at-white);

        transform: translateY(-2px);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-title {
        color: var(--at-primary);
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-757ee3e *//* Feature Hover */
@media (hover:hover) {

    .afsar-about__feature:hover {
        transform: translateY(-2px);
        border-color: rgba(10,34,124,.35);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-icon {

        background: var(--at-primary);
        color: var(--at-white);

        transform: translateY(-2px);
    }

    .afsar-about__feature:hover
    .afsar-about__feature-title {
        color: var(--at-primary);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c51c69 *//* =========================================================
   AFSAR TRADERS
   BUTTON MOTION EFFECT ONLY
   NO COLOR / BACKGROUND / BORDER COLOR CHANGES
   Class: atx-btnmotion-0926
========================================================= */


/* =========================================================
   01. PAGE LOAD / RELOAD EFFECT
========================================================= */

.atx-btnmotion-0926 {
    opacity: 0;

    transform:
        translateY(14px)
        scale(.985);

    animation:
        atxBtnReveal0926
        700ms
        cubic-bezier(.16, 1, .3, 1)
        150ms
        forwards;
}


@keyframes atxBtnReveal0926 {

    0% {
        opacity: 0;

        transform:
            translateY(14px)
            scale(.985);
    }

    100% {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);
    }

}


/* =========================================================
   02. BUTTON
   Existing colors/styles remain unchanged
========================================================= */

.atx-btnmotion-0926 .elementor-button {
    position: relative;

    overflow: hidden;

    isolation: isolate;

    transition:
        transform 320ms cubic-bezier(.2,.8,.2,1),
        box-shadow 320ms ease;
}


/* Keep button content above shine */

.atx-btnmotion-0926
.elementor-button-content-wrapper {

    position: relative;

    z-index: 2;
}


/* =========================================================
   03. MODERN SHINE SWEEP
========================================================= */

.atx-btnmotion-0926
.elementor-button::before {

    content: "";

    position: absolute;

    z-index: 1;

    top: -40%;
    left: -60%;

    width: 35%;
    height: 180%;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.22),
            transparent
        );

    transform:
        skewX(-22deg);

    transition:
        left 650ms cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   04. ICON MOTION
========================================================= */

.atx-btnmotion-0926
.elementor-button-icon {

    transition:
        transform 320ms cubic-bezier(.2,.8,.2,1);
}


/* =========================================================
   05. DESKTOP HOVER
   NO COLOR CHANGES
========================================================= */

@media (hover:hover) and (pointer:fine) {

    .atx-btnmotion-0926
    .elementor-button:hover {

        transform:
            translateY(-3px);

        box-shadow:
            0 12px 26px rgba(16,24,40,.14);
    }


    /* Shine moves across */

    .atx-btnmotion-0926
    .elementor-button:hover::before {

        left: 125%;
    }


    /* Elementor icon slightly moves */

    .atx-btnmotion-0926
    .elementor-button:hover
    .elementor-button-icon {

        transform:
            translateX(4px);
    }

}


/* =========================================================
   06. CLICK / ACTIVE MOTION
   NO COLOR CHANGE
========================================================= */

.atx-btnmotion-0926
.elementor-button:active {

    transform:
        translateY(-1px)
        scale(.98);
}


/* =========================================================
   07. MOBILE
========================================================= */

@media (max-width:767px) {

    .atx-btnmotion-0926 {

        transform:
            translateY(10px)
            scale(.99);

        animation-duration:
            600ms;
    }


    /*
       Touch devices don't need hover shine.
    */

    .atx-btnmotion-0926
    .elementor-button::before {

        display: none;
    }

}


/* =========================================================
   08. REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce) {

    .atx-btnmotion-0926 {

        opacity: 1 !important;

        transform: none !important;

        animation: none !important;
    }


    .atx-btnmotion-0926 .elementor-button,
    .atx-btnmotion-0926 .elementor-button::before,
    .atx-btnmotion-0926 .elementor-button-icon {

        transition: none !important;
    }


    .atx-btnmotion-0926
    .elementor-button:hover,

    .atx-btnmotion-0926
    .elementor-button:active {

        transform: none !important;
    }

}/* End custom CSS */