.elementor-8589 .elementor-element.elementor-element-0501181{--display:flex;}.elementor-8589 .elementor-element.elementor-element-0501181.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8589 .elementor-element.elementor-element-910f247{--display:flex;}.elementor-8589 .elementor-element.elementor-element-94cadbf{--display:flex;}.elementor-8589 .elementor-element.elementor-element-a17fe5f{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-a17fe5f:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-a17fe5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-a17fe5f:hover::before, .elementor-8589 .elementor-element.elementor-element-a17fe5f:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-a17fe5f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-a17fe5f > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-a17fe5f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-a17fe5f:hover{--overlay-opacity:0.5;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8589 .elementor-element.elementor-element-9430e98{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-9430e98{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-9430e98{right:0px;}.elementor-8589 .elementor-element.elementor-element-9430e98 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-9430e98:hover img{opacity:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8589 .elementor-element.elementor-element-bd2b166{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-bd2b166.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-bd2b166 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-464ed1e{--display:flex;}.elementor-8589 .elementor-element.elementor-element-971e03a{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-971e03a:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-971e03a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-971e03a:hover::before, .elementor-8589 .elementor-element.elementor-element-971e03a:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-971e03a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-971e03a > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-971e03a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-971e03a:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-055ecb4{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-055ecb4{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-055ecb4{right:0px;}.elementor-8589 .elementor-element.elementor-element-055ecb4 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-055ecb4:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-b7cfeb1{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-b7cfeb1.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-b7cfeb1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-f604411{--display:flex;}.elementor-8589 .elementor-element.elementor-element-45b37e8{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-45b37e8:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-45b37e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-45b37e8:hover::before, .elementor-8589 .elementor-element.elementor-element-45b37e8:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-45b37e8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-45b37e8 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-45b37e8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-45b37e8:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-a74f4a8{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-a74f4a8{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-a74f4a8{right:0px;}.elementor-8589 .elementor-element.elementor-element-a74f4a8 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-eb3a6db{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-eb3a6db.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-eb3a6db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-f4c4b15{--display:flex;}.elementor-8589 .elementor-element.elementor-element-61af22b{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-61af22b:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-61af22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-61af22b:hover::before, .elementor-8589 .elementor-element.elementor-element-61af22b:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-61af22b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-61af22b > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-61af22b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-61af22b:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-1132aab{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-1132aab{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-1132aab{right:0px;}.elementor-8589 .elementor-element.elementor-element-1132aab img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-1132aab:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-02cf71f{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-02cf71f.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-02cf71f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-fdb4888{--display:flex;}.elementor-8589 .elementor-element.elementor-element-e51bd52{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-e51bd52:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-e51bd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-e51bd52:hover::before, .elementor-8589 .elementor-element.elementor-element-e51bd52:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-e51bd52:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-e51bd52 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-e51bd52 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-e51bd52:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-ad86f83{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-ad86f83{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-ad86f83{right:0px;}.elementor-8589 .elementor-element.elementor-element-ad86f83 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-ad86f83:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-f58b0bf{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-f58b0bf.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-f58b0bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-5325c12{--display:flex;}.elementor-8589 .elementor-element.elementor-element-dff1b8e{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-dff1b8e:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-dff1b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-dff1b8e:hover::before, .elementor-8589 .elementor-element.elementor-element-dff1b8e:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-dff1b8e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-dff1b8e > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-dff1b8e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-dff1b8e:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-03f2e2e{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-03f2e2e{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-03f2e2e{right:0px;}.elementor-8589 .elementor-element.elementor-element-03f2e2e img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-1d49ae6{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-1d49ae6.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-1d49ae6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-2d73ff7{--display:flex;}.elementor-8589 .elementor-element.elementor-element-af9514e{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-af9514e:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-af9514e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-af9514e:hover::before, .elementor-8589 .elementor-element.elementor-element-af9514e:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-af9514e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-af9514e > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-af9514e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-af9514e:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-ad4319c{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-ad4319c{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-ad4319c{right:0px;}.elementor-8589 .elementor-element.elementor-element-ad4319c img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-ad4319c:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-05d9223{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-05d9223.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-05d9223 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-9d19138{--display:flex;}.elementor-8589 .elementor-element.elementor-element-2391b28{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-2391b28:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-2391b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-2391b28:hover::before, .elementor-8589 .elementor-element.elementor-element-2391b28:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-2391b28:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-2391b28 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-2391b28 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-2391b28:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-7950455{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-7950455{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-7950455{right:0px;}.elementor-8589 .elementor-element.elementor-element-7950455 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-7950455:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-6895c8d{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-6895c8d.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-6895c8d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-1bda3da{--display:flex;}.elementor-8589 .elementor-element.elementor-element-4bfa1bc{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-4bfa1bc:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-4bfa1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-4bfa1bc:hover::before, .elementor-8589 .elementor-element.elementor-element-4bfa1bc:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-4bfa1bc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-4bfa1bc > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-4bfa1bc > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-4bfa1bc:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-30617c9{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-30617c9{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-30617c9{right:0px;}.elementor-8589 .elementor-element.elementor-element-30617c9 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-30617c9:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-dfb351a{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-dfb351a.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-dfb351a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-6dc048d{--display:flex;}.elementor-8589 .elementor-element.elementor-element-1571457{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-1571457:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-1571457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-1571457:hover::before, .elementor-8589 .elementor-element.elementor-element-1571457:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-1571457:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-1571457 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-1571457 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-1571457:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-4dd248b{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-4dd248b{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-4dd248b{right:0px;}.elementor-8589 .elementor-element.elementor-element-4dd248b img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-4dd248b:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-31a9a8b{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-31a9a8b.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-31a9a8b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-6e03f92{--display:flex;}.elementor-8589 .elementor-element.elementor-element-7f700b3{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-7f700b3:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-7f700b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-7f700b3:hover::before, .elementor-8589 .elementor-element.elementor-element-7f700b3:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-7f700b3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-7f700b3 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-7f700b3 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-7f700b3:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-3d76738{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-3d76738{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-3d76738{right:0px;}.elementor-8589 .elementor-element.elementor-element-3d76738 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-3d76738:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-f90f7a9{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-f90f7a9.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-f90f7a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-bcaae9f{--display:flex;}.elementor-8589 .elementor-element.elementor-element-de486a4{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-de486a4:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-de486a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-de486a4:hover::before, .elementor-8589 .elementor-element.elementor-element-de486a4:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-de486a4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-de486a4 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-de486a4 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-de486a4:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-ab72263{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-ab72263{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-ab72263{right:0px;}.elementor-8589 .elementor-element.elementor-element-ab72263 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-ab72263:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-af1a315{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-af1a315.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-af1a315 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-4450feb{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-15px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:35px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-15px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:35px;--e-n-carousel-arrow-normal-color:var( --e-global-color-a4d43e4 );--e-n-carousel-arrow-hover-color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-4450feb :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-8589 .elementor-element.elementor-element-178c6a9{--display:flex;}.elementor-8589 .elementor-element.elementor-element-178c6a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8589 .elementor-element.elementor-element-adb54c0{--display:flex;}.elementor-8589 .elementor-element.elementor-element-ab3cf32{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-ab3cf32:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-ab3cf32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-ab3cf32:hover::before, .elementor-8589 .elementor-element.elementor-element-ab3cf32:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-ab3cf32:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-ab3cf32 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-ab3cf32 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-ab3cf32:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-9301762{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-9301762{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-9301762{right:0px;}.elementor-8589 .elementor-element.elementor-element-9301762 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-9301762:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-46cd227{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-46cd227.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-46cd227 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-63d710b{--display:flex;}.elementor-8589 .elementor-element.elementor-element-57a08f7{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-57a08f7:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-57a08f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-57a08f7:hover::before, .elementor-8589 .elementor-element.elementor-element-57a08f7:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-57a08f7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-57a08f7 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-57a08f7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-57a08f7:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-b7f7ad3{background-color:#000000;top:-1px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-b7f7ad3{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-b7f7ad3{right:0px;}.elementor-8589 .elementor-element.elementor-element-b7f7ad3 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-d113fe2{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-d113fe2.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-d113fe2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-1f43072{--display:flex;}.elementor-8589 .elementor-element.elementor-element-b8a9bf7{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-b8a9bf7:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-b8a9bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-b8a9bf7:hover::before, .elementor-8589 .elementor-element.elementor-element-b8a9bf7:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-b8a9bf7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-b8a9bf7 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-b8a9bf7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-b8a9bf7:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-3a2e7f3{background-color:#000000;top:-1px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-3a2e7f3{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-3a2e7f3{right:0px;}.elementor-8589 .elementor-element.elementor-element-3a2e7f3 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-90792dc{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-90792dc.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-90792dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-e7f6470{--display:flex;}.elementor-8589 .elementor-element.elementor-element-f47bee1{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-f47bee1:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-f47bee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-f47bee1:hover::before, .elementor-8589 .elementor-element.elementor-element-f47bee1:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-f47bee1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-f47bee1 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-f47bee1 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-f47bee1:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-bebeaa5{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-bebeaa5{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-bebeaa5{right:0px;}.elementor-8589 .elementor-element.elementor-element-bebeaa5 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-c98941b{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-c98941b.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-c98941b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-296bf8c{--display:flex;}.elementor-8589 .elementor-element.elementor-element-b9bed76{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-b9bed76:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-b9bed76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-b9bed76:hover::before, .elementor-8589 .elementor-element.elementor-element-b9bed76:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-b9bed76:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-b9bed76 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-b9bed76 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-b9bed76:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-4557f8a{background-color:#000000;top:-1px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-4557f8a{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-4557f8a{right:0px;}.elementor-8589 .elementor-element.elementor-element-4557f8a img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-4557f8a:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-b304d09{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-b304d09.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-b304d09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-e0b33e1{--display:flex;}.elementor-8589 .elementor-element.elementor-element-e7e8fc2{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-e7e8fc2:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-e7e8fc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-e7e8fc2:hover::before, .elementor-8589 .elementor-element.elementor-element-e7e8fc2:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-e7e8fc2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-e7e8fc2 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-e7e8fc2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-e7e8fc2:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-5580472{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-5580472{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-5580472{right:0px;}.elementor-8589 .elementor-element.elementor-element-5580472 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-5580472:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-4cc920d{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-4cc920d.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-4cc920d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-73306d7{--display:flex;}.elementor-8589 .elementor-element.elementor-element-8a527a9{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-8a527a9:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-8a527a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-8a527a9:hover::before, .elementor-8589 .elementor-element.elementor-element-8a527a9:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-8a527a9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-8a527a9 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-8a527a9 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-8a527a9:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-80e0d26{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-80e0d26{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-80e0d26{right:0px;}.elementor-8589 .elementor-element.elementor-element-80e0d26 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-80e0d26:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-31bc7d1{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-31bc7d1.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-31bc7d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-8a62cd1{--display:flex;}.elementor-8589 .elementor-element.elementor-element-72fc5aa{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-72fc5aa:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-72fc5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-72fc5aa:hover::before, .elementor-8589 .elementor-element.elementor-element-72fc5aa:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-72fc5aa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-72fc5aa > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-72fc5aa > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-72fc5aa:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-aa019ea{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-aa019ea{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-aa019ea{right:0px;}.elementor-8589 .elementor-element.elementor-element-aa019ea img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-aa019ea:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-90cae4a{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-90cae4a.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-90cae4a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-a97f3f4{--display:flex;}.elementor-8589 .elementor-element.elementor-element-574dfb1{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-574dfb1:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-574dfb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-574dfb1:hover::before, .elementor-8589 .elementor-element.elementor-element-574dfb1:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-574dfb1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-574dfb1 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-574dfb1 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-574dfb1:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-6fa5e4d{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-6fa5e4d{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-6fa5e4d{right:0px;}.elementor-8589 .elementor-element.elementor-element-6fa5e4d img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-448bafb{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-448bafb.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-448bafb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-f9a8e67{--display:flex;}.elementor-8589 .elementor-element.elementor-element-e171a97{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-e171a97:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-e171a97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-e171a97:hover::before, .elementor-8589 .elementor-element.elementor-element-e171a97:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-e171a97:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-e171a97 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-e171a97 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-e171a97:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-efd467c{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-efd467c{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-efd467c{right:0px;}.elementor-8589 .elementor-element.elementor-element-efd467c img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-efd467c:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-db73248{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-db73248.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-db73248 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-63c7244{--display:flex;}.elementor-8589 .elementor-element.elementor-element-bc4aee0{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-bc4aee0:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-bc4aee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-bc4aee0:hover::before, .elementor-8589 .elementor-element.elementor-element-bc4aee0:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-bc4aee0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-bc4aee0 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-bc4aee0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-bc4aee0:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-f184504{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-f184504{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-f184504{right:0px;}.elementor-8589 .elementor-element.elementor-element-f184504 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-f184504:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-9ab43b3{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-9ab43b3.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-9ab43b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-bba61a3{--display:flex;}.elementor-8589 .elementor-element.elementor-element-72c6d3b{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-72c6d3b:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-72c6d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-72c6d3b:hover::before, .elementor-8589 .elementor-element.elementor-element-72c6d3b:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-72c6d3b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-72c6d3b > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-72c6d3b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-72c6d3b:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-28071f2{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-28071f2{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-28071f2{right:0px;}.elementor-8589 .elementor-element.elementor-element-28071f2 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-28071f2:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-febf9e4{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-febf9e4.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-febf9e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-dff2710{--display:flex;}.elementor-8589 .elementor-element.elementor-element-9be415a{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-9be415a:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-9be415a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-9be415a:hover::before, .elementor-8589 .elementor-element.elementor-element-9be415a:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-9be415a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-9be415a > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-9be415a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-9be415a:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-e585cac{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-e585cac{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-e585cac{right:0px;}.elementor-8589 .elementor-element.elementor-element-e585cac img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-e585cac:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-6bc3162{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-6bc3162.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-6bc3162 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-6fcef2b{--display:flex;}.elementor-8589 .elementor-element.elementor-element-8e233f4{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-8e233f4:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-8e233f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-8e233f4:hover::before, .elementor-8589 .elementor-element.elementor-element-8e233f4:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-8e233f4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-8e233f4 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-8e233f4 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-8e233f4:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-1dc2807{background-color:#000000;top:-2px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-1dc2807{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-1dc2807{right:0px;}.elementor-8589 .elementor-element.elementor-element-1dc2807 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-1dc2807:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-a5a2f0c{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-a5a2f0c.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-a5a2f0c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-cd12487{--display:flex;}.elementor-8589 .elementor-element.elementor-element-6d2accf{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-6d2accf:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-6d2accf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-6d2accf:hover::before, .elementor-8589 .elementor-element.elementor-element-6d2accf:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-6d2accf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-6d2accf > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-6d2accf > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-6d2accf:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-aeb5eb6{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-aeb5eb6{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-aeb5eb6{right:0px;}.elementor-8589 .elementor-element.elementor-element-aeb5eb6 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-b0ad23e{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-b0ad23e.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-b0ad23e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-1e16cf0{--display:flex;}.elementor-8589 .elementor-element.elementor-element-daa4dc8{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-daa4dc8:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-daa4dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-daa4dc8:hover::before, .elementor-8589 .elementor-element.elementor-element-daa4dc8:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-daa4dc8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-daa4dc8 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-daa4dc8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-daa4dc8:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-0e31a2d{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-0e31a2d{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-0e31a2d{right:0px;}.elementor-8589 .elementor-element.elementor-element-0e31a2d img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-745b89b{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-745b89b.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-745b89b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-94aefb4{--display:flex;}.elementor-8589 .elementor-element.elementor-element-c2f00d9{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-c2f00d9:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-c2f00d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-c2f00d9:hover::before, .elementor-8589 .elementor-element.elementor-element-c2f00d9:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-c2f00d9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-c2f00d9 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-c2f00d9 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-c2f00d9:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-6fe891d{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-6fe891d{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-6fe891d{right:0px;}.elementor-8589 .elementor-element.elementor-element-6fe891d img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-6fe891d:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-6813fa3{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-6813fa3.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-6813fa3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-e23ffb3{--display:flex;}.elementor-8589 .elementor-element.elementor-element-0b0beff{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-0b0beff:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-0b0beff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-0b0beff:hover::before, .elementor-8589 .elementor-element.elementor-element-0b0beff:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-0b0beff:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-0b0beff > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-0b0beff > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-0b0beff:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-ba66270{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-ba66270{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-ba66270{right:0px;}.elementor-8589 .elementor-element.elementor-element-ba66270 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-ba66270:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-a9749e4{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-a9749e4.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-a9749e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-b3ef9d0{--display:flex;}.elementor-8589 .elementor-element.elementor-element-bffcb83{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f9850a5 );--border-color:var( --e-global-color-f9850a5 );--border-radius:10px 10px 10px 10px;box-shadow:2px 0px 13px -6px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8589 .elementor-element.elementor-element-bffcb83:not(.elementor-motion-effects-element-type-background), .elementor-8589 .elementor-element.elementor-element-bffcb83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8589 .elementor-element.elementor-element-bffcb83:hover::before, .elementor-8589 .elementor-element.elementor-element-bffcb83:hover > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-bffcb83:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8589 .elementor-element.elementor-element-bffcb83 > .elementor-background-slideshow:hover::before, .elementor-8589 .elementor-element.elementor-element-bffcb83 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8589 .elementor-element.elementor-element-bffcb83:hover{--overlay-opacity:0.5;}.elementor-8589 .elementor-element.elementor-element-208996f{background-color:#000000;top:0px;}body:not(.rtl) .elementor-8589 .elementor-element.elementor-element-208996f{left:0px;}body.rtl .elementor-8589 .elementor-element.elementor-element-208996f{right:0px;}.elementor-8589 .elementor-element.elementor-element-208996f img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:0.6s;border-radius:10px 10px 0px 0px;}.elementor-8589 .elementor-element.elementor-element-208996f:hover img{opacity:1;}.elementor-8589 .elementor-element.elementor-element-543ee95{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8589 .elementor-element.elementor-element-543ee95.elementor-element{--align-self:center;}.elementor-8589 .elementor-element.elementor-element-543ee95 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 18px #000000;color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-677dd4f{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-15px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:35px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-15px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:35px;--e-n-carousel-arrow-normal-color:var( --e-global-color-a4d43e4 );--e-n-carousel-arrow-hover-color:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-677dd4f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-8589 .elementor-element.elementor-element-527aef6{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-color:var( --e-global-color-a4d43e4 );--n-tabs-title-color-active:var( --e-global-color-a4d43e4 );}.elementor-8589 .elementor-element.elementor-element-527aef6 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-8589 .elementor-element.elementor-element-527aef6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-2cd9e05 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2cd9e05 );}.elementor-8589 .elementor-element.elementor-element-527aef6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-8589 .elementor-element.elementor-element-527aef6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-2cd9e05 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2cd9e05 );}.elementor-8589 .elementor-element.elementor-element-527aef6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2cd9e05 );}.elementor-8589 .elementor-element.elementor-element-527aef6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-a4d43e4 );}@media(max-width:1366px){.elementor-8589 .elementor-element.elementor-element-a17fe5f{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-bd2b166{z-index:1;}.elementor-8589 .elementor-element.elementor-element-971e03a{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-b7cfeb1{z-index:1;}.elementor-8589 .elementor-element.elementor-element-45b37e8{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-eb3a6db{z-index:1;}.elementor-8589 .elementor-element.elementor-element-61af22b{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-02cf71f{z-index:1;}.elementor-8589 .elementor-element.elementor-element-e51bd52{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-f58b0bf{z-index:1;}.elementor-8589 .elementor-element.elementor-element-dff1b8e{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-1d49ae6{z-index:1;}.elementor-8589 .elementor-element.elementor-element-af9514e{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-05d9223{z-index:1;}.elementor-8589 .elementor-element.elementor-element-2391b28{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-6895c8d{z-index:1;}.elementor-8589 .elementor-element.elementor-element-4bfa1bc{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-dfb351a{z-index:1;}.elementor-8589 .elementor-element.elementor-element-1571457{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-31a9a8b{z-index:1;}.elementor-8589 .elementor-element.elementor-element-7f700b3{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-f90f7a9{z-index:1;}.elementor-8589 .elementor-element.elementor-element-de486a4{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-af1a315{z-index:1;}.elementor-8589 .elementor-element.elementor-element-ab3cf32{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-46cd227{z-index:1;}.elementor-8589 .elementor-element.elementor-element-57a08f7{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-d113fe2{z-index:1;}.elementor-8589 .elementor-element.elementor-element-b8a9bf7{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-90792dc{z-index:1;}.elementor-8589 .elementor-element.elementor-element-f47bee1{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-c98941b{z-index:1;}.elementor-8589 .elementor-element.elementor-element-b9bed76{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-b304d09{z-index:1;}.elementor-8589 .elementor-element.elementor-element-e7e8fc2{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-4cc920d{z-index:1;}.elementor-8589 .elementor-element.elementor-element-8a527a9{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-31bc7d1{z-index:1;}.elementor-8589 .elementor-element.elementor-element-72fc5aa{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-90cae4a{z-index:1;}.elementor-8589 .elementor-element.elementor-element-574dfb1{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-448bafb{z-index:1;}.elementor-8589 .elementor-element.elementor-element-e171a97{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-db73248{z-index:1;}.elementor-8589 .elementor-element.elementor-element-bc4aee0{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-9ab43b3{z-index:1;}.elementor-8589 .elementor-element.elementor-element-72c6d3b{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-febf9e4{z-index:1;}.elementor-8589 .elementor-element.elementor-element-9be415a{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-6bc3162{z-index:1;}.elementor-8589 .elementor-element.elementor-element-8e233f4{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-a5a2f0c{z-index:1;}.elementor-8589 .elementor-element.elementor-element-6d2accf{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-b0ad23e{z-index:1;}.elementor-8589 .elementor-element.elementor-element-daa4dc8{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-745b89b{z-index:1;}.elementor-8589 .elementor-element.elementor-element-c2f00d9{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-6813fa3{z-index:1;}.elementor-8589 .elementor-element.elementor-element-0b0beff{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-a9749e4{z-index:1;}.elementor-8589 .elementor-element.elementor-element-bffcb83{--justify-content:center;}.elementor-8589 .elementor-element.elementor-element-543ee95{z-index:1;}}@media(max-width:1024px){.elementor-8589 .elementor-element.elementor-element-4450feb{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8589 .elementor-element.elementor-element-677dd4f{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8589 .elementor-element.elementor-element-4450feb{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8589 .elementor-element.elementor-element-677dd4f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8589 .elementor-element.elementor-element-527aef6{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;}}@media(min-width:768px){.elementor-8589 .elementor-element.elementor-element-0501181{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-8589 .elementor-element.elementor-element-178c6a9{--width:970px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8589 .elementor-element.elementor-element-178c6a9{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9430e98 */.elementor-8589 .elementor-element.elementor-element-9430e98  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9430e98:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9430e98:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2b166 */.elementor-8589 .elementor-element.elementor-element-bd2b166{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055ecb4 */.elementor-8589 .elementor-element.elementor-element-055ecb4  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-055ecb4:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7cfeb1 */.elementor-8589 .elementor-element.elementor-element-b7cfeb1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a74f4a8 */.elementor-8589 .elementor-element.elementor-element-a74f4a8  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-a74f4a8:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3a6db */.elementor-8589 .elementor-element.elementor-element-eb3a6db{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1132aab */.elementor-8589 .elementor-element.elementor-element-1132aab  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1132aab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1132aab:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02cf71f */.elementor-8589 .elementor-element.elementor-element-02cf71f{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad86f83 */.elementor-8589 .elementor-element.elementor-element-ad86f83  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad86f83:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b0bf */.elementor-8589 .elementor-element.elementor-element-f58b0bf{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f2e2e */.elementor-8589 .elementor-element.elementor-element-03f2e2e  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-03f2e2e:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d49ae6 */.elementor-8589 .elementor-element.elementor-element-1d49ae6{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4319c */.elementor-8589 .elementor-element.elementor-element-ad4319c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ad4319c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d9223 */.elementor-8589 .elementor-element.elementor-element-05d9223{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7950455 */.elementor-8589 .elementor-element.elementor-element-7950455  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-7950455:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-7950455:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6895c8d */.elementor-8589 .elementor-element.elementor-element-6895c8d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30617c9 */.elementor-8589 .elementor-element.elementor-element-30617c9  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-30617c9:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-30617c9:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb351a */.elementor-8589 .elementor-element.elementor-element-dfb351a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd248b */.elementor-8589 .elementor-element.elementor-element-4dd248b  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4dd248b:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a9a8b */.elementor-8589 .elementor-element.elementor-element-31a9a8b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d76738 */.elementor-8589 .elementor-element.elementor-element-3d76738  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3d76738:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3d76738:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f90f7a9 */.elementor-8589 .elementor-element.elementor-element-f90f7a9{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab72263 */.elementor-8589 .elementor-element.elementor-element-ab72263  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ab72263:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ab72263:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af1a315 */.elementor-8589 .elementor-element.elementor-element-af1a315{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9301762 */.elementor-8589 .elementor-element.elementor-element-9301762  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-9301762:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-9301762:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cd227 */.elementor-8589 .elementor-element.elementor-element-46cd227{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7f7ad3 */.elementor-8589 .elementor-element.elementor-element-b7f7ad3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-b7f7ad3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d113fe2 */.elementor-8589 .elementor-element.elementor-element-d113fe2{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2e7f3 */.elementor-8589 .elementor-element.elementor-element-3a2e7f3  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-3a2e7f3:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90792dc */.elementor-8589 .elementor-element.elementor-element-90792dc{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebeaa5 */.elementor-8589 .elementor-element.elementor-element-bebeaa5  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-bebeaa5:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c98941b */.elementor-8589 .elementor-element.elementor-element-c98941b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557f8a */.elementor-8589 .elementor-element.elementor-element-4557f8a  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-4557f8a:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b304d09 */.elementor-8589 .elementor-element.elementor-element-b304d09{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5580472 */.elementor-8589 .elementor-element.elementor-element-5580472  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-5580472:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-5580472:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc920d */.elementor-8589 .elementor-element.elementor-element-4cc920d{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e0d26 */.elementor-8589 .elementor-element.elementor-element-80e0d26  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-80e0d26:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31bc7d1 */.elementor-8589 .elementor-element.elementor-element-31bc7d1{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa019ea */.elementor-8589 .elementor-element.elementor-element-aa019ea  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aa019ea:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90cae4a */.elementor-8589 .elementor-element.elementor-element-90cae4a{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa5e4d */.elementor-8589 .elementor-element.elementor-element-6fa5e4d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fa5e4d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bafb */.elementor-8589 .elementor-element.elementor-element-448bafb{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd467c */.elementor-8589 .elementor-element.elementor-element-efd467c  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-efd467c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-efd467c:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db73248 */.elementor-8589 .elementor-element.elementor-element-db73248{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f184504 */.elementor-8589 .elementor-element.elementor-element-f184504  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-f184504:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-f184504:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab43b3 */.elementor-8589 .elementor-element.elementor-element-9ab43b3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28071f2 */.elementor-8589 .elementor-element.elementor-element-28071f2  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-28071f2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-28071f2:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febf9e4 */.elementor-8589 .elementor-element.elementor-element-febf9e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e585cac */.elementor-8589 .elementor-element.elementor-element-e585cac  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-e585cac:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-e585cac:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc3162 */.elementor-8589 .elementor-element.elementor-element-6bc3162{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc2807 */.elementor-8589 .elementor-element.elementor-element-1dc2807  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-1dc2807:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5a2f0c */.elementor-8589 .elementor-element.elementor-element-a5a2f0c{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb5eb6 */.elementor-8589 .elementor-element.elementor-element-aeb5eb6  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-aeb5eb6:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ad23e */.elementor-8589 .elementor-element.elementor-element-b0ad23e{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e31a2d */.elementor-8589 .elementor-element.elementor-element-0e31a2d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-0e31a2d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745b89b */.elementor-8589 .elementor-element.elementor-element-745b89b{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe891d */.elementor-8589 .elementor-element.elementor-element-6fe891d  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-6fe891d:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6813fa3 */.elementor-8589 .elementor-element.elementor-element-6813fa3{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba66270 */.elementor-8589 .elementor-element.elementor-element-ba66270  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-ba66270:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-ba66270:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9749e4 */.elementor-8589 .elementor-element.elementor-element-a9749e4{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-208996f */.elementor-8589 .elementor-element.elementor-element-208996f  {
    position: relative;
   
}
.elementor-8589 .elementor-element.elementor-element-208996f:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    background-color: rgba(172, 26, 29, 1); 
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.elementor-8589 .elementor-element.elementor-element-208996f:hover:after {
    opacity: 0.2; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543ee95 */.elementor-8589 .elementor-element.elementor-element-543ee95{
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0501181 */.global-services .elementor-widget-heading{
    pointer-events: none !important;
}/* End custom CSS */