.elementor-2967 .elementor-element.elementor-element-cbe4855{--display:flex;--min-height:10vh;--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;--justify-content:space-around;--align-items:center;--overflow:hidden;--background-transition:0.3s;--margin-block-start:0vw;--margin-block-end:0vw;--margin-inline-start:0vw;--margin-inline-end:0vw;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--position:absolute;top:0px;--z-index:999;}body:not(.rtl) .elementor-2967 .elementor-element.elementor-element-cbe4855{left:30%;}body.rtl .elementor-2967 .elementor-element.elementor-element-cbe4855{right:30%;}.elementor-2967 .elementor-element.elementor-element-189bfe9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-4e22b40c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#FFFFFF00;border-style:none;border-radius:50px 50px 50px 50px;padding:14px 15px 14px 015px;}.elementor-2967 .elementor-element.elementor-element-4e22b40c .elementor-button:hover, .elementor-2967 .elementor-element.elementor-element-4e22b40c .elementor-button:focus{color:var( --e-global-color-a656558 );background-color:#FFFFFF00;border-color:var( --e-global-color-a656558 );}.elementor-2967 .elementor-element.elementor-element-4e22b40c .elementor-button:hover svg, .elementor-2967 .elementor-element.elementor-element-4e22b40c .elementor-button:focus svg{fill:var( --e-global-color-a656558 );}.elementor-2967 .elementor-element.elementor-element-4e22b40c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-4e22b40c{width:auto;max-width:auto;z-index:999;}.elementor-2967 .elementor-element.elementor-element-4e22b40c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2967 .elementor-element.elementor-element-76b4d431 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#FFFFFF00;border-style:none;border-radius:50px 50px 50px 50px;padding:14px 15px 14px 15px;}.elementor-2967 .elementor-element.elementor-element-76b4d431 .elementor-button:hover, .elementor-2967 .elementor-element.elementor-element-76b4d431 .elementor-button:focus{color:var( --e-global-color-a656558 );background-color:#FFFFFF00;border-color:var( --e-global-color-a656558 );}.elementor-2967 .elementor-element.elementor-element-76b4d431 .elementor-button:hover svg, .elementor-2967 .elementor-element.elementor-element-76b4d431 .elementor-button:focus svg{fill:var( --e-global-color-a656558 );}.elementor-2967 .elementor-element.elementor-element-76b4d431 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-76b4d431{width:auto;max-width:auto;z-index:999;}.elementor-2967 .elementor-element.elementor-element-76b4d431.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2967 .elementor-element.elementor-element-5c3874a6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#FFFFFF00;border-style:none;border-radius:50px 50px 50px 50px;padding:14px 15px 14px 15px;}.elementor-2967 .elementor-element.elementor-element-5c3874a6 .elementor-button:hover, .elementor-2967 .elementor-element.elementor-element-5c3874a6 .elementor-button:focus{color:var( --e-global-color-a656558 );background-color:#FFFFFF00;border-color:var( --e-global-color-a656558 );}.elementor-2967 .elementor-element.elementor-element-5c3874a6 .elementor-button:hover svg, .elementor-2967 .elementor-element.elementor-element-5c3874a6 .elementor-button:focus svg{fill:var( --e-global-color-a656558 );}.elementor-2967 .elementor-element.elementor-element-5c3874a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-5c3874a6{width:auto;max-width:auto;z-index:999;}.elementor-2967 .elementor-element.elementor-element-5c3874a6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2967 .elementor-element.elementor-element-6446a331{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--margin-block-start:-10vh;--margin-block-end:0;--margin-inline-start:0;--margin-inline-end:0;--padding-block-start:5%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;}.elementor-2967 .elementor-element.elementor-element-aa0c9ad .elementor-wrapper{--video-aspect-ratio:0.5625;}body:not(.rtl) .elementor-2967 .elementor-element.elementor-element-aa0c9ad{left:0px;}body.rtl .elementor-2967 .elementor-element.elementor-element-aa0c9ad{right:0px;}.elementor-2967 .elementor-element.elementor-element-aa0c9ad{top:0px;z-index:0;}.elementor-2967 .elementor-element.elementor-element-ee753b8{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:1%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;}.elementor-2967 .elementor-element.elementor-element-79ffef3{text-align:left;}.elementor-2967 .elementor-element.elementor-element-79ffef3 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2967 .elementor-element.elementor-element-79ffef3 > .elementor-widget-container{margin:0px 0px 0px -6px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-79ffef3.elementor-element{--align-self:flex-start;}.elementor-2967 .elementor-element.elementor-element-5a79080{--spacer-size:20px;}.elementor-2967 .elementor-element.elementor-element-51aa6bd{text-align:left;}.elementor-2967 .elementor-element.elementor-element-51aa6bd .elementor-heading-title{color:#902814;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2967 .elementor-element.elementor-element-51aa6bd.elementor-element{--align-self:flex-start;}.elementor-2967 .elementor-element.elementor-element-7ccea5e{--spacer-size:30px;}.elementor-2967 .elementor-element.elementor-element-dfe36dc .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-a656558 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-a656558 );border-radius:50px 50px 50px 50px;padding:14px 30px 15px 30px;}.elementor-2967 .elementor-element.elementor-element-dfe36dc .elementor-button:hover, .elementor-2967 .elementor-element.elementor-element-dfe36dc .elementor-button:focus{color:var( --e-global-color-a656558 );background-color:#FFFFFF00;border-color:var( --e-global-color-a656558 );}.elementor-2967 .elementor-element.elementor-element-dfe36dc .elementor-button:hover svg, .elementor-2967 .elementor-element.elementor-element-dfe36dc .elementor-button:focus svg{fill:var( --e-global-color-a656558 );}.elementor-2967 .elementor-element.elementor-element-dfe36dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-dfe36dc{width:auto;max-width:auto;z-index:999;}.elementor-2967 .elementor-element.elementor-element-dfe36dc.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2967 .elementor-element.elementor-element-0775cf2{--display:flex;--min-height:9vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-end;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0;--margin-block-end:02vh;--margin-inline-start:0;--margin-inline-end:0;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;}.elementor-2967 .elementor-element.elementor-element-6199fa2{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-67f707b{--display:flex;--min-height:0px;--gap:5px 5px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-cfa0131{--display:flex;--min-height:1px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-cfa0131:not(.elementor-motion-effects-element-type-background), .elementor-2967 .elementor-element.elementor-element-cfa0131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECECE;}.elementor-2967 .elementor-element.elementor-element-cfa0131, .elementor-2967 .elementor-element.elementor-element-cfa0131::before{--border-transition:0.3s;}.elementor-2967 .elementor-element.elementor-element-997f725{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-c6eb7e2 .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2967 .elementor-element.elementor-element-452349a .elementor-heading-title{color:#4D4D4D;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2967 .elementor-element.elementor-element-2cf3159{--display:flex;--min-height:0px;--gap:5px 5px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-eb1b7f2{--display:flex;--min-height:0px;--gap:5px 5px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-6a8c4d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:05px 05px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-69bcbf0{--display:flex;--min-height:1px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-69bcbf0:not(.elementor-motion-effects-element-type-background), .elementor-2967 .elementor-element.elementor-element-69bcbf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECECE;}.elementor-2967 .elementor-element.elementor-element-69bcbf0, .elementor-2967 .elementor-element.elementor-element-69bcbf0::before{--border-transition:0.3s;}.elementor-2967 .elementor-element.elementor-element-1656fc1{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-f5db5c7{--display:flex;--min-height:0px;--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;--justify-content:flex-end;--align-items:center;--gap:15px 15px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-f5db5c7.e-con{--align-self:stretch;}.elementor-2967 .elementor-element.elementor-element-a1a2f91 .elementor-counter-number-wrapper{color:#000000;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;}.elementor-2967 .elementor-element.elementor-element-a1a2f91 .elementor-counter-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2967 .elementor-element.elementor-element-a1a2f91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-a1a2f91.elementor-element{--align-self:center;}.elementor-2967 .elementor-element.elementor-element-76d6fa4 .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2967 .elementor-element.elementor-element-76d6fa4.elementor-element{--align-self:center;}.elementor-2967 .elementor-element.elementor-element-971cc0e{--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;--align-items:center;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-971cc0e:not(.elementor-motion-effects-element-type-background), .elementor-2967 .elementor-element.elementor-element-971cc0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2967 .elementor-element.elementor-element-971cc0e, .elementor-2967 .elementor-element.elementor-element-971cc0e::before{--border-transition:0.3s;}.elementor-2967 .elementor-element.elementor-element-107f040{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--overflow:hidden;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-f3451a6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;--z-index:100;}.elementor-2967 .elementor-element.elementor-element-9d7632f{--spacer-size:15vh;}.elementor-2967 .elementor-element.elementor-element-1575a0f{text-align:left;}.elementor-2967 .elementor-element.elementor-element-1575a0f .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2967 .elementor-element.elementor-element-1575a0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-1575a0f.elementor-element{--align-self:flex-start;}.elementor-2967 .elementor-element.elementor-element-671743d{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-0b9dd8f{text-align:left;}.elementor-2967 .elementor-element.elementor-element-0b9dd8f .elementor-heading-title{color:#B3B3B3;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2967 .elementor-element.elementor-element-0b9dd8f.elementor-element{--align-self:flex-start;}.elementor-2967 .elementor-element.elementor-element-695d6db{--spacer-size:30px;}.elementor-2967 .elementor-element.elementor-element-280ded6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#902814;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-a656558 );border-radius:50px 50px 50px 50px;padding:14px 30px 15px 30px;}.elementor-2967 .elementor-element.elementor-element-280ded6 .elementor-button:hover, .elementor-2967 .elementor-element.elementor-element-280ded6 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:#FFFFFF00;border-color:var( --e-global-color-secondary );}.elementor-2967 .elementor-element.elementor-element-280ded6 .elementor-button:hover svg, .elementor-2967 .elementor-element.elementor-element-280ded6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2967 .elementor-element.elementor-element-280ded6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-280ded6{width:auto;max-width:auto;z-index:999;}.elementor-2967 .elementor-element.elementor-element-280ded6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2967 .elementor-element.elementor-element-1ea1db2{--spacer-size:15vh;}.elementor-2967 .elementor-element.elementor-element-8be79bc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;--position:absolute;bottom:0px;--z-index:100;}body:not(.rtl) .elementor-2967 .elementor-element.elementor-element-8be79bc{right:0vw;}body.rtl .elementor-2967 .elementor-element.elementor-element-8be79bc{left:0vw;}.elementor-2967 .elementor-element.elementor-element-dddd4cb{--spacer-size:15vh;}.elementor-2967 .elementor-element.elementor-element-df663b1{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-cabe899{text-align:center;}.elementor-2967 .elementor-element.elementor-element-cabe899 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2967 .elementor-element.elementor-element-cabe899 > .elementor-widget-container{margin:0px 0px 0px -6px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-259a466{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-7dcf6b2{text-align:center;}.elementor-2967 .elementor-element.elementor-element-7dcf6b2 .elementor-heading-title{color:#B3B3B3;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2967 .elementor-element.elementor-element-ff2c5d4{--spacer-size:5vh;}.elementor-2967 .elementor-element.elementor-element-d60dbaa{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-b146853{text-align:center;}.elementor-2967 .elementor-element.elementor-element-b146853 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2967 .elementor-element.elementor-element-b146853 > .elementor-widget-container{margin:0px 0px 0px -6px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-dbb7e37{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-bd6d77a{text-align:center;}.elementor-2967 .elementor-element.elementor-element-bd6d77a .elementor-heading-title{color:#B3B3B3;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2967 .elementor-element.elementor-element-afd6a79{--spacer-size:5vh;}.elementor-2967 .elementor-element.elementor-element-fe637bd{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-281e12f{text-align:center;}.elementor-2967 .elementor-element.elementor-element-281e12f .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2967 .elementor-element.elementor-element-281e12f > .elementor-widget-container{margin:0px 0px 0px -6px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-5df2031{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-c8650d7{text-align:center;}.elementor-2967 .elementor-element.elementor-element-c8650d7 .elementor-heading-title{color:#B3B3B3;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2967 .elementor-element.elementor-element-05b3672{--spacer-size:5vh;}.elementor-2967 .elementor-element.elementor-element-24bd49d{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-7cacaeb{text-align:center;}.elementor-2967 .elementor-element.elementor-element-7cacaeb .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2967 .elementor-element.elementor-element-7cacaeb > .elementor-widget-container{margin:0px 0px 0px -6px;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-152a149{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-25b3fa9{text-align:center;}.elementor-2967 .elementor-element.elementor-element-25b3fa9 .elementor-heading-title{color:#B3B3B3;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2967 .elementor-element.elementor-element-a2928ed{--spacer-size:15vh;}.elementor-2967 .elementor-element.elementor-element-8634f36 img{width:100%;}.elementor-2967 .elementor-element.elementor-element-8634f36 > .elementor-widget-container{margin:0% 0% 0% 00%;padding:0px 0px 0px 0px;}.elementor-2967 .elementor-element.elementor-element-8634f36.elementor-element{--align-self:center;}.elementor-2967 .elementor-element.elementor-element-8634f36{z-index:10;}.elementor-2967 .elementor-element.elementor-element-d62232e{z-index:5;}.elementor-2967 .elementor-element.elementor-element-ca1ea96{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2967 .elementor-element.elementor-element-ca1ea96:not(.elementor-motion-effects-element-type-background), .elementor-2967 .elementor-element.elementor-element-ca1ea96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EB;}.elementor-2967 .elementor-element.elementor-element-ca1ea96, .elementor-2967 .elementor-element.elementor-element-ca1ea96::before{--border-transition:0.3s;}.elementor-2967 .elementor-element.elementor-element-2b370e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0;--margin-block-end:0;--margin-inline-start:0;--margin-inline-end:0;}.elementor-2967 .elementor-element.elementor-element-2b370e4:not(.elementor-motion-effects-element-type-background), .elementor-2967 .elementor-element.elementor-element-2b370e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EB;}.elementor-2967 .elementor-element.elementor-element-2b370e4, .elementor-2967 .elementor-element.elementor-element-2b370e4::before{--border-transition:0.3s;}@media(max-width:1024px){.elementor-2967 .elementor-element.elementor-element-189bfe9{--grid-auto-flow:row;}.elementor-2967 .elementor-element.elementor-element-4e22b40c .elementor-button{font-size:13px;padding:10px 20px 10px 20px;}.elementor-2967 .elementor-element.elementor-element-76b4d431 .elementor-button{font-size:13px;padding:10px 20px 10px 20px;}.elementor-2967 .elementor-element.elementor-element-5c3874a6 .elementor-button{font-size:13px;padding:10px 20px 10px 20px;}.elementor-2967 .elementor-element.elementor-element-dfe36dc .elementor-button{font-size:13px;padding:10px 20px 10px 20px;}.elementor-2967 .elementor-element.elementor-element-6199fa2{--grid-auto-flow:row;}.elementor-2967 .elementor-element.elementor-element-280ded6 .elementor-button{font-size:13px;padding:10px 20px 10px 20px;}}@media(min-width:768px){.elementor-2967 .elementor-element.elementor-element-cbe4855{--width:40%;}.elementor-2967 .elementor-element.elementor-element-6446a331{--width:100%;}.elementor-2967 .elementor-element.elementor-element-ee753b8{--width:90%;}.elementor-2967 .elementor-element.elementor-element-0775cf2{--width:90%;}.elementor-2967 .elementor-element.elementor-element-cfa0131{--width:100%;}.elementor-2967 .elementor-element.elementor-element-69bcbf0{--width:100%;}.elementor-2967 .elementor-element.elementor-element-971cc0e{--width:100%;}.elementor-2967 .elementor-element.elementor-element-107f040{--width:90%;}.elementor-2967 .elementor-element.elementor-element-f3451a6{--width:50%;}.elementor-2967 .elementor-element.elementor-element-8be79bc{--width:25%;}}@media(max-width:767px){.elementor-2967 .elementor-element.elementor-element-cbe4855{--width:100%;--min-height:10vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-end;--margin-block-start:0vw;--margin-block-end:0vw;--margin-inline-start:0vw;--margin-inline-end:0vw;top:0px;--z-index:9998;}body:not(.rtl) .elementor-2967 .elementor-element.elementor-element-cbe4855{left:0%;}body.rtl .elementor-2967 .elementor-element.elementor-element-cbe4855{right:0%;}.elementor-2967 .elementor-element.elementor-element-189bfe9{--width:100%;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2967 .elementor-element.elementor-element-189bfe9.e-con{--align-self:center;}.elementor-2967 .elementor-element.elementor-element-4e22b40c .elementor-button{font-size:10px;}.elementor-2967 .elementor-element.elementor-element-76b4d431 .elementor-button{font-size:10px;}.elementor-2967 .elementor-element.elementor-element-76b4d431.elementor-element{--align-self:flex-end;}.elementor-2967 .elementor-element.elementor-element-5c3874a6 .elementor-button{font-size:10px;}.elementor-2967 .elementor-element.elementor-element-5c3874a6.elementor-element{--align-self:flex-end;}.elementor-2967 .elementor-element.elementor-element-6446a331{--min-height:90vh;--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;--justify-content:space-between;--align-items:center;--padding-block-start:030%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;}.elementor-2967 .elementor-element.elementor-element-ee753b8{--width:90%;--min-height:0vh;--justify-content:center;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;--z-index:1;}.elementor-2967 .elementor-element.elementor-element-79ffef3 > .elementor-widget-container{margin:0px 0px 0px -3px;}.elementor-2967 .elementor-element.elementor-element-5a79080{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-7ccea5e{--spacer-size:20px;}.elementor-2967 .elementor-element.elementor-element-dfe36dc .elementor-button{font-size:10px;}.elementor-2967 .elementor-element.elementor-element-dfe36dc.elementor-element{--align-self:flex-start;}.elementor-2967 .elementor-element.elementor-element-0775cf2{--width:90%;--min-height:0vh;--margin-block-start:0;--margin-block-end:015vh;--margin-inline-start:0;--margin-inline-end:0;--z-index:1;}.elementor-2967 .elementor-element.elementor-element-6199fa2{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2967 .elementor-element.elementor-element-67f707b{--gap:3px 3px;}.elementor-2967 .elementor-element.elementor-element-cfa0131{--gap:0px 0px;}.elementor-2967 .elementor-element.elementor-element-6a8c4d0{--gap:0px 0px;}.elementor-2967 .elementor-element.elementor-element-1656fc1{--spacer-size:10px;}.elementor-2967 .elementor-element.elementor-element-107f040{--width:90%;}.elementor-2967 .elementor-element.elementor-element-9d7632f{--spacer-size:15vh;}.elementor-2967 .elementor-element.elementor-element-695d6db{--spacer-size:15px;}.elementor-2967 .elementor-element.elementor-element-695d6db.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2967 .elementor-element.elementor-element-280ded6 .elementor-button{font-size:10px;}.elementor-2967 .elementor-element.elementor-element-280ded6.elementor-element{--align-self:flex-start;}.elementor-2967 .elementor-element.elementor-element-8be79bc{--min-height:25vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-around;--margin-block-start:0;--margin-block-end:05vh;--margin-inline-start:0;--margin-inline-end:0;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;}.elementor-2967 .elementor-element.elementor-element-dddd4cb{--spacer-size:0vh;}.elementor-2967 .elementor-element.elementor-element-df663b1{--width:50%;}.elementor-2967 .elementor-element.elementor-element-ff2c5d4{--spacer-size:0vh;}.elementor-2967 .elementor-element.elementor-element-d60dbaa{--width:50%;}.elementor-2967 .elementor-element.elementor-element-afd6a79{--spacer-size:0vh;}.elementor-2967 .elementor-element.elementor-element-fe637bd{--width:50%;}.elementor-2967 .elementor-element.elementor-element-05b3672{--spacer-size:0vh;}.elementor-2967 .elementor-element.elementor-element-24bd49d{--width:50%;}.elementor-2967 .elementor-element.elementor-element-a2928ed{--spacer-size:10vh;}.elementor-2967 .elementor-element.elementor-element-8634f36 img{width:1000px;}}/* Start custom CSS for video, class: .elementor-element-aa0c9ad *//* Put this on the parent section/column that contains the video widget */
.first_container {
  position: relative;
  overflow: hidden;
}

/* Target the video element inside the Elementor video widget */
.first_container video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;     /* key */
  object-position: center !important;
  display: block;
}

/* If the video widget is absolutely positioned, make sure it fills */
.first_container .elementor-widget-video,
.first_container .elementor-wrapper,
.first_container .elementor-video {
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6eb7e2 */@media (max-width: 767px) {
  .elementor-2967 .elementor-element.elementor-element-c6eb7e2,
  .elementor-2967 .elementor-element.elementor-element-c6eb7e2 * {
    color: #fff !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452349a */@media (max-width: 767px) {
  .elementor-2967 .elementor-element.elementor-element-452349a,
  .elementor-2967 .elementor-element.elementor-element-452349a * {
    color: #D3D3D3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c4d0 */@media (max-width: 767px) {
  .elementor-2967 .elementor-element.elementor-element-6a8c4d0,
  .elementor-2967 .elementor-element.elementor-element-6a8c4d0 * {
    color: #fff !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-107f040 *//* Container sets a stacking context */
.ball-reveal {
  position: relative;
  display: inline-block; /* or block */
}

/* Stack both images on top of each other */
.ball-reveal .ball-front,
.ball-reveal .ball-inside {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.ball-reveal .ball-front .elementor-widget-container,
.ball-reveal .ball-inside .elementor-widget-container,
.ball-reveal .ball-front img,
.ball-reveal .ball-inside video {
  width: 100%;
  height: 100%;
  object-fit: contain; /* use cover if you want full fill */
  display: block;
}

/* Initial states (NO animation yet) */
.ball-reveal .ball-front {
  opacity: 1;
  z-index: 2;
}

.ball-reveal .ball-inside {
  opacity: 0;
  z-index: 1;
}

/* ✅ Only animate AFTER it's in view */
.ball-reveal.is-inview .ball-front {
  animation: ballFadeOut 5s ease forwards;
  animation-delay: 1s;
}

.ball-reveal.is-inview .ball-inside {
  animation: ballFadeIn 2.5s ease forwards;
  animation-delay: 1s;
}

/* Keyframes */
@keyframes ballFadeOut { to { opacity: 0; } }
@keyframes ballFadeIn  { to { opacity: 1; } }

/* Optional: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .ball-reveal.is-inview .ball-front,
  .ball-reveal.is-inview .ball-inside {
    animation: none !important;
  }
  .ball-reveal .ball-front { opacity: 0; }
  .ball-reveal .ball-inside { opacity: 1; }
}


@media (max-width: 767px) {

  /* Hide overflow so scaled media doesn't spill outside screen */
  .ball-reveal {
    overflow: hidden;
  }

  /* Scale BOTH image & video */
  .ball-reveal .ball-front img,
  .ball-reveal .ball-inside video {
    transform: scale(2);
    transform-origin: center center;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4c79b0 *//* =========================
   Base layout (Desktop + Mobile)
   ========================= */

.nxs-lightpass-scene{
  height: 500vh;
  position: relative;
  width: 100%;

  /* Desktop default: no offset */
  --nxs-yoff: 0px;
}

.nxs-lightpass-sticky{
  position: sticky;
  top: 0;
  height: 100svh;
  width: 100%;
  display: grid;
  place-items: center;
  overflow: hidden;
}

/* Canvas sizing */
.nxs-lightpass-canvas{
  width: min(100vw, 1200px);
  height: auto;
  max-height: 100svh;
  display: block;
}

/* =========================
   Text overlay
   ========================= */

.nxs-overlay{
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1000;

  /* Desktop stays centered */
  transform: translateY(var(--nxs-yoff, 0px));
}

.nxs-text{
  position: absolute;
  top: 30%;
  width: 15vw;
  opacity: 0;
  visibility: hidden;
  color: #000;
  max-width: none;
  transform: translate3d(0, 24px, 0);
  will-change: transform, opacity;
}

.nxs-text.left{ left: 15vw; }
.nxs-text.right{ right: 15vw; }

.nxs-text h2{
  margin: 0 0 10px;
  font-size: clamp(26px, 3vw, 44px);
  line-height: 1.05;
  font-weight: 600;
}
.nxs-text p{
  margin: 0;
  font-size: clamp(14px, 1.2vw, 18px);
  opacity: 0.85;
  font-weight: 500;
}
@media (min-width: 821px){
  #hero-lightpass,
  .nxs-lightpass-canvas{
    transform: scale(1.25);
    transform-origin: center center;
  }
}

/* =========================
   Mobile behavior + offset
   ========================= */
@media (max-width: 820px){

  /* Mobile-only offset */
  .nxs-lightpass-scene{
    --nxs-yoff: -10vh;
  }

  /* Sticky is unreliable on iOS; keep relative */
  .nxs-lightpass-sticky{
    position: relative;
    top: auto;
  }

  /* ✅ KEY FIX: overlay follows the same shift as the canvas (removes jump) */
  .nxs-overlay{
    transform: translateY(calc(var(--nxs-yoff, 0px) + var(--nxs-shift, 0px)));
    will-change: transform;
  }

  /* When pinned, overlay becomes fixed but keeps the SAME transform */
  .nxs-lightpass-scene.is-pinned .nxs-overlay{
    position: fixed;
    inset: 0;
    transform: translateY(calc(var(--nxs-yoff, 0px) + var(--nxs-shift, 0px)));
  }

  /* Mobile text positioning */
  .nxs-text{
    width: 86vw;
    left: 50% !important;
    right: auto !important;
    top: auto;
    bottom: 5svh;
    transform: translate3d(-50%, 24px, 0);
  }

  /* Canvas: NOT pinned */
  #hero-lightpass{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
      translateY(calc(var(--nxs-shift, 0px) + var(--nxs-yoff, 0px)));
    max-width: 100vw;
    max-height: 100svh;
    width: 100vw;
    height: auto;
    z-index: 10;
    pointer-events: none;
    will-change: transform;
  }

  /* Canvas: pinned */
  .nxs-lightpass-scene.is-pinned #hero-lightpass{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
      translateY(calc(var(--nxs-shift, 0px) + var(--nxs-yoff, 0px)));
    z-index: 999;
  }
  .nxs-lightpass-scene{
  height: 150 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b370e4 */.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget-html {
  overflow: visible !important;
  transform: none !important;
  filter: none !important;
  perspective: none !important;
}/* End custom CSS */