.elementor-1096 .elementor-element.elementor-element-b886f70{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:10;}.elementor-1096 .elementor-element.elementor-element-b886f70:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-b886f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d87e578 );}.elementor-1096 .elementor-element.elementor-element-b886f70::before, .elementor-1096 .elementor-element.elementor-element-b886f70 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-b886f70 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-b886f70 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-b886f70 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-b886f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-b2aafcf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-b2aafcf.e-con{--align-self:center;}.elementor-1096 .elementor-element.elementor-element-917492d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-917492d a{color:var( --e-global-color-a3f7ef6 );}.elementor-1096 .elementor-element.elementor-element-64f8fff{width:initial;max-width:initial;}.elementor-1096 .elementor-element.elementor-element-64f8fff .elementor-heading-title{color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-5da0a64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-f9c639b .elementor-button{background-color:var( --e-global-color-a3f7ef6 );fill:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_headline );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-f9c639b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-8263a32 .elementor-button{background-color:var( --e-global-color-d87e578 );fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-8263a32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-b4e07fe{--display:flex;--min-height:450px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 0px 200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-b4e07fe:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-b4e07fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-1096 .elementor-element.elementor-element-b4e07fe::before, .elementor-1096 .elementor-element.elementor-element-b4e07fe > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-b4e07fe > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-b4e07fe > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-b4e07fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-b4e07fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-b4e07fe.e-con{--align-self:flex-start;}.elementor-1096 .elementor-element.elementor-element-bec191c{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:10;}.elementor-1096 .elementor-element.elementor-element-bec191c:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-bec191c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d87e578 );}.elementor-1096 .elementor-element.elementor-element-bec191c::before, .elementor-1096 .elementor-element.elementor-element-bec191c > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-bec191c > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-bec191c > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-bec191c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-bec191c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-ab9c089{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-ab9c089.e-con{--align-self:center;}.elementor-1096 .elementor-element.elementor-element-0a218fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-0a218fa a{color:var( --e-global-color-a3f7ef6 );}.elementor-1096 .elementor-element.elementor-element-175c447{width:initial;max-width:initial;}.elementor-1096 .elementor-element.elementor-element-175c447 .elementor-heading-title{color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-381988c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-597234c .elementor-button{background-color:var( --e-global-color-a3f7ef6 );fill:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_headline );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-597234c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-aa74f16 .elementor-button{background-color:var( --e-global-color-d87e578 );fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-aa74f16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-ad582c3{--display:flex;--min-height:450px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 0px 200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-ad582c3:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-ad582c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-1096 .elementor-element.elementor-element-ad582c3::before, .elementor-1096 .elementor-element.elementor-element-ad582c3 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-ad582c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-ad582c3 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-ad582c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-ad582c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-ad582c3.e-con{--align-self:flex-start;}.elementor-1096 .elementor-element.elementor-element-bf2d623{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:1;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-1096 .elementor-element.elementor-element-bf2d623:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-bf2d623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d87e578 );}.elementor-1096 .elementor-element.elementor-element-bf2d623::before, .elementor-1096 .elementor-element.elementor-element-bf2d623 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-bf2d623 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-bf2d623 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-bf2d623 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-bf2d623 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-2031dd4{--display:flex;--min-height:55vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:0px 0px 200px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-2031dd4::before, .elementor-1096 .elementor-element.elementor-element-2031dd4 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-2031dd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-2031dd4 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-2031dd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-2031dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 98%);}.elementor-1096 .elementor-element.elementor-element-2031dd4:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-2031dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1096 .elementor-element.elementor-element-617033d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-617033d a{color:var( --e-global-color-a3f7ef6 );}.elementor-1096 .elementor-element.elementor-element-e820bb2{width:initial;max-width:initial;}.elementor-1096 .elementor-element.elementor-element-e820bb2 .elementor-heading-title{font-size:90px;line-height:1em;color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-50fac52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-d94319d .elementor-button{background-color:var( --e-global-color-a3f7ef6 );fill:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_headline );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-d94319d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-fabc450 .elementor-button{background-color:var( --e-global-color-d87e578 );fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-fabc450 .elementor-button:hover, .elementor-1096 .elementor-element.elementor-element-fabc450 .elementor-button:focus{background-color:var( --e-global-color-d87e578 );color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-fabc450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-fabc450 .elementor-button:hover svg, .elementor-1096 .elementor-element.elementor-element-fabc450 .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-76874c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:10;}.elementor-1096 .elementor-element.elementor-element-76874c3:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-76874c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d87e578 );}.elementor-1096 .elementor-element.elementor-element-76874c3::before, .elementor-1096 .elementor-element.elementor-element-76874c3 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-76874c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-76874c3 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-76874c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-76874c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-292fee9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-292fee9.e-con{--align-self:center;}.elementor-1096 .elementor-element.elementor-element-4feebd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-4feebd3 a{color:var( --e-global-color-a3f7ef6 );}.elementor-1096 .elementor-element.elementor-element-b7b87c9{width:initial;max-width:initial;}.elementor-1096 .elementor-element.elementor-element-b7b87c9 .elementor-heading-title{color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-95e8a09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-1c2ad83 .elementor-button{background-color:var( --e-global-color-a3f7ef6 );fill:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_headline );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-1c2ad83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-35f2a83 .elementor-button{background-color:var( --e-global-color-2d73a58 );fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-35f2a83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-4d17594{--display:flex;--min-height:380px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--border-radius:0px 0px 0px 200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-4d17594:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-4d17594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-1096 .elementor-element.elementor-element-4d17594::before, .elementor-1096 .elementor-element.elementor-element-4d17594 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-4d17594 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-4d17594 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-4d17594 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-4d17594 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-4d17594.e-con{--align-self:stretch;}.elementor-1096 .elementor-element.elementor-element-b3ae12d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:10;}.elementor-1096 .elementor-element.elementor-element-b3ae12d:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-b3ae12d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-febbd0a );}.elementor-1096 .elementor-element.elementor-element-b3ae12d::before, .elementor-1096 .elementor-element.elementor-element-b3ae12d > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-b3ae12d > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-b3ae12d > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-b3ae12d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-b3ae12d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-fc491fe{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-fc491fe.e-con{--align-self:center;}.elementor-1096 .elementor-element.elementor-element-da39661{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-uicore_body );}.elementor-1096 .elementor-element.elementor-element-da39661 a{color:var( --e-global-color-d87e578 );}.elementor-1096 .elementor-element.elementor-element-e4b195a{width:initial;max-width:initial;}.elementor-1096 .elementor-element.elementor-element-31c00c7{--display:flex;--min-height:300px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--border-radius:0px 0px 0px 200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-31c00c7:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-31c00c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-1096 .elementor-element.elementor-element-31c00c7::before, .elementor-1096 .elementor-element.elementor-element-31c00c7 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-31c00c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-31c00c7 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-31c00c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-31c00c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-31c00c7.e-con{--align-self:flex-start;}.elementor-1096 .elementor-element.elementor-element-c13e323{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:10;}.elementor-1096 .elementor-element.elementor-element-c13e323:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-c13e323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-febbd0a );}.elementor-1096 .elementor-element.elementor-element-c13e323::before, .elementor-1096 .elementor-element.elementor-element-c13e323 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-c13e323 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-c13e323 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-c13e323 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-c13e323 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-ef7c224{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-ef7c224.e-con{--align-self:center;}.elementor-1096 .elementor-element.elementor-element-103d9e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-uicore_body );}.elementor-1096 .elementor-element.elementor-element-103d9e5 a{color:var( --e-global-color-d87e578 );}.elementor-1096 .elementor-element.elementor-element-4046b07{width:initial;max-width:initial;}.elementor-1096 .elementor-element.elementor-element-04fffdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-8bbd2b6 .elementor-button{background-color:var( --e-global-color-a3f7ef6 );fill:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_headline );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-8bbd2b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-bc3b3b8 .elementor-button{background-color:var( --e-global-color-d87e578 );fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );padding:20px 60px 20px 60px;}.elementor-1096 .elementor-element.elementor-element-bc3b3b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1096 .elementor-element.elementor-element-5d4dc8d{--display:flex;--min-height:500px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--border-radius:0px 0px 0px 200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-5d4dc8d:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-5d4dc8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-1096 .elementor-element.elementor-element-5d4dc8d::before, .elementor-1096 .elementor-element.elementor-element-5d4dc8d > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-5d4dc8d > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-5d4dc8d > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-5d4dc8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-5d4dc8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-5d4dc8d.e-con{--align-self:flex-start;}.elementor-1096 .elementor-element.elementor-element-18308fc{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overlay-opacity:1;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:10;}.elementor-1096 .elementor-element.elementor-element-18308fc:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-18308fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d87e578 );}.elementor-1096 .elementor-element.elementor-element-18308fc::before, .elementor-1096 .elementor-element.elementor-element-18308fc > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-18308fc > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-18308fc > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-18308fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-18308fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-f4909a5{--display:flex;--justify-content:flex-end;--overlay-opacity:1;--border-radius:0px 0px 150px 150px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1096 .elementor-element.elementor-element-f4909a5:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-f4909a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://givingstaging.irsc.edu/wp-content/uploads/2026/07/2020_04_01_Buildings_0005.avif");background-position:center center;background-size:cover;}.elementor-1096 .elementor-element.elementor-element-f4909a5::before, .elementor-1096 .elementor-element.elementor-element-f4909a5 > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-f4909a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-f4909a5 > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-f4909a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-f4909a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #07070738 0%, var( --e-global-color-uicore_dark ) 100%);}.elementor-1096 .elementor-element.elementor-element-c0b83e4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-c0b83e4.e-con{--align-self:flex-start;}.elementor-1096 .elementor-element.elementor-element-450a074{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-450a074 a{color:var( --e-global-color-a3f7ef6 );}.elementor-1096 .elementor-element.elementor-element-621a7d3{width:initial;max-width:initial;text-align:start;}.elementor-1096 .elementor-element.elementor-element-621a7d3 .elementor-heading-title{color:var( --e-global-color-uicore_white );}.elementor-1096 .elementor-element.elementor-element-a8b343f{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:10;}.elementor-1096 .elementor-element.elementor-element-a8b343f::before, .elementor-1096 .elementor-element.elementor-element-a8b343f > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-a8b343f > .e-con-inner > .elementor-background-video-container::before, .elementor-1096 .elementor-element.elementor-element-a8b343f > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-a8b343f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1096 .elementor-element.elementor-element-a8b343f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1096 .elementor-element.elementor-element-1cc2bf7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-1cc2bf7.e-con{--align-self:center;}.elementor-1096 .elementor-element.elementor-element-7768751{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-uicore_body );}.elementor-1096 .elementor-element.elementor-element-7768751 a{color:var( --e-global-color-d87e578 );}.elementor-1096 .elementor-element.elementor-element-98f6740{width:initial;max-width:initial;text-align:center;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1096 .elementor-element.elementor-element-b886f70{--content-width:1250px;}.elementor-1096 .elementor-element.elementor-element-bec191c{--content-width:1250px;}.elementor-1096 .elementor-element.elementor-element-bf2d623{--content-width:1250px;}.elementor-1096 .elementor-element.elementor-element-76874c3{--content-width:1250px;}.elementor-1096 .elementor-element.elementor-element-b3ae12d{--content-width:1250px;}.elementor-1096 .elementor-element.elementor-element-c13e323{--content-width:1250px;}.elementor-1096 .elementor-element.elementor-element-f4909a5{--content-width:1250px;}.elementor-1096 .elementor-element.elementor-element-c0b83e4{--width:75%;}.elementor-1096 .elementor-element.elementor-element-a8b343f{--content-width:1250px;}.elementor-1096 .elementor-element.elementor-element-1cc2bf7{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-b886f70 *//* Parent: centered 1250px content area */
.parher {
    width: 100%;
    max-width: 1250px;
    margin-inline: auto;
    display: flex;
    align-items: stretch;
    overflow: visible;
}


/* Both columns */
.elementor-1096 .elementor-element.elementor-element-b886f70 .leftcolumn,
.elementor-1096 .elementor-element.elementor-element-b886f70 .rightcolumn {
    width: 50%;
    min-width: 0;
}


/* Left column bleeds to the left edge */
.elementor-1096 .elementor-element.elementor-element-b886f70 .leftcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-left: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-left: calc((100vw - 1250px) / 2);
}


/* Right column bleeds to the right edge */
.elementor-1096 .elementor-element.elementor-element-b886f70 .rightcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-right: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-right: calc((100vw - 1250px) / 2);
}


/* Tablet and mobile */
@media (max-width: 1250px) {
    .elementor-1096 .elementor-element.elementor-element-b886f70 .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-b886f70 .rightcolumn {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}


@media (max-width: 767px) {
    .parher {
        max-width: 100%;
        flex-direction: column;
    }

    .elementor-1096 .elementor-element.elementor-element-b886f70 .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-b886f70 .rightcolumn {
        width: 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec191c *//* Parent: centered 1250px content area */
.parher {
    width: 100%;
    max-width: 1250px;
    margin-inline: auto;
    display: flex;
    align-items: stretch;
    overflow: visible;
}


/* Both columns */
.elementor-1096 .elementor-element.elementor-element-bec191c .leftcolumn,
.elementor-1096 .elementor-element.elementor-element-bec191c .rightcolumn {
    width: 50%;
    min-width: 0;
}


/* Left column bleeds to the left edge */
.elementor-1096 .elementor-element.elementor-element-bec191c .leftcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-left: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-left: calc((100vw - 1250px) / 2);
}


/* Right column bleeds to the right edge */
.elementor-1096 .elementor-element.elementor-element-bec191c .rightcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-right: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-right: calc((100vw - 1250px) / 2);
}


/* Tablet and mobile */
@media (max-width: 1250px) {
    .elementor-1096 .elementor-element.elementor-element-bec191c .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-bec191c .rightcolumn {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}


@media (max-width: 767px) {
    .parher {
        max-width: 100%;
        flex-direction: column;
    }

    .elementor-1096 .elementor-element.elementor-element-bec191c .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-bec191c .rightcolumn {
        width: 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf2d623 *//* Main centered content grid */
.parher {
    --grid-width: 1250px;
    --extra-extension: 100px;
    --right-gap: 20px;

    width: 100%;
    max-width: var(--grid-width);
    margin-inline: auto;

    display: flex;
    align-items: stretch;
    overflow: visible;
}


/* Both columns */
.elementor-1096 .elementor-element.elementor-element-bf2d623 .leftcolumn,
.elementor-1096 .elementor-element.elementor-element-bf2d623 .rightcolumn {
    min-width: 0;
}


/* Left column:
   Bleeds to the left edge and stops 20px before the right edge */
.elementor-1096 .elementor-element.elementor-element-bf2d623 .leftcolumn {
    flex: 0 0 auto;
    flex-shrink: 0;

    width: calc(
        100%
        + ((100vw - var(--grid-width)) / 2)
        + var(--extra-extension)
        - var(--right-gap)
    );

    margin-left: calc(
        (var(--grid-width) - 100vw) / 2
    );

    margin-right: calc(
        var(--extra-extension) * -1
    );

    /* Keeps the inner content aligned with the 1250px grid */
    padding-left: max(
        0px,
        calc((100vw - var(--grid-width)) / 2)
    );

    position: relative;
    z-index: 1;
}


/* Collapsed right column */
.elementor-1096 .elementor-element.elementor-element-bf2d623 .rightcolumn {
    flex: 0 0 0;
    width: 0;
    min-width: 0;

    margin: 0;
    padding: 0;

    overflow: hidden;
}


/* Prevent horizontal scrolling */
.elementor-1096 .elementor-element.elementor-element-bf2d623 {
    overflow: hidden !important;
}


/* Screens below the 1250px grid width */
@media (max-width: 1250px) {
    .parher {
        --extra-extension: 0px;

        width: 100%;
        max-width: 100%;
    }

    .elementor-1096 .elementor-element.elementor-element-bf2d623 .leftcolumn {
        width: calc(100% - var(--right-gap));

        margin-left: 0;
        margin-right: var(--right-gap);

        padding-left: 0;
    }

    .elementor-1096 .elementor-element.elementor-element-bf2d623 .rightcolumn {
        width: 0;
        margin: 0;
        padding: 0;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .parher {
        width: 100%;
        max-width: 100%;
        flex-direction: column;
    }

    .elementor-1096 .elementor-element.elementor-element-bf2d623 .leftcolumn {
        width: calc(100% - var(--right-gap));
        max-width: calc(100% - var(--right-gap));

        margin-left: 0;
        margin-right: var(--right-gap);

        padding-left: 0;
    }

    .elementor-1096 .elementor-element.elementor-element-bf2d623 .rightcolumn {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76874c3 *//* Parent: centered 1250px content area */
.parher {
    width: 100%;
    max-width: 1250px;
    margin-inline: auto;
    display: flex;
    align-items: stretch;
    overflow: visible;
}


/* Both columns */
.elementor-1096 .elementor-element.elementor-element-76874c3 .leftcolumn,
.elementor-1096 .elementor-element.elementor-element-76874c3 .rightcolumn {
    width: 50%;
    min-width: 0;
}


/* Left column bleeds to the left edge */
.elementor-1096 .elementor-element.elementor-element-76874c3 .leftcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-left: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-left: calc((100vw - 1250px) / 2);
}


/* Right column bleeds to the right edge */
.elementor-1096 .elementor-element.elementor-element-76874c3 .rightcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-right: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-right: calc((100vw - 1250px) / 2);
}


/* Tablet and mobile */
@media (max-width: 1250px) {
    .elementor-1096 .elementor-element.elementor-element-76874c3 .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-76874c3 .rightcolumn {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}


@media (max-width: 767px) {
    .parher {
        max-width: 100%;
        flex-direction: column;
    }

    .elementor-1096 .elementor-element.elementor-element-76874c3 .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-76874c3 .rightcolumn {
        width: 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ae12d *//* Parent: centered 1250px content area */
.parher {
    width: 100%;
    max-width: 1250px;
    margin-inline: auto;
    display: flex;
    align-items: stretch;
    overflow: visible;
}


/* Both columns */
.elementor-1096 .elementor-element.elementor-element-b3ae12d .leftcolumn,
.elementor-1096 .elementor-element.elementor-element-b3ae12d .rightcolumn {
    width: 50%;
    min-width: 0;
}


/* Left column bleeds to the left edge */
.elementor-1096 .elementor-element.elementor-element-b3ae12d .leftcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-left: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-left: calc((100vw - 1250px) / 2);
}


/* Right column bleeds to the right edge */
.elementor-1096 .elementor-element.elementor-element-b3ae12d .rightcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-right: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-right: calc((100vw - 1250px) / 2);
}


/* Tablet and mobile */
@media (max-width: 1250px) {
    .elementor-1096 .elementor-element.elementor-element-b3ae12d .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-b3ae12d .rightcolumn {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}


@media (max-width: 767px) {
    .parher {
        max-width: 100%;
        flex-direction: column;
    }

    .elementor-1096 .elementor-element.elementor-element-b3ae12d .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-b3ae12d .rightcolumn {
        width: 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c13e323 *//* Parent: centered 1250px content area */
.parher {
    width: 100%;
    max-width: 1250px;
    margin-inline: auto;
    display: flex;
    align-items: stretch;
    overflow: visible;
}


/* Both columns */
.elementor-1096 .elementor-element.elementor-element-c13e323 .leftcolumn,
.elementor-1096 .elementor-element.elementor-element-c13e323 .rightcolumn {
    width: 50%;
    min-width: 0;
}


/* Left column bleeds to the left edge */
.elementor-1096 .elementor-element.elementor-element-c13e323 .leftcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-left: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-left: calc((100vw - 1250px) / 2);
}


/* Right column bleeds to the right edge */
.elementor-1096 .elementor-element.elementor-element-c13e323 .rightcolumn {
    width: calc(50% + ((100vw - 1250px) / 2));
    margin-right: calc((1250px - 100vw) / 2);

    /* Keeps the column's content inside the 1250px grid */
    padding-right: calc((100vw - 1250px) / 2);
}


/* Tablet and mobile */
@media (max-width: 1250px) {
    .elementor-1096 .elementor-element.elementor-element-c13e323 .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-c13e323 .rightcolumn {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}


@media (max-width: 767px) {
    .parher {
        max-width: 100%;
        flex-direction: column;
    }

    .elementor-1096 .elementor-element.elementor-element-c13e323 .leftcolumn,
    .elementor-1096 .elementor-element.elementor-element-c13e323 .rightcolumn {
        width: 100%;
        max-width: 100%;
    }
}/* End custom CSS */