.elementor-14 .elementor-element.elementor-element-81123a3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9437790{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a88f429.elementor-element{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-menu-toggle{margin:0 auto;}.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--main .elementor-item:focus{color:#222222;}.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F7F7F7;}.elementor-14 .elementor-element.elementor-element-14e5997 .e--pointer-framed .elementor-item:before,
					.elementor-14 .elementor-element.elementor-element-14e5997 .e--pointer-framed .elementor-item:after{border-color:#F7F7F7;}.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--dropdown a:hover,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--dropdown a:focus,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-menu-toggle:hover,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--dropdown a:hover,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--dropdown a:focus,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-14e5997 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-14e5997 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b620579{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f2dba25{--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;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-24ba929{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-63ff71c{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-63ff71c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-63ff71c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000C2;}.elementor-14 .elementor-element.elementor-element-ad08faa{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7c8806e{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f24b55d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e092bd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6001eda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6001eda:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6001eda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-14 .elementor-element.elementor-element-d5fb618{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-16280e2{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-007335a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9525763{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4d1a90b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-168761c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-6cfddb1{right:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-6cfddb1{left:0px;}.elementor-14 .elementor-element.elementor-element-6cfddb1{top:0px;}.elementor-14 .elementor-element.elementor-element-6cfddb1 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-6cfddb1.elementor-view-stacked .elementor-icon{background-color:#C7C7C7;}.elementor-14 .elementor-element.elementor-element-6cfddb1.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6cfddb1.elementor-view-default .elementor-icon{color:#C7C7C7;border-color:#C7C7C7;}.elementor-14 .elementor-element.elementor-element-6cfddb1.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6cfddb1.elementor-view-default .elementor-icon svg{fill:#C7C7C7;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-aebf431{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-aebf431{right:0px;}.elementor-14 .elementor-element.elementor-element-aebf431{top:0px;}.elementor-14 .elementor-element.elementor-element-aebf431 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-aebf431.elementor-view-stacked .elementor-icon{background-color:#C7C7C7;}.elementor-14 .elementor-element.elementor-element-aebf431.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-aebf431.elementor-view-default .elementor-icon{color:#C7C7C7;border-color:#C7C7C7;}.elementor-14 .elementor-element.elementor-element-aebf431.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-aebf431.elementor-view-default .elementor-icon svg{fill:#C7C7C7;}.elementor-14 .elementor-element.elementor-element-e91e635{--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-14 .elementor-element.elementor-element-f097515{--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-14 .elementor-element.elementor-element-dd9ac4d{--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:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-14 .elementor-element.elementor-element-dd9ac4d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-dd9ac4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-14 .elementor-element.elementor-element-847e892{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-359bdc8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8ce9c2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-52f2af3{right:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-52f2af3{left:0px;}.elementor-14 .elementor-element.elementor-element-52f2af3{top:0px;}.elementor-14 .elementor-element.elementor-element-52f2af3 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-52f2af3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-52f2af3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-52f2af3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-52f2af3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-52f2af3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-926861e{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-926861e{right:0px;}.elementor-14 .elementor-element.elementor-element-926861e{top:0px;}.elementor-14 .elementor-element.elementor-element-926861e .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-926861e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-926861e.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-926861e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-926861e.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-926861e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-15dc558{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-bc1aebf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-5be2034{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-85a9f61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8e692c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-476f2d6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-476f2d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-a7b2761{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7118a12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e59a6b8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3e4d831{width:initial;max-width:initial;}.elementor-14 .elementor-element.elementor-element-ddda42a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7e657ac{--display:flex;}.elementor-14 .elementor-element.elementor-element-74f8ff9{--display:flex;}.elementor-14 .elementor-element.elementor-element-ddf8fe1{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9ce0480.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-5c6ed9a{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8e3568a{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-14 .elementor-element.elementor-element-8e3568a .elementor-social-icon{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-8e3568a .elementor-social-icon i{color:#FDFDFD;}.elementor-14 .elementor-element.elementor-element-8e3568a .elementor-social-icon svg{fill:#FDFDFD;}.elementor-14 .elementor-element.elementor-element-8e3568a .elementor-social-icon:hover{background-color:#F7F7F7;}.elementor-14 .elementor-element.elementor-element-8e3568a .elementor-social-icon:hover i{color:#1F1F1F;}.elementor-14 .elementor-element.elementor-element-8e3568a .elementor-social-icon:hover svg{fill:#1F1F1F;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-ff5bac3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-ff5bac3 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-ff5bac3 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-14 .elementor-element.elementor-element-6cfd341{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-14 .elementor-element.elementor-element-dd9ac4d{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-63ff71c{--width:25%;}.elementor-14 .elementor-element.elementor-element-85a9f61{--width:40%;}.elementor-14 .elementor-element.elementor-element-8e692c7{--width:60%;}.elementor-14 .elementor-element.elementor-element-476f2d6{--width:108.866%;}.elementor-14 .elementor-element.elementor-element-e59a6b8{--width:60%;}}@media(max-width:1366px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-63ff71c{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-63ff71c{--width:80%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-14e5997.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-14 .elementor-element.elementor-element-14e5997 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:5px !important;}.elementor-14 .elementor-element.elementor-element-f2dba25{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-24ba929{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-6cfddb1{right:30px;}body.rtl .elementor-14 .elementor-element.elementor-element-6cfddb1{left:30px;}.elementor-14 .elementor-element.elementor-element-6cfddb1{top:60%;}.elementor-14 .elementor-element.elementor-element-6cfddb1 .elementor-icon{font-size:24px;}.elementor-14 .elementor-element.elementor-element-6cfddb1 .elementor-icon svg{height:24px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-aebf431{left:30px;}body.rtl .elementor-14 .elementor-element.elementor-element-aebf431{right:30px;}.elementor-14 .elementor-element.elementor-element-aebf431{top:60%;}.elementor-14 .elementor-element.elementor-element-aebf431 .elementor-icon{font-size:24px;}.elementor-14 .elementor-element.elementor-element-aebf431 .elementor-icon svg{height:24px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-52f2af3{right:-16px;}body.rtl .elementor-14 .elementor-element.elementor-element-52f2af3{left:-16px;}.elementor-14 .elementor-element.elementor-element-52f2af3{top:40%;}.elementor-14 .elementor-element.elementor-element-52f2af3 .elementor-icon{font-size:24px;}.elementor-14 .elementor-element.elementor-element-52f2af3 .elementor-icon svg{height:24px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-926861e{left:-16px;}body.rtl .elementor-14 .elementor-element.elementor-element-926861e{right:-16px;}.elementor-14 .elementor-element.elementor-element-926861e{top:40%;}.elementor-14 .elementor-element.elementor-element-926861e .elementor-icon{font-size:24px;}.elementor-14 .elementor-element.elementor-element-926861e .elementor-icon svg{height:24px;}.elementor-14 .elementor-element.elementor-element-a7b2761{--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;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-63ff71c{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-6cfddb1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:67%;}.elementor-14 .elementor-element.elementor-element-6cfddb1.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-6cfddb1{right:10px;}body.rtl .elementor-14 .elementor-element.elementor-element-6cfddb1{left:10px;}.elementor-14 .elementor-element.elementor-element-aebf431{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:67%;}.elementor-14 .elementor-element.elementor-element-aebf431.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-aebf431{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-aebf431{right:0px;}.elementor-14 .elementor-element.elementor-element-52f2af3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-14 .elementor-element.elementor-element-52f2af3.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-52f2af3{right:-12px;}body.rtl .elementor-14 .elementor-element.elementor-element-52f2af3{left:-12px;}.elementor-14 .elementor-element.elementor-element-926861e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-14 .elementor-element.elementor-element-926861e.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-926861e{left:-12px;}body.rtl .elementor-14 .elementor-element.elementor-element-926861e{right:-12px;}.elementor-14 .elementor-element.elementor-element-8e692c7.e-con{--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-ddf8fe1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-ff5bac3 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-ff5bac3 .elementor-divider{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-9437790 */.elementor-14 .elementor-element.elementor-element-9437790 {
    background-color:#08090A;
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad08faa */.elementor-14 .elementor-element.elementor-element-ad08faa {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1078%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient1079%26quot%3b)'%3e%3c/rect%3e%3cpath d='M1440 0L910.03 0L1440 24.22z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M910.03 0L1440 24.22L1440 75.38L618.96 0z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M618.96 0L1440 75.38L1440 128.92L400.45000000000005 0z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M400.45000000000005 0L1440 128.92L1440 425.27L194.61000000000004 0z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M0 560L178.78 560L0 355.34000000000003z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M0 355.34000000000003L178.78 560L743.02 560L0 287.79z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M0 287.79L743.02 560L795.61 560L0 148.73000000000002z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M0 148.73000000000002L795.61 560L1029.26 560L0 148.55z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1078'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.28%25' y1='-39.29%25' x2='84.72%25' y2='139.29%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1079'%3e%3cstop stop-color='rgba(20%2c 20%2c 20%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 0%2c 0%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    background-position: center;
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cfddb1 */@media screen and (max-width:640px) {
    .elementor-14 .elementor-element.elementor-element-6cfddb1 {
        color:#ffffff!important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aebf431 */@media screen and (max-width:640px) {
    .elementor-14 .elementor-element.elementor-element-aebf431 {
        color:#ffffff!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d1a90b */.elementor-14 .elementor-element.elementor-element-4d1a90b {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1080%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient1081%26quot%3b)'%3e%3c/rect%3e%3cpath d='M0 0L559.04 0L0 49.13z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 49.13L559.04 0L678.64 0L0 144.97z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 144.97L678.64 0L995.47 0L0 198.8z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 198.8L995.47 0L1229.82 0L0 307.86z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M1440 560L1046.4 560L1440 509.94z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M1440 509.94L1046.4 560L869.6200000000001 560L1440 413.57z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M1440 413.57L869.62 560L517.8 560L1440 347.32z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M1440 347.32L517.8 560L390.03999999999996 560L1440 177.85999999999999z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1080'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.28%25' y1='-39.29%25' x2='84.72%25' y2='139.29%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1081'%3e%3cstop stop-color='rgba(20%2c 20%2c 20%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 0%2c 0%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
        background-position: center;
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-847e892 */.elementor-14 .elementor-element.elementor-element-847e892 {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='250' preserveAspectRatio='none' viewBox='0 0 1440 250'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1004%26quot%3b)' fill='none'%3e%3crect width='1440' height='250' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient1005%26quot%3b)'%3e%3c/rect%3e%3cpath d='M37 250L287 0L624.5 0L374.5 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1006%26quot%3b)'%3e%3c/path%3e%3cpath d='M242.60000000000002 250L492.6 0L629.1 0L379.1 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1006%26quot%3b)'%3e%3c/path%3e%3cpath d='M487.20000000000005 250L737.2 0L1014.7 0L764.7 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1006%26quot%3b)'%3e%3c/path%3e%3cpath d='M744.8000000000001 250L994.8000000000001 0L1042.8000000000002 0L792.8000000000001 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1006%26quot%3b)'%3e%3c/path%3e%3cpath d='M1396 250L1146 0L937.5 0L1187.5 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)'%3e%3c/path%3e%3cpath d='M1160.4 250L910.4000000000001 0L614.9000000000001 0L864.9000000000001 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)'%3e%3c/path%3e%3cpath d='M955.8 250L705.8 0L480.79999999999995 0L730.8 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)'%3e%3c/path%3e%3cpath d='M710.1999999999999 250L460.19999999999993 0L413.69999999999993 0L663.6999999999999 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)'%3e%3c/path%3e%3cpath d='M1269.9627295404732 250L1440 79.96272954047325L1440 250z' fill='url(%26quot%3b%23SvgjsLinearGradient1006%26quot%3b)'%3e%3c/path%3e%3cpath d='M0 250L170.03727045952675 250L 0 79.96272954047325z' fill='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1004'%3e%3crect width='1440' height='250' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='20.66%25' y1='-119%25' x2='79.34%25' y2='219%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1005'%3e%3cstop stop-color='rgba(34%2c 34%2c 34%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 0%2c 0%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='0%25' y1='100%25' x2='100%25' y2='0%25' id='SvgjsLinearGradient1006'%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 0.1)' offset='0'%3e%3c/stop%3e%3cstop stop-opacity='0' stop-color='rgba(255%2c 255%2c 255%2c 0.1)' offset='0.66'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='100%25' y1='100%25' x2='0%25' y2='0%25' id='SvgjsLinearGradient1007'%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 0.1)' offset='0'%3e%3c/stop%3e%3cstop stop-opacity='0' stop-color='rgba(255%2c 255%2c 255%2c 0.1)' offset='0.66'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
        background-position: center;
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-476f2d6 */.elementor-14 .elementor-element.elementor-element-476f2d6 {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1078%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient1079%26quot%3b)'%3e%3c/rect%3e%3cpath d='M1440 0L910.03 0L1440 24.22z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M910.03 0L1440 24.22L1440 75.38L618.96 0z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M618.96 0L1440 75.38L1440 128.92L400.45000000000005 0z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M400.45000000000005 0L1440 128.92L1440 425.27L194.61000000000004 0z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M0 560L178.78 560L0 355.34000000000003z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M0 355.34000000000003L178.78 560L743.02 560L0 287.79z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M0 287.79L743.02 560L795.61 560L0 148.73000000000002z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M0 148.73000000000002L795.61 560L1029.26 560L0 148.55z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1078'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.28%25' y1='-39.29%25' x2='84.72%25' y2='139.29%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1079'%3e%3cstop stop-color='rgba(20%2c 20%2c 20%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 0%2c 0%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    background-position: center;
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e657ac */.elementor-14 .elementor-element.elementor-element-7e657ac {
    min-height: 200px;
    background-image: url('https://consorcionissi.com/wp-content/uploads/2026/01/auto4.webp');
    background-position: center;
    background-size:cover;
}

.elementor-14 .elementor-element.elementor-element-7e657ac:before {
    content:"";
    background-color:rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS */@font-face {
    font-family: 'Vend Sans';
    src: url('https://consorcionissi.com/wp-content/uploads/2026/01/VendSans-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Funnel Display';
    src: url('https://consorcionissi.com/wp-content/uploads/2026/01/FunnelDisplay-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 900;
    font-style: normal;
    font-display: swap;
}

body {
    /*background-image: url('https://funded.fxcentrum.com/wp-content/uploads/2026/01/entire-bg.svg');*/
    /*color: var(--color-text) !important;*/
background: #434343;
background: radial-gradient(circle, #1a1a1a 0%, #000000 100%);
    font-family: var(--vend-sans) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

li {
    margin-bottom:.75rem;
}

/*h1,
h2,
h3,
.btn {
    font-family: var(--unbounded) !important;
}*/

:root {
    --color-text: #ffffff;
    --color-primary: #051019;
    --color-secondary: #FF5722;
    --color-accent: #AAE6FA;
    --color-green-accent: #99CC99;
    --color-red-accent: #ED8C8C;
    --color-gray-accent: #fdfdfd;
    --color-button: #084D77;
    --color-yellow: #FFB93E;
    --color-blue: #1e7ce7;
    --color-numbers: #FFFF83;
    --color-container: rgba(255, 255, 255, 0.02);
    --color-blue-gradient: #0C51F553;
    --color-green: rgba(162, 255, 162, 0.44);
    --color-green-border: solid 1px #9C9;
    --color-red: #813D3D;
    --color-red-border: solid 1px #ED8C8C;
    --color-gray: #586D81;
    --color-gray-border: solid 1px #CBE0FF;
    --btn-border-radius: 9999px;
    --container-border: solid 2px rgba(204, 224, 255, 0.70);
    --bg-blue-gradient: linear-gradient(135deg, rgba(12, 81, 245, 0.5) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(12, 81, 245, 0.5) 100%);
    --border-radius-8: 8px;
    --border-radius-16: 16px;
    --container-blur: blur(5);
    --vend-sans: 'Vend Sans', sans-serif;
    --funnel-display: 'Funnel Display', sans-serif;
}

/* ============================
   TABLE ADAPTATION
   ============================ */
table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1rem;
    color: var(--color-text);
    background-color: var(--color-container);
    border-radius: var(--border-radius-8);
    overflow: hidden; /* Ensures border radius works on corners */
}

th,
td {
    padding: 1rem;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

th {
    background-color: rgba(12, 81, 245, 0.2); /* Slight tint for headers */
    font-weight: 700;
    color: var(--color-accent);
}

tr:last-child td {
    border-bottom: none;
}

/* Responsive Table Wrapper - Add class="table-responsive" to the div wrapping your table */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* ============================
   END TABLE ADAPTATION
   ============================ */

.section-s {
    padding: 4rem 0rem;
}

.show-dt { display: block; }
.show-m  { display: none; }

.vh-10 {
    height: 10vh;
}
.vh-40 {
    height: 40vh;
}
.vh-50 {
    height: 50vh;
}
.vh-60 {
    height: 60vh;
}
.vh-70 {
    height: 70vh;
}
.vh-60 {
    height: 60vh;
}
.vh-90 {
    height: 90vh;
}
.vh-100 {
    height: 100vh;
}

.overflow-hidden {
    overflow: hidden;
}

/* Font sizes are already using clamps, so they are responsive by default */
.font-s-10 {
    font-size: clamp(0.6rem, 0.2vw + 0.5rem, 0.65rem);
}
.font-s-12 {
    font-size: clamp(0.7rem, 0.3vw + 0.6rem, 0.75rem);
}

.font-s-14 {
    font-size: clamp(0.8rem, 0.35vw + 0.65rem, 0.875rem);
}

.font-s-16 {
    font-size: clamp(0.875rem, 0.4vw + 0.65rem, 1rem);
}

.font-s-18 {
    font-size: clamp(0.95rem, 0.5vw + 0.7rem, 1.125rem);
}

.font-s-20 {
    font-size: clamp(1rem, 0.6vw + 0.75rem, 1.25rem);
}

.font-s-24 {
    font-size: clamp(1.125rem, 0.8vw + 0.8rem, 1.5rem);
}

.font-s-28 {
    font-size: clamp(1.25rem, 1vw + 0.85rem, 1.75rem);
}

.font-s-32 {
    font-size: clamp(1.5rem, 1.2vw + 0.9rem, 2rem);
}

.font-s-36 {
    font-size: clamp(1.75rem, 1.4vw + 1rem, 2.25rem);
}

.font-s-40 {
    font-size: clamp(2rem, 1.6vw + 1.1rem, 2.5rem);
}

.font-s-48 {
    font-size: clamp(2.25rem, 2vw + 1.2rem, 3rem);
}

.font-s-56 {
    font-size: clamp(2.5rem, 2.5vw + 1.3rem, 3.5rem);
}

.font-s-64 {
    font-size: clamp(2.75rem, 3vw + 1.4rem, 4rem);
}

.font-s-72 {
    font-size: clamp(3rem, 3.5vw + 1.5rem, 4.5rem);
}

.font-s-80 {
    font-size: clamp(3.25rem, 4vw + 1.6rem, 5rem);
}

.top-0 {
    top: 0;
}

.bottom-0 {
    bottom: 0;
}

.i-bottom-10 {
    bottom: -1rem;
}

.right-0 {
    right: 0;
}

.right-10 {
    right: 1rem;
}

.i-right-10 {
    right: -1rem;
}

.left-0 {
    left: 0;
}

.z-1 {
    z-index: 1;
}

.z-2 {
    z-index: 2;
}

.semibold {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

.thick {
    font-weight: 900;
}

.container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.vertical-center {
    vertical-align: middle !important;
}

.flex {
    display: flex;
}

.flex-direction-column {
    flex-direction: column !important;
}

.flex-direction-row {
    flex-direction: row !important;
}

.justify-center {
    justify-content: center !important;
}

.justify-start {
    justify-content: start !important;
}

.justify-end {
    justify-content: end !important;
}

.justify-between {
    justify-content: space-between !important;
}

.align-left {
    align-items: start !important;
}

.align-center {
    align-items: center !important;
}

.align-right {
    align-items: end !important;
}


.align-self-center {
    align-self: center !important;
}

.g-10 {
    gap: 10px;
}

.g-20 {
    gap: 20px;
}

.g-30 {
    gap: 30px;
}

.g-40 {
    gap: 40px;
}

.p-0 {
    padding: 0px;
}

.p-025 {
    padding: .25rem;
}

.p-05 {
    padding: .5rem;
}

.p-10 {
    padding: 1rem;
}

.p-20 {
    padding: 2rem;
}

.p-30 {
    padding: 3rem;
}

.p-40 {
    padding: 4rem;
}

.pb-05 {
    padding-bottom: .5rem;
}

.pb-10 {
    padding-bottom: 1rem;
}

.pb-20 {
    padding-bottom: 2rem;
}

.pb-30 {
    padding-bottom: 3rem;
}

.pb-40 {
    padding-bottom: 4rem;
}

.pb-50 {
    padding-bottom: 5rem;
}

.pe-10 {
    padding: 1rem 0rem;
}

.pe-20 {
    padding: 2rem 0rem;
}

.pe-30 {
    padding: 3rem 0rem;
}

.pe-40 {
    padding: 4rem 0rem;
}

.ps-10 {
    padding: 0rem 1rem;
}

.ps-20 {
    padding: 0rem 2rem;
}

.wrap {
    flex-wrap: wrap;
}

.width-full {
    width: 100%;
}

.width-80 {
    width: 80%;
}

.width-60 {
    width: 60%;
}

.width-70 {
    width: 70%;
}

.width-50 {
    width: 50%;
}

.width-40 {
    width: 40%;
}

.width-30 {
    width: 30%;
}

.width-20 {
    width: 20%;
}

.width-10 {
    width: 10%;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.grid {
    display: grid;
}

.grid-cols-1 {
    grid-template-columns: 1fr;
}

.grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
}

.grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
}

.grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
}

.grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
}

.grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
}

.grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
}

.pad-0 {
    padding: 0;
}

.pad-1 {
    padding: 1rem;
}

.pad-2 {
    padding: 2rem;
}

.border-radius-8 {
    border-radius: 8px;
}

.border-radius-16 {
    border-radius: 16px;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.h3-title {
    color: var(--color-accent);
}

.gradient-title {
    background: linear-gradient(281deg, #F4F4F4 12.58%, #5689B1 121.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-subtitles {
    background: linear-gradient(90deg, #AAE6FA 0%, #FFF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn {
    color: #000;
    /*border-radius: var(--btn-border-radius);*/
    background: #fff;
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 10px;
    padding: 12px 24px;
    border: 1px solid #000000;
    cursor: pointer;
}

.btn:hover {
    color: #fff;
    border: 1px solid #fff;
    background: #ffffff00;
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 10px;
    padding: 12px 24px;
    cursor: pointer;
}

a.btn {
    text-decoration: none;
}

.bg-hero {
    background-image: url('https://consorcionissi.com/wp-content/uploads/2026/01/autos.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-red-car {
    background-image: url('https://consorcionissi.com/wp-content/uploads/2026/01/auto4.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.transparent-container {
    background-color: var(--color-container);
    border: var(--container-border);
    border-radius: var(--border-radius-16);
}

.img-border {
    border-radius: var(--border-radius-8);
}

.numbers {
    font-family: var(--unbounded);
    color: var(--color-numbers);
}

.click-here {
    color: var(--color-numbers);
}

.blue-text {
    color: var(--color-blue);
}

.green-text {
    color: var(--color-green-accent);
}

.yellow-text {
    color: var(--color-yellow);
}

.red-text {
    color: var(--color-red-accent);
}

.gray-text {
    color: var(--color-gray-accent);
}

.container-green {
    background-color: var(--color-green);
    border: var(--color-green-border);
    border-radius: var(--btn-border-radius);
    padding: 4px 6px;
}

.container-red {
    background-color: var(--color-red);
    border: var(--color-red-border);
    border-radius: var(--btn-border-radius);
    padding: 4px 6px;
}

.container-gray {
    background-color: var(--color-gray);
    border: var(--color-gray-border);
    border-radius: var(--btn-border-radius);
    padding: 4px 6px;
}

.blue-gradient {
    background: var(--bg-blue-gradient);
}

.container-circles::before {
    content: '';
    position: absolute;
    top: -137px;
    left: -137px;
    width: 274px;
    height: 274px;
    border-radius: 274px;
    background: rgba(12, 81, 245, 0.5);
    filter: blur(100px);
    z-index: 0;
    pointer-events: none;
}

.container-with-circles::after {
    content: '';
    position: absolute;
    bottom: -137px;
    right: -137px;
    width: 274px;
    height: 274px;
    border-radius: 274px;
    background: rgba(12, 81, 245, 0.5);
    filter: blur(100px);
    z-index: 1;
    pointer-events: none;
}

.container-with-circles>* {
    position: relative;
    z-index: 1;
}

.light-background {
    background-color: var(--color-gray-accent);
}

.dark-text {
    color: var(--color-primary);
}

.light-text {
    color: var(--color-text)!important;
}

ul.checks,
ul.crosses {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.checks li,
ul.crosses li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 15px;
}

ul.checks li::before {
    content: '';
    display: block;
    min-width: 40px;
    height: 40px;
    background-image: url('https://funded.fxcentrum.com/wp-content/uploads/2026/01/checks.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 3px;
}

ul.crosses li::before {
    content: '';
    display: block;
    min-width: 40px;
    height: 40px;
    background-image: url('https://funded.fxcentrum.com/wp-content/uploads/2026/01/crosses.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 3px;
}

.wobble {
  animation: wobble 2s ease infinite;
}
@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
}
/* =========================================
   MEDIA QUERIES ONLY
   ========================================= */

@media (max-width: 1024px) {
    /* Tablet General Adjustments */
    .section-s {
        padding: 3rem 0rem;
    }

    .form-width {
    width: 100%;
    max-width: 1024px!important;
    margin-inline: auto;
    }
    
    .show-dt { display: none; }
    .show-m  { display: block; }

    /* Tablet Utilities (Existing) */
    .tablet-flex-column {
        flex-direction: column !important;
    }

    .tablet-width-full {
        width: 100% !important;
    }

    .tablet-text-center {
        text-align: center !important;
    }

    .tablet-justify-center {
        justify-content: center !important;
    }

    .tablet-g-15 {
        gap: 15px !important;
    }

    .tablet-grid-cols-2 {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 768px) {
    /* General Mobile Overrides */
    body {
        background-position: center;
        background-size: cover;
    }
    li {
    margin-bottom:.25rem;
}


    .section-s {
        padding: 2rem 0rem;
    }

    .vh-100 {
        min-height: 100vh;
        height: auto;
    }
    
    .bg-hero {
        background-position: center;
        background-attachment: scroll;
    }

    /* AUTOMATIC MOBILE SCALING (The "Tailwind Style" logic)
       These rules automatically reduce existing classes by half/logic 
    */
    
    /* Padding Reductions */
    .p-40 { padding: 1rem !important; }      /* Was 4rem */
    .p-30 { padding: 1.5rem !important; }    /* Was 3rem */
    .p-20 { padding: 1rem !important; }      /* Was 2rem */
    .p-10 { padding: 0.5rem !important; }    /* Was 1rem */

    .pb-50 { padding-bottom: 2.5rem !important; } /* Was 5rem */
    .pb-40 { padding-bottom: 2rem !important; }   /* Was 4rem */
    .pb-30 { padding-bottom: 1.5rem !important; } /* Was 3rem */
    .pb-20 { padding-bottom: 1rem !important; }   /* Was 2rem */
    .pb-10 { padding-bottom: 0.5rem !important; } /* Was 1rem */
    
    .pe-20 { padding: 1.5rem 0rem !important; }   /* Was 3rem 0rem */
    .ps-20 { padding: 0rem 1rem !important; }     /* Was 0rem 2rem */

    /* Gap Reductions */
    .g-40 { gap: 20px !important; }          /* Was 40px */
    .g-30 { gap: 15px !important; }          /* Was 30px */
    .g-20 { gap: 10px !important; }          /* Was 20px */
    

    /* Border Radius Reductions */
    .border-radius-16 { border-radius: 8px !important; }
    .border-radius-8 { border-radius: 4px !important; }
    
    /* The transparent container often uses border-radius-16, so we map it too */
    .transparent-container { border-radius: 8px !important; }

    /* Layout & Width Overrides */
    .width-50 {
        width: 100% !important;
    }
    
    .width-80 {
        width: 90% !important;
    }

    .btn {
        padding: 10px 20px;
        width: 100%; /* Full width buttons on mobile */
        justify-content: center;
    }

    .btn.mobile-auto-width {
        width: auto; /* Exception class if you need a small button */
    }

    /* Table Mobile Adjustments */
    table, th, td {
        font-size: 0.85rem;
    }
    th, td {
        padding: 0.75rem 0.5rem; /* Tighter padding for data */
    }

    /* Mobile Specific Utility Classes */

    
    .mobile-justify-center { justify-content: center !important; }
    .mobile-justify-start { justify-content: flex-start !important; }
    .mobile-justify-end { justify-content: flex-end !important; }
    .mobile-justify-between { justify-content: space-between !important; }
    
    .mobile-align-center { align-items: center !important; }
    .mobile-align-start { align-items: flex-start !important; }
    .mobile-align-end { align-items: flex-end !important; }
    
    .mobile-text-center { text-align: center !important; }
    .mobile-text-left { text-align: left !important; }
    .mobile-text-right { text-align: right !important; }
    
    .mobile-width-full { width: 100% !important; }
    .mobile-width-50 { width: 50% !important; }
    .mobile-width-auto { width: auto !important; }
    
    .mobile-g-10 { gap: 10px !important; }
    .mobile-g-15 { gap: 15px !important; }
    .mobile-g-20 { gap: 20px !important; }
    
    .mobile-p-0 { padding: 0 !important; }
    .mobile-p-10 { padding: 10px !important; }
    .mobile-p-20 { padding: 20px !important; }
    
    .mobile-hide { display: none !important; }
    .mobile-show { display: block !important; }
    
    .mobile-grid-cols-1 { grid-template-columns: 1fr !important; }
    .mobile-grid-cols-2 { grid-template-columns: repeat(2, 1fr) !important; }

.logos:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgb(0 0 0 / 0%))!important;
}

.logos:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(0 0 0 / 0%))!important;
}

.logos_right:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgb(0 0 0 / 0%))!important;
}

.logos_right:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(0 0 0 / 0%))!important;
}

.brand_gallery{
      flex-wrap: nowrap;
      justify-content: flex-start;
      overflow-x: auto;
      padding: 8px 6px;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none; /* Firefox */
    }

.brand_gallery::-webkit-scrollbar{
      display:none; /* Chrome/Safari */
    }

.brand_gallery img{
      height: 78px;           /* más compacto en móvil */
      scroll-snap-align: center;
    }


}

@media (max-width: 480px) {
    /* Small Mobile Specifics */
    .section-s {
        padding: 1.5rem 0rem;
    }

    .btn {
        font-size: 0.9rem;
        padding: 8px 16px;
    }

    /* Even tighter gap for very small screens if needed */
    .g-20 {
        gap: 15px !important; 
    }
    .mobile-w-100 {
        width: 100% !important;
    }
    .mobile-flex-column { flex-direction: column !important; }
    .mobile-flex-row { flex-direction: row !important; }
}/* End custom CSS */